.page-module__57ci3q__container{max-width:var(--layout-max-width);padding:var(--space-12) var(--space-8);margin:0 auto}.page-module__57ci3q__pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.page-module__57ci3q__headingGroup{min-width:0}.page-module__57ci3q__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.page-module__57ci3q__title{color:var(--color-text-main);font-size:clamp(2rem, 4vw, var(--font-size-2xl));letter-spacing:-.04em;margin:0;line-height:1.05}.page-module__57ci3q__subtitle{max-width:520px;margin-top:var(--space-3);color:var(--color-text-secondary);line-height:1.5}.page-module__57ci3q__createButton{gap:var(--space-2);white-space:nowrap;flex-shrink:0;min-height:46px}.page-module__57ci3q__eventsSection{min-width:0}.page-module__57ci3q__sectionHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__57ci3q__sectionTitle{color:var(--color-text-main);font-size:var(--font-size-lg);margin:0}.page-module__57ci3q__eventCount{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 9px}.page-module__57ci3q__loadingButton{background:var(--color-surface);border-radius:var(--radius-pill);flex-shrink:0;width:148px;height:46px}.page-module__57ci3q__loadingSectionTitle{width:120px;height:24px;margin-bottom:var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm)}.page-module__57ci3q__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__57ci3q__emptyState,.page-module__57ci3q__errorState{min-height:320px;padding:var(--space-12) var(--space-6);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__57ci3q__errorState{max-width:680px;min-height:300px;margin:var(--space-8) auto 0}.page-module__57ci3q__stateIcon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--color-primary);background:#ff715b1a;border-radius:50%;place-items:center;display:grid}.page-module__57ci3q__stateTitle{color:var(--color-text-main);font-size:var(--font-size-xl);margin:0}.page-module__57ci3q__stateText{max-width:430px;margin:var(--space-2) 0 var(--space-6);color:var(--color-text-secondary);line-height:1.5}@media (max-width:900px){.page-module__57ci3q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-module__57ci3q__container{padding:var(--space-8) var(--space-4) var(--space-12)}.page-module__57ci3q__pageHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.page-module__57ci3q__subtitle{display:none}.page-module__57ci3q__createButton{min-height:44px;padding-inline:var(--space-4)}.page-module__57ci3q__loadingButton{width:132px;height:44px}.page-module__57ci3q__grid{gap:var(--space-4);grid-template-columns:1fr}.page-module__57ci3q__emptyState,.page-module__57ci3q__errorState{min-height:300px;padding:var(--space-8) var(--space-4);border-radius:var(--radius-md)}}@media (max-width:350px){.page-module__57ci3q__pageHeader{flex-direction:column;align-items:stretch}.page-module__57ci3q__createButton{align-self:flex-start}}
.Header-module__85i50G__headerWrapper{border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:100;width:100%;height:80px;position:relative}.Header-module__85i50G__headerContent{max-width:var(--layout-max-width);height:100%;padding:0 var(--space-8);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__85i50G__logoLink{align-items:center;height:100%;text-decoration:none;display:flex}.Header-module__85i50G__logo{cursor:pointer;width:auto;height:24px}.Header-module__85i50G__navActions{gap:var(--space-4);align-items:center;display:flex}.Header-module__85i50G__adminLink{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:var(--color-background);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.Header-module__85i50G__adminLink:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.Header-module__85i50G__userMenuWrapper{position:relative}.Header-module__85i50G__userMenu{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--transition-fast), border-color var(--transition-fast);color:var(--color-text-main);background:var(--color-background);display:flex}.Header-module__85i50G__userMenu:hover{box-shadow:var(--shadow-sm);border-color:var(--color-text-tertiary)}.Header-module__85i50G__icon{color:var(--color-text-main)}.Header-module__85i50G__avatar{background-color:var(--color-text-tertiary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.Header-module__85i50G__avatar img{object-fit:cover;width:100%;height:100%}.Header-module__85i50G__dropdown{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);z-index:100;animation:.2s cubic-bezier(.16,1,.3,1) Header-module__85i50G__dropIn;position:absolute;top:-7px;right:0;overflow:hidden}@keyframes Header-module__85i50G__dropIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header-module__85i50G__dropdownHeader{padding:var(--space-4);background:var(--color-surface)}.Header-module__85i50G__dropdownName{font-weight:var(--font-weight-bold);color:var(--color-text-main);font-size:var(--font-size-sm);margin-bottom:2px}.Header-module__85i50G__dropdownEmail{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Header-module__85i50G__dropdownDivider{background:var(--color-border);height:1px}.Header-module__85i50G__dropdownItem{width:100%;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-main);transition:background var(--transition-fast);text-align:left;background:0 0;border:none;display:flex}.Header-module__85i50G__dropdownItem:hover{background:var(--color-surface)}.Header-module__85i50G__dropdownDanger{color:var(--color-error)}.Header-module__85i50G__dropdownDanger:hover{background:#d858450d}.Header-module__85i50G__modalForm{gap:var(--space-4);flex-direction:column;display:flex}.Header-module__85i50G__modalActions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.Header-module__85i50G__errorText{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#d858451a}@media (max-width:560px){.Header-module__85i50G__headerContent{padding:0 var(--space-4)}.Header-module__85i50G__navActions{gap:var(--space-2)}.Header-module__85i50G__adminLink{justify-content:center;width:40px;padding:0}.Header-module__85i50G__adminLink span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;width:auto;display:inline-flex}.Button-module__xDwtkW__button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.Button-module__xDwtkW__button:disabled:hover{box-shadow:none}.Button-module__xDwtkW__primary{background:var(--color-primary);color:#fff}.Button-module__xDwtkW__primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__secondary{border-color:var(--color-text-main);color:var(--color-text-main);background:0 0}.Button-module__xDwtkW__secondary:hover{background:var(--color-surface);border-color:var(--color-text-main)}.Button-module__xDwtkW__ghost{color:var(--color-text-secondary);background:0 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.Button-module__xDwtkW__ghost:hover{color:var(--color-text-main);background:var(--color-surface)}.Button-module__xDwtkW__destructive{background:var(--color-primary);color:#fff;border-color:var(--color-primary);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.Button-module__xDwtkW__destructive:hover{background:var(--color-primary-hover)}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Button-module__xDwtkW__spin;display:inline-block}.Button-module__xDwtkW__secondary .Button-module__xDwtkW__loader,.Button-module__xDwtkW__ghost .Button-module__xDwtkW__loader{border-color:#0000001a;border-top-color:var(--color-text-main)}@keyframes Button-module__xDwtkW__spin{to{transform:rotate(360deg)}}
.DatePicker-module__GqEAra__container{width:100%;position:relative}.DatePicker-module__GqEAra__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.DatePicker-module__GqEAra__trigger{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);cursor:pointer;font-size:var(--font-size-md);transition:border-color var(--transition-fast);align-items:center;gap:var(--space-2);color:var(--color-text-main);text-align:left;font-family:inherit;display:flex}.DatePicker-module__GqEAra__triggerIcon{color:var(--color-text-tertiary)}.DatePicker-module__GqEAra__trigger:hover{border-color:var(--color-text-main)}.DatePicker-module__GqEAra__trigger:disabled{cursor:not-allowed;color:var(--color-text-tertiary);background:var(--color-surface);border-color:var(--color-border)}.DatePicker-module__GqEAra__popover{z-index:9999;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);position:absolute;overflow-y:auto;transform:translate(-50%)}.DatePicker-module__GqEAra__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.DatePicker-module__GqEAra__monthYear{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.DatePicker-module__GqEAra__navBtn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.DatePicker-module__GqEAra__navBtn:hover{background:var(--color-surface)}.DatePicker-module__GqEAra__navBtn:disabled{cursor:not-allowed;opacity:.35}.DatePicker-module__GqEAra__weekdays{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.DatePicker-module__GqEAra__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__GqEAra__day,.DatePicker-module__GqEAra__emptyDay{height:32px;font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.DatePicker-module__GqEAra__day{cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:50%}.DatePicker-module__GqEAra__day:hover{background:var(--color-surface)}.DatePicker-module__GqEAra__day:disabled{cursor:not-allowed;color:var(--color-text-tertiary);opacity:.35}.DatePicker-module__GqEAra__day:disabled:hover{background:0 0}.DatePicker-module__GqEAra__selectedDay{color:#fff;background:var(--color-primary)!important}.DatePicker-module__GqEAra__timeSection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-main);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;display:flex}.DatePicker-module__GqEAra__timeIcon{color:var(--color-text-secondary)}.DatePicker-module__GqEAra__timeInput{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);background:var(--color-surface);color:var(--color-text-main);outline:none}.DatePicker-module__GqEAra__timeInput:focus{border-color:var(--color-primary)}
.AccommodationCard-module__jwHrFa__card{min-width:0;padding:var(--space-6);gap:var(--space-5,20px);background:var(--color-background);border:1px solid var(--color-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:18px;flex-direction:column;display:flex;box-shadow:0 2px 8px #19191909}.AccommodationCard-module__jwHrFa__card:hover{box-shadow:var(--shadow-sm);border-color:#c9c9c9}.AccommodationCard-module__jwHrFa__currentCard{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));box-shadow:0 8px 24px #ff715b12}.AccommodationCard-module__jwHrFa__overCapacityCard{border-color:color-mix(in srgb, var(--color-error) 42%, var(--color-border))}.AccommodationCard-module__jwHrFa__cardHeader,.AccommodationCard-module__jwHrFa__placeIdentity,.AccommodationCard-module__jwHrFa__badges,.AccommodationCard-module__jwHrFa__address,.AccommodationCard-module__jwHrFa__facts,.AccommodationCard-module__jwHrFa__fact,.AccommodationCard-module__jwHrFa__capacityNote,.AccommodationCard-module__jwHrFa__roomPlanSummary,.AccommodationCard-module__jwHrFa__costsHeader,.AccommodationCard-module__jwHrFa__costRow,.AccommodationCard-module__jwHrFa__cardActions,.AccommodationCard-module__jwHrFa__managerActions,.AccommodationCard-module__jwHrFa__listingLink{align-items:center;display:flex}.AccommodationCard-module__jwHrFa__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.AccommodationCard-module__jwHrFa__placeIdentity{align-items:flex-start;gap:var(--space-3);min-width:0}.AccommodationCard-module__jwHrFa__placeIcon{color:#9b6a22;border-radius:var(--radius-md);background:#fff6df;flex:none;place-items:center;width:46px;height:46px;display:grid}.AccommodationCard-module__jwHrFa__hotelIcon{color:#315f78;background:#eaf5fa}.AccommodationCard-module__jwHrFa__provider{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.AccommodationCard-module__jwHrFa__name{color:var(--color-text-main);margin:0;font-size:1.25rem;line-height:1.25}.AccommodationCard-module__jwHrFa__badges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.AccommodationCard-module__jwHrFa__badge{min-height:28px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.AccommodationCard-module__jwHrFa__bookedBadge{color:#256d48;background:#eaf8f0}.AccommodationCard-module__jwHrFa__chosenBadge{color:var(--color-primary-hover);background:#fff0ed}.AccommodationCard-module__jwHrFa__recommendedBadge{color:#805816;background:#fff5db}.AccommodationCard-module__jwHrFa__address{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.AccommodationCard-module__jwHrFa__address svg{flex:none;margin-top:1px}.AccommodationCard-module__jwHrFa__facts{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.AccommodationCard-module__jwHrFa__roomPlanSummary{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.AccommodationCard-module__jwHrFa__roomPlanSummary svg{color:#477c96;flex:none;margin-top:1px}.AccommodationCard-module__jwHrFa__fact{min-width:0;min-height:68px;padding:var(--space-3);gap:var(--space-2);background:var(--color-surface)}.AccommodationCard-module__jwHrFa__fact svg{color:var(--color-text-tertiary);flex:none}.AccommodationCard-module__jwHrFa__fact div{gap:2px;min-width:0;display:grid}.AccommodationCard-module__jwHrFa__fact span{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.AccommodationCard-module__jwHrFa__fact strong{color:var(--color-text-main);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccommodationCard-module__jwHrFa__capacityNote{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#f5f8f6;line-height:1.45}.AccommodationCard-module__jwHrFa__capacityNote svg{flex:none;margin-top:1px}.AccommodationCard-module__jwHrFa__capacityNote strong{color:var(--color-text-main)}.AccommodationCard-module__jwHrFa__capacityNote.AccommodationCard-module__jwHrFa__full{background:#fff8e8}.AccommodationCard-module__jwHrFa__capacityNote.AccommodationCard-module__jwHrFa__unknown{color:#315c70;background:#eef7fa}.AccommodationCard-module__jwHrFa__capacityNote.AccommodationCard-module__jwHrFa__unknown strong{color:#264b5d}.AccommodationCard-module__jwHrFa__capacityNote.AccommodationCard-module__jwHrFa__over{color:#8c3a2e;background:#fff0ed}.AccommodationCard-module__jwHrFa__capacityNote.AccommodationCard-module__jwHrFa__over strong{color:#7e3025}.AccommodationCard-module__jwHrFa__costsEyebrow,.AccommodationCard-module__jwHrFa__myCost span{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.AccommodationCard-module__jwHrFa__notes,.AccommodationCard-module__jwHrFa__emptyCosts{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:pre-line;margin:0;line-height:1.6}.AccommodationCard-module__jwHrFa__costs{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md)}.AccommodationCard-module__jwHrFa__costsHeader{justify-content:space-between;gap:var(--space-3)}.AccommodationCard-module__jwHrFa__costsTitle{font-size:var(--font-size-md);margin:2px 0 0}.AccommodationCard-module__jwHrFa__textButton{color:var(--color-primary-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:6px 0}.AccommodationCard-module__jwHrFa__textButton:disabled{opacity:.5;cursor:not-allowed}.AccommodationCard-module__jwHrFa__emptyCosts{margin-top:var(--space-2)}.AccommodationCard-module__jwHrFa__costList{margin-top:var(--space-3);gap:var(--space-2);display:grid}.AccommodationCard-module__jwHrFa__costRow{min-width:0;padding:var(--space-3);gap:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.AccommodationCard-module__jwHrFa__costIcon{width:34px;height:34px;color:var(--color-primary-hover);border-radius:var(--radius-sm);background:#fff0ed;flex:none;place-items:center;display:grid}.AccommodationCard-module__jwHrFa__costName{flex:1;gap:2px;min-width:0;display:grid}.AccommodationCard-module__jwHrFa__costName strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccommodationCard-module__jwHrFa__costName span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.AccommodationCard-module__jwHrFa__myCost{justify-items:end;gap:2px;display:grid}.AccommodationCard-module__jwHrFa__myCost strong{font-size:var(--font-size-sm)}.AccommodationCard-module__jwHrFa__cardActions{justify-content:space-between;gap:var(--space-3);min-height:42px}.AccommodationCard-module__jwHrFa__listingLink{color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;gap:6px}.AccommodationCard-module__jwHrFa__listingLink:hover{-webkit-text-decoration-color:var(--color-text-main);text-decoration-color:var(--color-text-main)}.AccommodationCard-module__jwHrFa__managerActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.AccommodationCard-module__jwHrFa__managerActions button{min-height:40px}.AccommodationCard-module__jwHrFa__iconButton{width:40px;height:40px;color:var(--color-text-secondary);background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.AccommodationCard-module__jwHrFa__iconButton:hover:not(:disabled){color:var(--color-text-main);background:var(--color-surface);border-color:var(--color-text-tertiary)}.AccommodationCard-module__jwHrFa__iconButton:disabled{opacity:.45;cursor:not-allowed}.AccommodationCard-module__jwHrFa__deleteButton:hover:not(:disabled){color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border))}@media (max-width:760px){.AccommodationCard-module__jwHrFa__card{padding:var(--space-4);border-radius:var(--radius-md)}.AccommodationCard-module__jwHrFa__cardHeader{display:grid}.AccommodationCard-module__jwHrFa__badges{justify-content:flex-start}.AccommodationCard-module__jwHrFa__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.AccommodationCard-module__jwHrFa__fact:last-child:nth-child(odd){grid-column:1/-1}.AccommodationCard-module__jwHrFa__card[data-accommodation-type=hotel] .AccommodationCard-module__jwHrFa__fact strong{text-overflow:clip;white-space:normal;line-height:1.2}.AccommodationCard-module__jwHrFa__costRow{flex-wrap:wrap}.AccommodationCard-module__jwHrFa__myCost{justify-items:start;margin-left:46px}.AccommodationCard-module__jwHrFa__cardActions{flex-direction:column;align-items:stretch}.AccommodationCard-module__jwHrFa__managerActions{justify-content:flex-start;width:100%;margin:0}.AccommodationCard-module__jwHrFa__managerActions>button:not(.AccommodationCard-module__jwHrFa__iconButton){flex:auto}}@media (prefers-reduced-motion:reduce){.AccommodationCard-module__jwHrFa__card,.AccommodationCard-module__jwHrFa__iconButton{transition:none}}
.Input-module__Tl1jgW__group{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.Input-module__Tl1jgW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.Input-module__Tl1jgW__input{padding:var(--space-4);font-size:var(--font-size-md);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);outline:none}.Input-module__Tl1jgW__input:focus{border-color:var(--color-text-main)}.Input-module__Tl1jgW__textarea{resize:vertical;min-height:120px;font-family:var(--font-family-base)}
.ConfirmModal-module__Zrwr7W__message{color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.5;font-size:var(--font-size-md)}.ConfirmModal-module__Zrwr7W__error{padding:var(--space-3);margin:0 0 var(--space-4);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-error) 30%, var(--color-border));border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.5}.ConfirmModal-module__Zrwr7W__actions{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-4);display:flex}@media (max-width:640px){.ConfirmModal-module__Zrwr7W__actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column}.ConfirmModal-module__Zrwr7W__actions>button{width:100%;min-height:48px}}
.CoverPhotoPicker-module__bBB38a__picker{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.CoverPhotoPicker-module__bBB38a__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.CoverPhotoPicker-module__bBB38a__preview{aspect-ratio:16/7;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.CoverPhotoPicker-module__bBB38a__previewImage{object-fit:cover;width:100%;height:100%}.CoverPhotoPicker-module__bBB38a__placeholder{background:radial-gradient(circle at 78% 24%, #fff3 0 3px, transparent 4px), linear-gradient(135deg, #7f302b 0%, var(--color-primary-hover) 45%, #ff917e 100%);color:#ffffffeb;place-items:center;width:100%;height:100%;display:grid}.CoverPhotoPicker-module__bBB38a__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CoverPhotoPicker-module__bBB38a__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CoverPhotoPicker-module__bBB38a__chooseButton,.CoverPhotoPicker-module__bBB38a__clearButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-text-main);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-main);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.CoverPhotoPicker-module__bBB38a__chooseButton:hover,.CoverPhotoPicker-module__bBB38a__clearButton:hover{background:var(--color-surface)}.CoverPhotoPicker-module__bBB38a__chooseButton:focus-within,.CoverPhotoPicker-module__bBB38a__clearButton:focus-visible{outline-offset:2px;outline:3px solid #ff715b38}.CoverPhotoPicker-module__bBB38a__chooseButtonDisabled,.CoverPhotoPicker-module__bBB38a__clearButton:disabled{cursor:not-allowed;opacity:.48}.CoverPhotoPicker-module__bBB38a__clearButton{color:var(--color-text-secondary);border-color:#0000}.CoverPhotoPicker-module__bBB38a__helpText,.CoverPhotoPicker-module__bBB38a__error{font-size:var(--font-size-xs);margin:0;line-height:1.45}.CoverPhotoPicker-module__bBB38a__helpText{color:var(--color-text-secondary)}.CoverPhotoPicker-module__bBB38a__error{color:var(--color-error);font-weight:var(--font-weight-medium)}
.AccommodationPollPanel-module__iRenJa__invite,.AccommodationPollPanel-module__iRenJa__panel{margin-bottom:var(--space-5,20px);padding:var(--space-5,20px);border:1px solid var(--color-border);background:#fbfaf8;border-radius:18px}.AccommodationPollPanel-module__iRenJa__invite{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AccommodationPollPanel-module__iRenJa__invite strong{color:var(--color-text-main);margin-bottom:3px;display:block}.AccommodationPollPanel-module__iRenJa__invite p,.AccommodationPollPanel-module__iRenJa__heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.AccommodationPollPanel-module__iRenJa__icon{width:44px;height:44px;color:var(--color-primary-hover);background:#fff0ed;border-radius:50%;place-items:center;display:grid}.AccommodationPollPanel-module__iRenJa__heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.AccommodationPollPanel-module__iRenJa__eyebrow{color:var(--color-primary-hover);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.AccommodationPollPanel-module__iRenJa__heading h3{margin:3px 0 var(--space-1);color:var(--color-text-main);font-size:clamp(1.15rem,2vw,1.35rem)}.AccommodationPollPanel-module__iRenJa__managerActions{align-items:center;gap:var(--space-2);display:flex}.AccommodationPollPanel-module__iRenJa__choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AccommodationPollPanel-module__iRenJa__choice{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-text-main);text-align:left;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.AccommodationPollPanel-module__iRenJa__choice:disabled{cursor:default;opacity:1}.AccommodationPollPanel-module__iRenJa__choice:not(:disabled):hover,.AccommodationPollPanel-module__iRenJa__selected{border-color:#f1aaa0}.AccommodationPollPanel-module__iRenJa__progress{opacity:.7;transition:width var(--transition-fast);background:#fff0ed;position:absolute;inset:0 auto 0 0}.AccommodationPollPanel-module__iRenJa__choiceText,.AccommodationPollPanel-module__iRenJa__leader,.AccommodationPollPanel-module__iRenJa__count,.AccommodationPollPanel-module__iRenJa__check{z-index:1;position:relative}.AccommodationPollPanel-module__iRenJa__choiceText{gap:2px;min-width:0;display:grid}.AccommodationPollPanel-module__iRenJa__choiceText strong,.AccommodationPollPanel-module__iRenJa__choiceText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccommodationPollPanel-module__iRenJa__choiceText small{color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:4px;display:flex}.AccommodationPollPanel-module__iRenJa__choiceText small svg{flex:none}.AccommodationPollPanel-module__iRenJa__leader{color:#7b541b;font-size:10px;font-weight:var(--font-weight-semibold);white-space:nowrap;background:#fff4d9;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.AccommodationPollPanel-module__iRenJa__count{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.AccommodationPollPanel-module__iRenJa__check{color:#fff;background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.AccommodationPollPanel-module__iRenJa__selected .AccommodationPollPanel-module__iRenJa__check{background:var(--color-primary);border-color:var(--color-primary)}@media (max-width:760px){.AccommodationPollPanel-module__iRenJa__invite{grid-template-columns:auto minmax(0,1fr)}.AccommodationPollPanel-module__iRenJa__invite>button{grid-column:1/-1;width:100%}.AccommodationPollPanel-module__iRenJa__heading{flex-direction:column}.AccommodationPollPanel-module__iRenJa__managerActions{width:100%}.AccommodationPollPanel-module__iRenJa__managerActions>button{flex:1}.AccommodationPollPanel-module__iRenJa__choices{grid-template-columns:1fr}}@media (max-width:460px){.AccommodationPollPanel-module__iRenJa__panel,.AccommodationPollPanel-module__iRenJa__invite{padding:var(--space-4)}.AccommodationPollPanel-module__iRenJa__choice{grid-template-columns:minmax(0,1fr) auto}.AccommodationPollPanel-module__iRenJa__choiceText small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.AccommodationPollPanel-module__iRenJa__leader{grid-area:2/1;justify-self:start}.AccommodationPollPanel-module__iRenJa__count{grid-column:2}.AccommodationPollPanel-module__iRenJa__check{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.AccommodationPollPanel-module__iRenJa__progress{transition:none}}
.AddActivityWizard-module__ZO-J9W__overlay{top:var(--visual-viewport-top,0);width:auto;height:var(--visual-viewport-height,100dvh);box-sizing:border-box;background-color:var(--color-background);z-index:9999;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.AddActivityWizard-module__ZO-J9W__headerWrapper{background:var(--color-background);flex-shrink:0;justify-content:center;height:80px;display:flex}.AddActivityWizard-module__ZO-J9W__headerContent{width:100%;max-width:var(--layout-max-width);padding:0 var(--space-8);justify-content:space-between;align-items:center;display:flex}.AddActivityWizard-module__ZO-J9W__logo{width:auto;height:24px}.AddActivityWizard-module__ZO-J9W__content{box-sizing:border-box;width:100%;max-width:700px;min-height:0;padding:var(--space-12) var(--space-6) var(--space-12);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex;overflow-y:auto}.AddActivityWizard-module__ZO-J9W__stepper{margin-bottom:var(--space-12);justify-content:center;align-items:center;width:100%;max-width:300px;display:flex}.AddActivityWizard-module__ZO-J9W__stepNode{background-color:var(--color-border);border:2px solid var(--color-border);color:#fff;width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.AddActivityWizard-module__ZO-J9W__stepNodeActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.1)}.AddActivityWizard-module__ZO-J9W__stepNodeCompleted{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.AddActivityWizard-module__ZO-J9W__stepLine{border-bottom:4px dotted var(--color-border);height:4px;margin:0 var(--space-2);flex:1}.AddActivityWizard-module__ZO-J9W__stepLineActive{border-color:var(--color-primary)}.AddActivityWizard-module__ZO-J9W__stepHeader{margin-bottom:var(--space-12);text-align:center;max-width:600px}.AddActivityWizard-module__ZO-J9W__stepTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-main);margin-bottom:var(--space-2);letter-spacing:-.02em}.AddActivityWizard-module__ZO-J9W__stepDescription{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.5}.AddActivityWizard-module__ZO-J9W__stepBody{width:100%;max-width:500px;margin-bottom:var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.AddActivityWizard-module__ZO-J9W__actions{gap:var(--space-4);flex-shrink:0;width:100%;max-width:500px;display:flex}.AddActivityWizard-module__ZO-J9W__dateRow{gap:var(--space-4);display:flex}.AddActivityWizard-module__ZO-J9W__dateField{flex:1;min-width:0}.AddActivityWizard-module__ZO-J9W__dateGuidance{margin:calc(var(--space-2) * -1) 0 0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:1.5}.AddActivityWizard-module__ZO-J9W__dateGuidanceError{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-background));border-color:color-mix(in srgb, var(--color-error) 22%, var(--color-border))}.AddActivityWizard-module__ZO-J9W__dateInfo{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.AddActivityWizard-module__ZO-J9W__dateInfoIcon{width:32px;height:32px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-background));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AddActivityWizard-module__ZO-J9W__dateInfoTitle{font-size:var(--font-size-sm);margin:0 0 2px;font-weight:700;line-height:1.4}.AddActivityWizard-module__ZO-J9W__dateInfoText{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.5}.AddActivityWizard-module__ZO-J9W__financeBox{padding:var(--space-6);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.AddActivityWizard-module__ZO-J9W__financeFields{gap:var(--space-4);flex-direction:column;display:flex}.AddActivityWizard-module__ZO-J9W__costRow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;display:grid}.AddActivityWizard-module__ZO-J9W__costAmountField,.AddActivityWizard-module__ZO-J9W__financeField{min-width:0}.AddActivityWizard-module__ZO-J9W__financeField{gap:var(--space-2);flex-direction:column;display:flex}.AddActivityWizard-module__ZO-J9W__financeLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);display:block}.AddActivityWizard-module__ZO-J9W__fieldHint{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.5}.AddActivityWizard-module__ZO-J9W__estimateRange{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.AddActivityWizard-module__ZO-J9W__breakpointsSection{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.AddActivityWizard-module__ZO-J9W__breakpointsHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.AddActivityWizard-module__ZO-J9W__breakpointsHeader button{flex-shrink:0}.AddActivityWizard-module__ZO-J9W__pricingExample{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-background));color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.5}.AddActivityWizard-module__ZO-J9W__breakpointRow{align-items:end;gap:var(--space-3);grid-template-columns:1fr 1fr 44px;display:grid}.AddActivityWizard-module__ZO-J9W__removeBreakpoint{min-width:44px;height:52px;padding:0}.AddActivityWizard-module__ZO-J9W__formError{padding:var(--space-3) var(--space-4);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-error) 22%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-xs);margin:0;line-height:1.5}.AddActivityWizard-module__ZO-J9W__selectWrapper{width:100%;display:block;position:relative}.AddActivityWizard-module__ZO-J9W__selectInput{width:100%;height:52px;padding:0 46px 0 var(--space-4);appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-main);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);line-height:1.2}.AddActivityWizard-module__ZO-J9W__selectInput:hover{border-color:color-mix(in srgb, var(--color-text-main) 30%, var(--color-border))}.AddActivityWizard-module__ZO-J9W__selectInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);outline:none}.AddActivityWizard-module__ZO-J9W__selectIcon{top:50%;right:var(--space-4);color:var(--color-text-tertiary);pointer-events:none;transition:color var(--transition-fast);position:absolute;transform:translateY(-50%)}.AddActivityWizard-module__ZO-J9W__selectWrapper:focus-within .AddActivityWizard-module__ZO-J9W__selectIcon{color:var(--color-primary)}@media (max-width:640px){.AddActivityWizard-module__ZO-J9W__content{scroll-padding-block:var(--space-4) calc(76px + env(safe-area-inset-bottom));padding-bottom:0}.AddActivityWizard-module__ZO-J9W__actions{padding:var(--space-3) 0 max(var(--space-3), env(safe-area-inset-bottom));z-index:2;background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -12px 24px color-mix(in srgb, var(--color-background) 88%, transparent);margin-top:auto;position:sticky;bottom:0}.AddActivityWizard-module__ZO-J9W__actions>button{min-height:48px}}@media (max-width:420px){.AddActivityWizard-module__ZO-J9W__dateRow{gap:var(--space-3)}.AddActivityWizard-module__ZO-J9W__costRow{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 124px}.AddActivityWizard-module__ZO-J9W__estimateRange,.AddActivityWizard-module__ZO-J9W__breakpointRow{grid-template-columns:1fr}.AddActivityWizard-module__ZO-J9W__removeBreakpoint{width:100%}.AddActivityWizard-module__ZO-J9W__financeBox{padding:var(--space-4)}}
.NotificationMenu-module__vyQwHq__wrapper{position:relative}.NotificationMenu-module__vyQwHq__trigger{border:1px solid var(--color-border);background:var(--color-background);width:42px;height:42px;color:var(--color-text-main);cursor:pointer;transition:box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.NotificationMenu-module__vyQwHq__trigger:hover,.NotificationMenu-module__vyQwHq__trigger[aria-expanded=true]{border-color:var(--color-text-tertiary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.NotificationMenu-module__vyQwHq__trigger:focus-visible,.NotificationMenu-module__vyQwHq__markAllButton:focus-visible,.NotificationMenu-module__vyQwHq__retryButton:focus-visible,.NotificationMenu-module__vyQwHq__notificationItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationMenu-module__vyQwHq__badge{border:2px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;min-width:20px;height:20px;font-size:10px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:flex;position:absolute;top:-6px;right:-7px}.NotificationMenu-module__vyQwHq__panel{top:calc(100% + var(--space-3));width:min(380px, calc(100vw - var(--space-8)));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);max-height:calc(100vh - 112px);box-shadow:var(--shadow-lg);z-index:110;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) NotificationMenu-module__vyQwHq__dropIn;display:flex;position:absolute;right:0;overflow:hidden}@keyframes NotificationMenu-module__vyQwHq__dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationMenu-module__vyQwHq__panelHeader{min-height:60px;padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.NotificationMenu-module__vyQwHq__panelTitle{font-size:var(--font-size-lg);margin:0}.NotificationMenu-module__vyQwHq__markAllButton,.NotificationMenu-module__vyQwHq__retryButton{align-items:center;gap:var(--space-1);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.NotificationMenu-module__vyQwHq__markAllButton:disabled{color:var(--color-text-tertiary);cursor:wait}.NotificationMenu-module__vyQwHq__stateMessage{min-height:180px;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;flex-direction:column;display:flex}.NotificationMenu-module__vyQwHq__retryButton{padding:var(--space-2)}.NotificationMenu-module__vyQwHq__notificationList{overscroll-behavior:contain;min-height:0;overflow-y:auto}.NotificationMenu-module__vyQwHq__notificationItem{width:100%;padding:var(--space-4);gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border);background:var(--color-background);color:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);grid-template-columns:10px minmax(0,1fr);display:grid}.NotificationMenu-module__vyQwHq__notificationItem:last-child{border-bottom:0}.NotificationMenu-module__vyQwHq__notificationItem:hover,.NotificationMenu-module__vyQwHq__notificationItem.NotificationMenu-module__vyQwHq__unread:hover{background:var(--color-surface)}.NotificationMenu-module__vyQwHq__notificationItem.NotificationMenu-module__vyQwHq__unread{background:#ff715b0e}.NotificationMenu-module__vyQwHq__statusDot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:5px}.NotificationMenu-module__vyQwHq__unreadDot{background:var(--color-primary)}.NotificationMenu-module__vyQwHq__notificationContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.NotificationMenu-module__vyQwHq__notificationTitle{color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NotificationMenu-module__vyQwHq__notificationBody{color:var(--color-text-secondary);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.NotificationMenu-module__vyQwHq__notificationTime{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}@media (max-width:640px){.NotificationMenu-module__vyQwHq__panel{top:72px;right:var(--space-4);left:var(--space-4);width:auto;max-height:calc(100vh - 88px);position:fixed}}
.EventCard-module__hdCbVa__card{cursor:pointer;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;height:100%;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.EventCard-module__hdCbVa__card:hover{border-color:var(--color-text-tertiary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.EventCard-module__hdCbVa__card:focus-visible{outline-offset:3px;outline:3px solid #ff715b47}.EventCard-module__hdCbVa__imageContainer{aspect-ratio:16/10;background-color:var(--color-surface);position:relative;overflow:hidden}.EventCard-module__hdCbVa__image{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,0,0,1)}.EventCard-module__hdCbVa__card:hover .EventCard-module__hdCbVa__image{transform:scale(1.025)}.EventCard-module__hdCbVa__fallbackArtwork{background:linear-gradient(125deg,#faf8f5 0%,#f5f1ec 72%,#f1ebe5 100%);width:100%;height:100%;position:relative;overflow:hidden}.EventCard-module__hdCbVa__fallbackArtwork:before{content:"";width:72px;height:4px;top:0;left:var(--space-6);background:var(--color-primary);border-radius:0 0 4px 4px;position:absolute}.EventCard-module__hdCbVa__content{min-height:154px;padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.EventCard-module__hdCbVa__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.EventCard-module__hdCbVa__title{min-width:0;color:var(--color-text-main);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.EventCard-module__hdCbVa__roleBadge{color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:.625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 7px;line-height:1.4}.EventCard-module__hdCbVa__metaRow{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4;display:flex}.EventCard-module__hdCbVa__metaRow>div{gap:1px;min-width:0;display:grid}.EventCard-module__hdCbVa__phaseLabel{color:var(--color-text-main);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.EventCard-module__hdCbVa__phaseDetail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EventCard-module__hdCbVa__icon{opacity:.7;flex-shrink:0}.EventCard-module__hdCbVa__footer{padding-top:var(--space-3);color:var(--color-primary);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;margin-top:auto;display:flex}@media (max-width:640px){.EventCard-module__hdCbVa__imageContainer{aspect-ratio:16/9}.EventCard-module__hdCbVa__content{min-height:146px}}
.BankTransferExperience-module__hnCY6a__experience,.BankTransferExperience-module__hnCY6a__section{gap:var(--space-5);display:grid}.BankTransferExperience-module__hnCY6a__experience{margin-top:var(--space-8)}.BankTransferExperience-module__hnCY6a__section{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.BankTransferExperience-module__hnCY6a__experience .BankTransferExperience-module__hnCY6a__section{margin-top:0}.BankTransferExperience-module__hnCY6a__sectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.BankTransferExperience-module__hnCY6a__sectionHeading h3,.BankTransferExperience-module__hnCY6a__sectionHeading h4,.BankTransferExperience-module__hnCY6a__transferCard h4,.BankTransferExperience-module__hnCY6a__safetyCard h4,.BankTransferExperience-module__hnCY6a__reportAction h4,.BankTransferExperience-module__hnCY6a__myReports h4,.BankTransferExperience-module__hnCY6a__emptyState h4{color:var(--color-text-main);margin:0}.BankTransferExperience-module__hnCY6a__sectionHeading h3{font-size:var(--font-size-xl)}.BankTransferExperience-module__hnCY6a__sectionHeading p,.BankTransferExperience-module__hnCY6a__reportAction p,.BankTransferExperience-module__hnCY6a__emptyState p,.BankTransferExperience-module__hnCY6a__modalCopy{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.BankTransferExperience-module__hnCY6a__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.BankTransferExperience-module__hnCY6a__headingActions,.BankTransferExperience-module__hnCY6a__formActions,.BankTransferExperience-module__hnCY6a__reportActions{justify-content:flex-end;gap:var(--space-2);display:flex}.BankTransferExperience-module__hnCY6a__headingActions{flex-shrink:0}.BankTransferExperience-module__hnCY6a__boundaryNotice,.BankTransferExperience-module__hnCY6a__successBanner,.BankTransferExperience-module__hnCY6a__formNotice,.BankTransferExperience-module__hnCY6a__unverifiedNotice,.BankTransferExperience-module__hnCY6a__errorState{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5;display:flex}.BankTransferExperience-module__hnCY6a__boundaryNotice{color:var(--color-text-main);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}.BankTransferExperience-module__hnCY6a__boundaryNotice svg,.BankTransferExperience-module__hnCY6a__successBanner svg,.BankTransferExperience-module__hnCY6a__errorState>svg{flex-shrink:0;margin-top:2px}.BankTransferExperience-module__hnCY6a__boundaryNotice p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.BankTransferExperience-module__hnCY6a__successBanner{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-border))}.BankTransferExperience-module__hnCY6a__loadingCard{border-radius:var(--radius-md);overflow:hidden}.BankTransferExperience-module__hnCY6a__emptyState,.BankTransferExperience-module__hnCY6a__instructionSummary,.BankTransferExperience-module__hnCY6a__errorState{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.BankTransferExperience-module__hnCY6a__emptyState{align-items:flex-start;gap:var(--space-4);display:flex}.BankTransferExperience-module__hnCY6a__emptyState>svg{color:var(--color-primary);flex-shrink:0}.BankTransferExperience-module__hnCY6a__emptyState button{margin-top:var(--space-4)}.BankTransferExperience-module__hnCY6a__instructionSummary{gap:var(--space-5);display:grid}.BankTransferExperience-module__hnCY6a__instructionIdentity{align-items:center;gap:var(--space-3);display:flex}.BankTransferExperience-module__hnCY6a__instructionIdentity>svg{width:44px;height:44px;color:var(--color-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px}.BankTransferExperience-module__hnCY6a__instructionIdentity>div{gap:2px;display:grid}.BankTransferExperience-module__hnCY6a__instructionIdentity span,.BankTransferExperience-module__hnCY6a__updatedAt,.BankTransferExperience-module__hnCY6a__characterCount,.BankTransferExperience-module__hnCY6a__reportsLoading{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.BankTransferExperience-module__hnCY6a__maskedDetails{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BankTransferExperience-module__hnCY6a__maskedDetails>div{gap:var(--space-1);padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.BankTransferExperience-module__hnCY6a__maskedDetails span,.BankTransferExperience-module__hnCY6a__detailRow span,.BankTransferExperience-module__hnCY6a__referenceReminder span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.BankTransferExperience-module__hnCY6a__maskedDetails strong,.BankTransferExperience-module__hnCY6a__detailRow strong{color:var(--color-text-main);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.BankTransferExperience-module__hnCY6a__hostInstructions{padding:var(--space-4);background:var(--color-background);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.BankTransferExperience-module__hnCY6a__hostInstructions p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.55}.BankTransferExperience-module__hnCY6a__updatedAt{margin:0}.BankTransferExperience-module__hnCY6a__countBadge,.BankTransferExperience-module__hnCY6a__statusBadge,.BankTransferExperience-module__hnCY6a__accountType{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:inline-flex}.BankTransferExperience-module__hnCY6a__countBadge,.BankTransferExperience-module__hnCY6a__status_reported{color:#8b5700;background:color-mix(in srgb, #d97706 12%, var(--color-background))}.BankTransferExperience-module__hnCY6a__reportList{gap:var(--space-3);display:grid}.BankTransferExperience-module__hnCY6a__reportCard{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.BankTransferExperience-module__hnCY6a__reportHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.BankTransferExperience-module__hnCY6a__reportHeader>div{gap:2px;display:grid}.BankTransferExperience-module__hnCY6a__reportHeader>div>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.BankTransferExperience-module__hnCY6a__reportHeader>div>strong{color:var(--color-text-main);font-size:var(--font-size-lg)}.BankTransferExperience-module__hnCY6a__status_recorded{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-background))}.BankTransferExperience-module__hnCY6a__status_dismissed{color:var(--color-text-secondary);background:var(--color-background)}.BankTransferExperience-module__hnCY6a__reportDetails{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BankTransferExperience-module__hnCY6a__reportDetails>div{min-width:0}.BankTransferExperience-module__hnCY6a__reportDetails dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.BankTransferExperience-module__hnCY6a__reportDetails dd{margin:var(--space-1) 0 0;color:var(--color-text-main);font-size:var(--font-size-sm);overflow-wrap:anywhere}.BankTransferExperience-module__hnCY6a__unverifiedNotice{margin:var(--space-4) 0 0;padding:var(--space-3);color:#8b5700;background:color-mix(in srgb, #d97706 7%, var(--color-background))}.BankTransferExperience-module__hnCY6a__reportActions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.BankTransferExperience-module__hnCY6a__resolvedReports{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.BankTransferExperience-module__hnCY6a__resolvedReports summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.BankTransferExperience-module__hnCY6a__resolvedReports[open] summary{margin-bottom:var(--space-3)}.BankTransferExperience-module__hnCY6a__form{gap:var(--space-4);display:grid}.BankTransferExperience-module__hnCY6a__formRow{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BankTransferExperience-module__hnCY6a__amountChoiceFieldset{border:0;min-width:0;margin:0;padding:0}.BankTransferExperience-module__hnCY6a__amountChoiceFieldset legend{color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:0}.BankTransferExperience-module__hnCY6a__amountChoiceFieldset>p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.BankTransferExperience-module__hnCY6a__amountChoices{gap:var(--space-2);display:grid}.BankTransferExperience-module__hnCY6a__amountChoice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);cursor:pointer;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.BankTransferExperience-module__hnCY6a__amountChoice:hover{border-color:var(--color-primary)}.BankTransferExperience-module__hnCY6a__amountChoice[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-background));border-color:var(--color-primary)}.BankTransferExperience-module__hnCY6a__amountChoice input{width:1rem;height:1rem;accent-color:var(--color-primary);margin:.2rem 0 0}.BankTransferExperience-module__hnCY6a__amountChoice span{gap:var(--space-1);display:grid}.BankTransferExperience-module__hnCY6a__amountChoice strong{color:var(--color-text-main);font-size:var(--font-size-sm)}.BankTransferExperience-module__hnCY6a__amountChoice small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.BankTransferExperience-module__hnCY6a__amountChoice:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.BankTransferExperience-module__hnCY6a__selectGroup{gap:var(--space-2);display:grid}.BankTransferExperience-module__hnCY6a__selectGroup>span{color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.BankTransferExperience-module__hnCY6a__selectGroup select{width:100%;padding:var(--space-3);color:var(--color-text-main);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.BankTransferExperience-module__hnCY6a__formNotice{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border)}.BankTransferExperience-module__hnCY6a__formError{padding:var(--space-3);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-error) 30%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-sm)}.BankTransferExperience-module__hnCY6a__characterCount{margin-top:calc(var(--space-4) * -1);text-align:right}.BankTransferExperience-module__hnCY6a__guestPaymentGrid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);display:grid}.BankTransferExperience-module__hnCY6a__transferCard,.BankTransferExperience-module__hnCY6a__safetyCard{border-radius:var(--radius-md)}.BankTransferExperience-module__hnCY6a__transferCard{border:1px solid var(--color-border);overflow:hidden}.BankTransferExperience-module__hnCY6a__transferCardHeader{padding:var(--space-5);color:var(--color-background);background:var(--color-text-main);justify-content:space-between;align-items:flex-start;display:flex}.BankTransferExperience-module__hnCY6a__transferCardHeader h4{color:var(--color-background);font-size:var(--font-size-lg)}.BankTransferExperience-module__hnCY6a__transferCardHeader .BankTransferExperience-module__hnCY6a__eyebrow{color:color-mix(in srgb, var(--color-background) 70%, transparent)}.BankTransferExperience-module__hnCY6a__detailRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.BankTransferExperience-module__hnCY6a__detailRow>div{gap:var(--space-1);min-width:0;display:grid}.BankTransferExperience-module__hnCY6a__referenceRow{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.BankTransferExperience-module__hnCY6a__referenceRow strong{color:var(--color-primary-hover);font-size:var(--font-size-lg);letter-spacing:.06em}.BankTransferExperience-module__hnCY6a__copyButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-primary-hover);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;display:inline-flex}.BankTransferExperience-module__hnCY6a__copyButton:hover,.BankTransferExperience-module__hnCY6a__copyButton:focus-visible{border-color:var(--color-primary)}.BankTransferExperience-module__hnCY6a__accountType,.BankTransferExperience-module__hnCY6a__deadline,.BankTransferExperience-module__hnCY6a__transferCard .BankTransferExperience-module__hnCY6a__hostInstructions,.BankTransferExperience-module__hnCY6a__transferCard .BankTransferExperience-module__hnCY6a__updatedAt{margin:var(--space-4) var(--space-5)}.BankTransferExperience-module__hnCY6a__accountType{color:var(--color-text-secondary);background:var(--color-surface)}.BankTransferExperience-module__hnCY6a__deadline{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.BankTransferExperience-module__hnCY6a__safetyCard{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);color:var(--color-text-main);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));display:flex}.BankTransferExperience-module__hnCY6a__safetyCard>svg{color:var(--color-primary-hover);flex-shrink:0}.BankTransferExperience-module__hnCY6a__safetyCard ul{gap:var(--space-3);margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;display:grid}.BankTransferExperience-module__hnCY6a__reportAction{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.BankTransferExperience-module__hnCY6a__reportAction button{flex-shrink:0}.BankTransferExperience-module__hnCY6a__myReports{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.BankTransferExperience-module__hnCY6a__referenceReminder{gap:var(--space-1);padding:var(--space-4);color:var(--color-text-main);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-md);display:grid}.BankTransferExperience-module__hnCY6a__referenceReminder strong{color:var(--color-primary-hover);font-size:var(--font-size-lg);letter-spacing:.06em}.BankTransferExperience-module__hnCY6a__errorState{color:var(--color-error)}.BankTransferExperience-module__hnCY6a__errorState p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.BankTransferExperience-module__hnCY6a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.BankTransferExperience-module__hnCY6a__section{padding:var(--space-4)}.BankTransferExperience-module__hnCY6a__sectionHeading,.BankTransferExperience-module__hnCY6a__reportAction{flex-direction:column;align-items:stretch}.BankTransferExperience-module__hnCY6a__headingActions,.BankTransferExperience-module__hnCY6a__reportAction button{width:100%}.BankTransferExperience-module__hnCY6a__headingActions button{flex:1}.BankTransferExperience-module__hnCY6a__maskedDetails,.BankTransferExperience-module__hnCY6a__reportDetails,.BankTransferExperience-module__hnCY6a__formRow,.BankTransferExperience-module__hnCY6a__guestPaymentGrid{grid-template-columns:1fr}.BankTransferExperience-module__hnCY6a__detailRow{align-items:flex-start}.BankTransferExperience-module__hnCY6a__reportHeader{flex-direction:column;align-items:flex-start}.BankTransferExperience-module__hnCY6a__reportActions{flex-direction:column-reverse}.BankTransferExperience-module__hnCY6a__reportActions button{width:100%}}
.SponsorshipFields-module__vqY5Xq__section{gap:var(--space-4);padding:var(--space-4);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);display:grid}.SponsorshipFields-module__vqY5Xq__field,.SponsorshipFields-module__vqY5Xq__fieldWithHint{gap:var(--space-2);min-width:0;display:grid}.SponsorshipFields-module__vqY5Xq__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.SponsorshipFields-module__vqY5Xq__select{width:100%;min-height:52px;padding:0 var(--space-4);color:var(--color-text-main);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.SponsorshipFields-module__vqY5Xq__select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-color:var(--color-primary)}.SponsorshipFields-module__vqY5Xq__hint,.SponsorshipFields-module__vqY5Xq__error,.SponsorshipFields-module__vqY5Xq__preview{font-size:var(--font-size-xs);margin:0;line-height:1.5}.SponsorshipFields-module__vqY5Xq__hint{color:var(--color-text-tertiary)}.SponsorshipFields-module__vqY5Xq__error{color:var(--color-error)}.SponsorshipFields-module__vqY5Xq__preview{padding:var(--space-3);color:var(--color-text-main);background:var(--color-background);border-radius:var(--radius-sm)}@media (max-width:420px){.SponsorshipFields-module__vqY5Xq__section{padding:var(--space-3)}}
.ExpenseFormModal-module__idWX5G__form{gap:var(--space-4);flex-direction:column;display:flex}.ExpenseFormModal-module__idWX5G__intro{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.55}.ExpenseFormModal-module__idWX5G__twoColumns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ExpenseFormModal-module__idWX5G__field{gap:var(--space-2);flex-direction:column;display:flex}.ExpenseFormModal-module__idWX5G__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ExpenseFormModal-module__idWX5G__selectWrapper{display:block;position:relative}.ExpenseFormModal-module__idWX5G__select{appearance:none;width:100%;min-height:52px;padding:0 calc(var(--space-4) + 24px) 0 var(--space-4);color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.ExpenseFormModal-module__idWX5G__select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff715b29}.ExpenseFormModal-module__idWX5G__selectIcon{top:50%;right:var(--space-4);color:var(--color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.ExpenseFormModal-module__idWX5G__hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0;line-height:1.5}.ExpenseFormModal-module__idWX5G__section{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ExpenseFormModal-module__idWX5G__checklist{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0}.ExpenseFormModal-module__idWX5G__checklist legend{padding:0 var(--space-2);color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ExpenseFormModal-module__idWX5G__checklist>p{margin:0 0 var(--space-3)}.ExpenseFormModal-module__idWX5G__checklistItems{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ExpenseFormModal-module__idWX5G__checklistItems>label{min-width:0;padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ExpenseFormModal-module__idWX5G__sectionTitle{margin:0 0 var(--space-1);color:var(--color-text-main);font-size:var(--font-size-base)}.ExpenseFormModal-module__idWX5G__tierHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ExpenseFormModal-module__idWX5G__tierRow{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ExpenseFormModal-module__idWX5G__removeTier{margin-bottom:2px}.ExpenseFormModal-module__idWX5G__error{padding:var(--space-3);color:#a43a2d;border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#d1473514;border:1px solid #d1473538}.ExpenseFormModal-module__idWX5G__actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}@media (max-width:640px){.ExpenseFormModal-module__idWX5G__twoColumns,.ExpenseFormModal-module__idWX5G__tierRow,.ExpenseFormModal-module__idWX5G__checklistItems{grid-template-columns:1fr}.ExpenseFormModal-module__idWX5G__tierHeader{align-items:center}.ExpenseFormModal-module__idWX5G__removeTier{justify-self:end}.ExpenseFormModal-module__idWX5G__section{padding:var(--space-4)}}
.PersonalBill-module__JQHCPa__bill{gap:var(--space-8);display:grid}.PersonalBill-module__JQHCPa__coveredBanner{gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb, var(--color-success) 45%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-success) 9%, var(--color-background));color:var(--color-success);display:flex}.PersonalBill-module__JQHCPa__coveredBanner h3,.PersonalBill-module__JQHCPa__coverageSummary h3,.PersonalBill-module__JQHCPa__coverageLineHeader h4{color:var(--color-text-main);margin:0}.PersonalBill-module__JQHCPa__coveredBanner p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.5}.PersonalBill-module__JQHCPa__coverageSummary{gap:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);display:grid}.PersonalBill-module__JQHCPa__coverageSummaryRows,.PersonalBill-module__JQHCPa__coverageBreakdown{gap:var(--space-2);display:grid}.PersonalBill-module__JQHCPa__coverageTotalRow,.PersonalBill-module__JQHCPa__coveredGuestRows>div,.PersonalBill-module__JQHCPa__coverageBreakdown>div,.PersonalBill-module__JQHCPa__coverageLineHeader{justify-content:space-between;gap:var(--space-4);display:flex}.PersonalBill-module__JQHCPa__coverageSummaryRows span,.PersonalBill-module__JQHCPa__coverageBreakdown span{color:var(--color-text-secondary)}.PersonalBill-module__JQHCPa__coverageCurrencyGroup{gap:var(--space-3);display:grid}.PersonalBill-module__JQHCPa__coverageCurrencyGroup+.PersonalBill-module__JQHCPa__coverageCurrencyGroup{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.PersonalBill-module__JQHCPa__coverageTotalRow{color:var(--color-text-main);font-weight:var(--font-weight-bold)}.PersonalBill-module__JQHCPa__coveredGuestRows{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);display:grid}.PersonalBill-module__JQHCPa__coverageLineHeader{align-items:flex-start}.PersonalBill-module__JQHCPa__coverageLineHeader>strong{font-size:var(--font-size-lg);flex-shrink:0}.PersonalBill-module__JQHCPa__coveredBadge{width:fit-content;margin-top:var(--space-1);border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-background));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:3px 7px;display:inline-flex}.PersonalBill-module__JQHCPa__coverageBreakdown{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.PersonalBill-module__JQHCPa__summary{gap:var(--space-8);color:var(--color-text-main);background:var(--color-background);border:1px solid var(--color-border);border-top:6px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);padding:clamp(24px,4vw,48px);display:grid}.PersonalBill-module__JQHCPa__summaryIntro{align-self:center}.PersonalBill-module__JQHCPa__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.PersonalBill-module__JQHCPa__summaryIntro h3,.PersonalBill-module__JQHCPa__breakdownHeading h3,.PersonalBill-module__JQHCPa__noBalance h3{color:var(--color-text-main);margin:0}.PersonalBill-module__JQHCPa__summaryIntro h3{max-width:320px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.PersonalBill-module__JQHCPa__summaryIntro p{max-width:360px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:1.55}.PersonalBill-module__JQHCPa__balanceGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.PersonalBill-module__JQHCPa__balanceCard{min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.PersonalBill-module__JQHCPa__balanceTopline{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex}.PersonalBill-module__JQHCPa__balanceTopline svg{color:var(--color-success)}.PersonalBill-module__JQHCPa__balanceDue{margin-top:var(--space-2);letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.15rem);line-height:1.05;display:block}.PersonalBill-module__JQHCPa__balanceMetrics{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PersonalBill-module__JQHCPa__balanceMetrics div{gap:var(--space-1);display:grid}.PersonalBill-module__JQHCPa__balanceMetrics span,.PersonalBill-module__JQHCPa__nextDue{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.PersonalBill-module__JQHCPa__balanceMetrics strong{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.PersonalBill-module__JQHCPa__nextDue{margin:var(--space-4) 0 0}.PersonalBill-module__JQHCPa__noBalance{align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.PersonalBill-module__JQHCPa__noBalanceIcon{width:48px;height:48px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-background));border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.PersonalBill-module__JQHCPa__noBalance p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PersonalBill-module__JQHCPa__breakdown{gap:var(--space-4);display:grid}.PersonalBill-module__JQHCPa__breakdownHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.PersonalBill-module__JQHCPa__breakdownHeading h3{font-size:var(--font-size-xl)}.PersonalBill-module__JQHCPa__breakdownHeading p{max-width:360px;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:right;margin:0;line-height:1.5}.PersonalBill-module__JQHCPa__categoryGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.PersonalBill-module__JQHCPa__categoryCard{min-width:0;padding:var(--space-6);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.PersonalBill-module__JQHCPa__categoryHeader{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.PersonalBill-module__JQHCPa__categoryIcon{border-radius:var(--radius-md);place-items:center;width:44px;height:44px;display:grid}.PersonalBill-module__JQHCPa__packageIcon{color:#956125;background:#fff2de}.PersonalBill-module__JQHCPa__expenseIcon{color:var(--color-primary-hover);background:color-mix(in srgb, var(--color-primary) 11%, white)}.PersonalBill-module__JQHCPa__extraIcon{color:#4d6e97;background:#edf4fb}.PersonalBill-module__JQHCPa__sponsorshipIcon{color:#916038;background:#fff1e6}.PersonalBill-module__JQHCPa__categoryTitle{gap:2px;min-width:0;display:grid}.PersonalBill-module__JQHCPa__categoryTitle span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.PersonalBill-module__JQHCPa__categoryTitle strong{overflow-wrap:anywhere;color:var(--color-text-main);font-size:var(--font-size-lg)}.PersonalBill-module__JQHCPa__categoryTotals{gap:var(--space-1);justify-items:end;display:grid}.PersonalBill-module__JQHCPa__categoryAmount{color:var(--color-text-main);font-size:var(--font-size-lg);white-space:nowrap}.PersonalBill-module__JQHCPa__categoryNote{margin:var(--space-4) 0 0 56px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.PersonalBill-module__JQHCPa__chargeRows{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.PersonalBill-module__JQHCPa__chargeRow{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.PersonalBill-module__JQHCPa__chargeRow:last-child{border-bottom:0;padding-bottom:0}.PersonalBill-module__JQHCPa__chargeDetails{gap:var(--space-1);min-width:0;display:grid}.PersonalBill-module__JQHCPa__chargeDetails strong{overflow-wrap:anywhere;color:var(--color-text-main);font-size:var(--font-size-sm)}.PersonalBill-module__JQHCPa__chargeDetails span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.PersonalBill-module__JQHCPa__chargeAmount,.PersonalBill-module__JQHCPa__includedAmount{font-size:var(--font-size-sm);white-space:nowrap}.PersonalBill-module__JQHCPa__includedAmount{color:#427a59}@media (max-width:760px){.PersonalBill-module__JQHCPa__bill{gap:var(--space-6)}.PersonalBill-module__JQHCPa__summary{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.PersonalBill-module__JQHCPa__coverageSummary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.PersonalBill-module__JQHCPa__summaryIntro h3{max-width:none}.PersonalBill-module__JQHCPa__summaryIntro p{margin-top:var(--space-2)}.PersonalBill-module__JQHCPa__balanceGrid{grid-template-columns:minmax(0,1fr)}.PersonalBill-module__JQHCPa__balanceCard{padding:var(--space-4)}.PersonalBill-module__JQHCPa__breakdownHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.PersonalBill-module__JQHCPa__breakdownHeading p{text-align:left;max-width:none}.PersonalBill-module__JQHCPa__categoryGrid{grid-template-columns:minmax(0,1fr)}.PersonalBill-module__JQHCPa__categoryCard,.PersonalBill-module__JQHCPa__expenseCard,.PersonalBill-module__JQHCPa__sponsorshipCard,.PersonalBill-module__JQHCPa__extraCard{padding:var(--space-4);border-radius:var(--radius-md);grid-column:auto}.PersonalBill-module__JQHCPa__categoryIcon{width:40px;height:40px}.PersonalBill-module__JQHCPa__categoryTitle strong,.PersonalBill-module__JQHCPa__categoryAmount{font-size:var(--font-size-md)}.PersonalBill-module__JQHCPa__categoryNote{margin-left:52px}}@media (max-width:420px){.PersonalBill-module__JQHCPa__summary{padding-inline:var(--space-4)}.PersonalBill-module__JQHCPa__balanceDue{font-size:2.35rem}.PersonalBill-module__JQHCPa__categoryNote{margin-left:0}}
.FAQ-module__7BTGtW__section{background:var(--color-background);padding:160px 0}.FAQ-module__7BTGtW__container{max-width:800px;padding:0 var(--space-8);margin:0 auto}.FAQ-module__7BTGtW__header{text-align:left;margin-bottom:80px}.FAQ-module__7BTGtW__title{letter-spacing:-.04em;color:var(--color-text-main);margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.05}.FAQ-module__7BTGtW__highlight{color:var(--color-primary)}.FAQ-module__7BTGtW__faqList{flex-direction:column;display:flex}.FAQ-module__7BTGtW__faqItem{border-bottom:1px solid var(--color-border);overflow:hidden}.FAQ-module__7BTGtW__faqItem:first-child{border-top:1px solid var(--color-border)}.FAQ-module__7BTGtW__questionButton{width:100%;padding:var(--space-6) 0;cursor:pointer;text-align:left;color:var(--color-text-main);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.FAQ-module__7BTGtW__question{letter-spacing:-.01em;padding-right:var(--space-4);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600}.FAQ-module__7BTGtW__iconWrapper{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.FAQ-module__7BTGtW__answerWrapper{overflow:hidden}.FAQ-module__7BTGtW__answer{color:var(--color-text-secondary);padding-bottom:var(--space-8);margin:0;font-size:1.125rem;line-height:1.6}@media (max-width:900px){.FAQ-module__7BTGtW__section{padding:100px 0}.FAQ-module__7BTGtW__header{margin-bottom:60px}}
.Checkbox-module__hzGyKG__container{align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Checkbox-module__hzGyKG__input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.Checkbox-module__hzGyKG__checkmark{background-color:var(--color-background);border:1px solid var(--color-border);width:20px;height:20px;transition:all var(--transition-fast);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Checkbox-module__hzGyKG__container:hover .Checkbox-module__hzGyKG__input~.Checkbox-module__hzGyKG__checkmark{border-color:var(--color-text-tertiary)}.Checkbox-module__hzGyKG__container input:checked~.Checkbox-module__hzGyKG__checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.Checkbox-module__hzGyKG__label{font-size:var(--font-size-sm);color:var(--color-text-main);line-height:1.3}.Checkbox-module__hzGyKG__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2px;display:block}
.Modal-module__rxdtia__backdrop{top:var(--visual-viewport-top,0);width:auto;height:var(--visual-viewport-height,100dvh);box-sizing:border-box;z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out Modal-module__rxdtia__fadeIn;display:flex;position:fixed;left:0;right:0}.Modal-module__rxdtia__modal{background:var(--color-background);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) Modal-module__rxdtia__slideUp;display:flex;position:relative}.Modal-module__rxdtia__wide{max-width:760px}.Modal-module__rxdtia__header{padding:var(--space-8);justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.Modal-module__rxdtia__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.Modal-module__rxdtia__closeBtn{cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-2);transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-8px;margin-right:-8px;display:flex}.Modal-module__rxdtia__closeBtn:hover{background:var(--color-surface);color:var(--color-text-main)}.Modal-module__rxdtia__content{padding:var(--space-8);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (max-width:640px){.Modal-module__rxdtia__backdrop{align-items:flex-end}.Modal-module__rxdtia__modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:88%;padding-bottom:env(safe-area-inset-bottom);animation-name:Modal-module__rxdtia__slideUpMobile}.Modal-module__rxdtia__header{padding:var(--space-6) var(--space-4) 0}.Modal-module__rxdtia__content{padding:var(--space-6) var(--space-4)}}@keyframes Modal-module__rxdtia__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__rxdtia__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module__rxdtia__slideUpMobile{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.Footer-module__fZbsaq__footer{color:#fff;background:#1a1a1a;padding:80px 0 40px}.Footer-module__fZbsaq__container{max-width:var(--layout-max-width);padding:0 var(--space-8);margin:0 auto}.Footer-module__fZbsaq__top{justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.Footer-module__fZbsaq__brand{max-width:300px}.Footer-module__fZbsaq__logo{margin-bottom:var(--space-4);color:#fff;font-size:1.5rem;font-weight:800;display:block}.Footer-module__fZbsaq__desc{color:#fff9;line-height:1.6}.Footer-module__fZbsaq__column h4{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-6);color:#fff6;font-weight:700}.Footer-module__fZbsaq__column ul{list-style:none}.Footer-module__fZbsaq__column li{margin-bottom:var(--space-3)}.Footer-module__fZbsaq__link{color:#fff;text-decoration:none;transition:color .2s}.Footer-module__fZbsaq__link:hover{color:var(--color-primary)}.Footer-module__fZbsaq__bottom{text-align:center;color:#fff6;font-size:var(--font-size-sm)}
.Skeleton-module__dylJeq__skeleton{background-color:var(--color-surface);border-radius:var(--radius-sm);position:relative;overflow:hidden}.Skeleton-module__dylJeq__skeleton:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff6 20%,#ffffffb3 60%,#fff0);animation:1.5s infinite Skeleton-module__dylJeq__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__dylJeq__shimmer{to{transform:translate(100%)}}.Skeleton-module__dylJeq__text{height:var(--font-size-md);width:100%;margin-bottom:var(--space-2)}.Skeleton-module__dylJeq__title{height:var(--font-size-xl);width:70%;margin-bottom:var(--space-4)}.Skeleton-module__dylJeq__rect{width:100%;height:100%}.Skeleton-module__dylJeq__circle{border-radius:50%;flex-shrink:0}
.PaymentScheduleOverviewCard-module__7rp5yq__card{min-width:0;min-height:92px;padding:var(--space-4);align-items:center;gap:var(--space-4);color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.PaymentScheduleOverviewCard-module__7rp5yq__card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.PaymentScheduleOverviewCard-module__7rp5yq__card:focus-visible{outline-offset:3px;outline:3px solid #ff715b47}.PaymentScheduleOverviewCard-module__7rp5yq__icon{color:#8a6418;background:#fff7df;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.PaymentScheduleOverviewCard-module__7rp5yq__content{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.PaymentScheduleOverviewCard-module__7rp5yq__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.PaymentScheduleOverviewCard-module__7rp5yq__value{max-width:100%;color:var(--color-text-main);font-size:var(--font-size-sm);line-height:1.35}.PaymentScheduleOverviewCard-module__7rp5yq__detail{max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.35}.PaymentScheduleOverviewCard-module__7rp5yq__balance{max-width:100%;color:var(--color-text-tertiary);margin-top:2px;font-size:11px;line-height:1.3}.PaymentScheduleOverviewCard-module__7rp5yq__detail[data-status=overdue]{color:var(--color-error);font-weight:var(--font-weight-bold)}.PaymentScheduleOverviewCard-module__7rp5yq__detail[data-status=due_today],.PaymentScheduleOverviewCard-module__7rp5yq__detail[data-status=due_soon]{color:#8a6418;font-weight:var(--font-weight-bold)}.PaymentScheduleOverviewCard-module__7rp5yq__detail[data-status=paid],.PaymentScheduleOverviewCard-module__7rp5yq__completed{color:#176b3a;font-weight:var(--font-weight-bold)}.PaymentScheduleOverviewCard-module__7rp5yq__completed{font-size:var(--font-size-xs);align-items:center;gap:5px;line-height:1.35;display:inline-flex}.PaymentScheduleOverviewCard-module__7rp5yq__completed svg{flex-shrink:0}.PaymentScheduleOverviewCard-module__7rp5yq__arrow{color:var(--color-text-tertiary);flex-shrink:0}.PaymentScheduleOverviewCard-module__7rp5yq__loadingLine{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-background) 50%, var(--color-border) 75%);background-size:200% 100%;width:min(100%,210px);height:18px;animation:1.2s ease-in-out infinite PaymentScheduleOverviewCard-module__7rp5yq__loading;overflow:hidden}.PaymentScheduleOverviewCard-module__7rp5yq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes PaymentScheduleOverviewCard-module__7rp5yq__loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.PaymentScheduleOverviewCard-module__7rp5yq__card{min-height:82px;padding:var(--space-3)}.PaymentScheduleOverviewCard-module__7rp5yq__icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.PaymentScheduleOverviewCard-module__7rp5yq__card,.PaymentScheduleOverviewCard-module__7rp5yq__loadingLine{transition:none;animation:none}}
.EventSetupGuide-module__qaJ87a__guide{padding:clamp(var(--space-5), 4vw, var(--space-8));gap:var(--space-6);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%, #ff715b21, transparent 28%), linear-gradient(135deg, #fffaf7 0%, var(--color-background) 62%);flex-direction:column;display:flex;box-shadow:0 18px 42px #623e2d14}.EventSetupGuide-module__qaJ87a__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.EventSetupGuide-module__qaJ87a__headingGroup{max-width:680px}.EventSetupGuide-module__qaJ87a__eyebrow{margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.EventSetupGuide-module__qaJ87a__title{color:var(--color-text-main);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.EventSetupGuide-module__qaJ87a__intro{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.EventSetupGuide-module__qaJ87a__dismissButton,.EventSetupGuide-module__qaJ87a__reopenButton,.EventSetupGuide-module__qaJ87a__skipButton{font:inherit;cursor:pointer}.EventSetupGuide-module__qaJ87a__dismissButton{min-height:38px;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffffc7;flex-shrink:0;display:inline-flex}.EventSetupGuide-module__qaJ87a__dismissButton:hover,.EventSetupGuide-module__qaJ87a__reopenButton:hover{color:var(--color-text-main);border-color:var(--color-border-hover)}.EventSetupGuide-module__qaJ87a__progressSummary{align-items:center;gap:var(--space-4);display:flex}.EventSetupGuide-module__qaJ87a__progressTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-border));flex:1;height:8px;overflow:hidden}.EventSetupGuide-module__qaJ87a__progressValue{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #e99a58);height:100%;transition:width var(--transition-fast);display:block}.EventSetupGuide-module__qaJ87a__progressLabel{min-width:110px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:right}.EventSetupGuide-module__qaJ87a__preferenceError{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-danger,#b42318);font-size:var(--font-size-sm)}.EventSetupGuide-module__qaJ87a__stepList{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.EventSetupGuide-module__qaJ87a__step{min-width:0;padding:var(--space-4);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffd1;grid-template-columns:24px 40px minmax(0,1fr);align-items:flex-start;display:grid}.EventSetupGuide-module__qaJ87a__step[data-status=complete],.EventSetupGuide-module__qaJ87a__step[data-status=skipped]{background:#fafaf8b3}.EventSetupGuide-module__qaJ87a__statusIcon,.EventSetupGuide-module__qaJ87a__stepFeatureIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EventSetupGuide-module__qaJ87a__statusIcon{width:24px;height:24px;color:var(--color-text-tertiary);border:1px solid var(--color-border);background:var(--color-background);border-radius:50%}.EventSetupGuide-module__qaJ87a__step[data-status=complete] .EventSetupGuide-module__qaJ87a__statusIcon,.EventSetupGuide-module__qaJ87a__step[data-status=skipped] .EventSetupGuide-module__qaJ87a__statusIcon{color:#fff;background:#3b8b60;border-color:#3b8b60}.EventSetupGuide-module__qaJ87a__step[data-status=in_progress] .EventSetupGuide-module__qaJ87a__statusIcon{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:#fff3ef}.EventSetupGuide-module__qaJ87a__stepFeatureIcon{width:40px;height:40px;color:var(--color-primary);background:#fff0ec;border-radius:12px}.EventSetupGuide-module__qaJ87a__step[data-status=complete] .EventSetupGuide-module__qaJ87a__stepFeatureIcon,.EventSetupGuide-module__qaJ87a__step[data-status=skipped] .EventSetupGuide-module__qaJ87a__stepFeatureIcon{color:var(--color-text-secondary);background:var(--color-surface)}.EventSetupGuide-module__qaJ87a__stepContent{min-width:0}.EventSetupGuide-module__qaJ87a__stepTitleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.EventSetupGuide-module__qaJ87a__stepTitle{color:var(--color-text-main);font-size:var(--font-size-sm);margin:0;line-height:1.35}.EventSetupGuide-module__qaJ87a__statusLabel{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.EventSetupGuide-module__qaJ87a__step[data-status=complete] .EventSetupGuide-module__qaJ87a__statusLabel{color:#287a4c}.EventSetupGuide-module__qaJ87a__step[data-status=in_progress] .EventSetupGuide-module__qaJ87a__statusLabel{color:var(--color-primary)}.EventSetupGuide-module__qaJ87a__stepDescription{margin:5px 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.EventSetupGuide-module__qaJ87a__stepActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.EventSetupGuide-module__qaJ87a__stepLink{color:var(--color-text-main);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:3px;display:inline-flex}.EventSetupGuide-module__qaJ87a__stepLink:hover{color:var(--color-primary)}.EventSetupGuide-module__qaJ87a__skipButton{color:var(--color-text-tertiary);font-size:var(--font-size-xs);background:0 0;border:0;padding:0}.EventSetupGuide-module__qaJ87a__skipButton:hover{color:var(--color-text-main);text-decoration:underline}.EventSetupGuide-module__qaJ87a__dismissButton:focus-visible,.EventSetupGuide-module__qaJ87a__reopenButton:focus-visible,.EventSetupGuide-module__qaJ87a__stepLink:focus-visible,.EventSetupGuide-module__qaJ87a__skipButton:focus-visible{outline-offset:3px;outline:3px solid #ff715b40}.EventSetupGuide-module__qaJ87a__reopenRow{justify-content:flex-end;display:flex}.EventSetupGuide-module__qaJ87a__reopenButton{min-height:40px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);display:inline-flex}@media (max-width:800px){.EventSetupGuide-module__qaJ87a__stepList{grid-template-columns:1fr}}@media (max-width:560px){.EventSetupGuide-module__qaJ87a__guide{padding:var(--space-5)}.EventSetupGuide-module__qaJ87a__header{gap:var(--space-4);flex-direction:column}.EventSetupGuide-module__qaJ87a__dismissButton{align-self:flex-start}.EventSetupGuide-module__qaJ87a__progressSummary{align-items:stretch;gap:var(--space-2);flex-direction:column}.EventSetupGuide-module__qaJ87a__progressLabel{text-align:left}.EventSetupGuide-module__qaJ87a__step{grid-template-columns:24px minmax(0,1fr)}.EventSetupGuide-module__qaJ87a__stepFeatureIcon{display:none}}
.AdminForms-module___KDC2q__form{gap:var(--space-4);flex-direction:column;display:flex}.AdminForms-module___KDC2q__help{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.AdminForms-module___KDC2q__twoColumns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AdminForms-module___KDC2q__field{gap:var(--space-2);color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-direction:column;display:flex}.AdminForms-module___KDC2q__field select,.AdminForms-module___KDC2q__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:46px;padding:var(--space-3);color:var(--color-text-main);background:var(--color-background);font:inherit;font-weight:var(--font-weight-regular)}.AdminForms-module___KDC2q__field textarea{resize:vertical;min-height:96px}.AdminForms-module___KDC2q__field select:focus,.AdminForms-module___KDC2q__field textarea:focus{outline:2px solid var(--color-text-main);outline-offset:2px}.AdminForms-module___KDC2q__error{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);background:#d8584514;line-height:1.45}.AdminForms-module___KDC2q__successSummary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#17643b;font-size:var(--font-size-sm);background:#e8f7ee}.AdminForms-module___KDC2q__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (max-width:560px){.AdminForms-module___KDC2q__twoColumns{grid-template-columns:1fr}.AdminForms-module___KDC2q__actions{flex-direction:column-reverse}}
.LiveTodayExperience-module__0xUm_q__todayPage{width:min(1120px,100%);padding:var(--space-5) var(--space-4) var(--space-10);margin:0 auto}.LiveTodayExperience-module__0xUm_q__todayHeader{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);padding:var(--space-6);background:radial-gradient(circle at 100% 0%, #ff715b2e, transparent 40%), var(--color-text-main);color:#fff;border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.LiveTodayExperience-module__0xUm_q__eyebrow{margin-bottom:var(--space-1);color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;display:block}.LiveTodayExperience-module__0xUm_q__todayHeader h1{margin:0;font-size:clamp(1.8rem,6vw,3.3rem);line-height:1.04}.LiveTodayExperience-module__0xUm_q__dateLine{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:#ffffffd1;flex-wrap:wrap;display:flex}.LiveTodayExperience-module__0xUm_q__dateLine strong{color:#fff}.LiveTodayExperience-module__0xUm_q__liveStatus{align-self:start;align-items:center;gap:var(--space-2);color:#fff;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#ffffff1f;border:1px solid #fff3;padding:6px 10px;display:flex}.LiveTodayExperience-module__0xUm_q__liveDot,.LiveTodayExperience-module__0xUm_q__nowIndicator{background:#5be2a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5be2a629}.LiveTodayExperience-module__0xUm_q__timezoneNote{margin:var(--space-1) 0 0;color:#ffffffa6;font-size:var(--font-size-xs);grid-column:1/-1}.LiveTodayExperience-module__0xUm_q__staleBanner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);color:#694a00;border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#fff6d8;border:1px solid #e9cd73;display:flex}.LiveTodayExperience-module__0xUm_q__staleBanner button,.LiveTodayExperience-module__0xUm_q__errorState button{color:inherit;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.LiveTodayExperience-module__0xUm_q__announcement{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:#fff7f3;border:1px solid #ffd2c8;display:flex}.LiveTodayExperience-module__0xUm_q__announcement>svg{color:var(--color-primary);flex:none}.LiveTodayExperience-module__0xUm_q__announcement span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em}.LiveTodayExperience-module__0xUm_q__announcement h2{font-size:var(--font-size-md);margin:3px 0}.LiveTodayExperience-module__0xUm_q__announcement p{margin:0 0 var(--space-2);color:var(--color-text-secondary);line-height:1.55}.LiveTodayExperience-module__0xUm_q__announcement a{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.LiveTodayExperience-module__0xUm_q__priorityGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LiveTodayExperience-module__0xUm_q__sectionHeading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.LiveTodayExperience-module__0xUm_q__sectionHeading h2{font-size:var(--font-size-md);margin:0}.LiveTodayExperience-module__0xUm_q__sectionHeading svg{color:var(--color-primary)}.LiveTodayExperience-module__0xUm_q__timelineItem{gap:var(--space-3);padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.LiveTodayExperience-module__0xUm_q__timelineItem.LiveTodayExperience-module__0xUm_q__current{border-color:#76cbae;box-shadow:0 8px 30px #1a5c4617}.LiveTodayExperience-module__0xUm_q__timelineItem.LiveTodayExperience-module__0xUm_q__next{border-color:#f3a596;box-shadow:0 8px 30px #81362a14}.LiveTodayExperience-module__0xUm_q__itemIcon{width:38px;height:38px;color:var(--color-primary);background:var(--color-surface);border-radius:50%;place-items:center;display:grid}.LiveTodayExperience-module__0xUm_q__itemTopline{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.LiveTodayExperience-module__0xUm_q__itemType{color:var(--color-text-tertiary);font-size:.67rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.LiveTodayExperience-module__0xUm_q__itemTime{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.LiveTodayExperience-module__0xUm_q__itemBody h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-lg);line-height:1.25}.LiveTodayExperience-module__0xUm_q__description{margin:0 0 var(--space-2);color:var(--color-text-secondary);line-height:1.5}.LiveTodayExperience-module__0xUm_q__location{align-items:flex-start;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.LiveTodayExperience-module__0xUm_q__location svg{flex:none;margin-top:2px}.LiveTodayExperience-module__0xUm_q__itemActions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.LiveTodayExperience-module__0xUm_q__itemAction,.LiveTodayExperience-module__0xUm_q__directions{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.LiveTodayExperience-module__0xUm_q__itemAction:focus-visible,.LiveTodayExperience-module__0xUm_q__directions:focus-visible,.LiveTodayExperience-module__0xUm_q__planHeading a:focus-visible,.LiveTodayExperience-module__0xUm_q__phaseActions a:focus-visible,.LiveTodayExperience-module__0xUm_q__announcement a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #ff715b4d}.LiveTodayExperience-module__0xUm_q__quietState{align-items:center;gap:var(--space-3);min-height:100px;padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);display:flex}.LiveTodayExperience-module__0xUm_q__quietState p{margin:0}.LiveTodayExperience-module__0xUm_q__overlapGroup{gap:var(--space-2);margin-top:var(--space-3);display:grid}.LiveTodayExperience-module__0xUm_q__overlapGroup>h3{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.LiveTodayExperience-module__0xUm_q__planSection{margin-top:var(--space-8)}.LiveTodayExperience-module__0xUm_q__planHeading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.LiveTodayExperience-module__0xUm_q__planHeading h2{font-size:var(--font-size-xl);margin:0}.LiveTodayExperience-module__0xUm_q__planHeading a{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.LiveTodayExperience-module__0xUm_q__timelineList{gap:var(--space-3);display:grid}.LiveTodayExperience-module__0xUm_q__emptyPlan{padding:var(--space-7) var(--space-4);text-align:center;color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.LiveTodayExperience-module__0xUm_q__emptyPlan svg{color:var(--color-primary)}.LiveTodayExperience-module__0xUm_q__emptyPlan h3{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-main)}.LiveTodayExperience-module__0xUm_q__emptyPlan p{margin:0}.LiveTodayExperience-module__0xUm_q__calculated{margin-top:var(--space-5);color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:right}.LiveTodayExperience-module__0xUm_q__loading,.LiveTodayExperience-module__0xUm_q__errorState,.LiveTodayExperience-module__0xUm_q__phaseState{width:min(680px,100% - 32px);margin:var(--space-8) auto;padding:var(--space-8) var(--space-5);text-align:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.LiveTodayExperience-module__0xUm_q__loading h1,.LiveTodayExperience-module__0xUm_q__errorState h1,.LiveTodayExperience-module__0xUm_q__phaseState h1{margin:var(--space-3) 0 var(--space-2)}.LiveTodayExperience-module__0xUm_q__loading p,.LiveTodayExperience-module__0xUm_q__errorState p,.LiveTodayExperience-module__0xUm_q__phaseState p{max-width:520px;color:var(--color-text-secondary);margin:0 auto;line-height:1.6}.LiveTodayExperience-module__0xUm_q__loadingPulse{background:var(--color-primary);border-radius:50%;width:38px;height:38px;animation:1.4s ease-in-out infinite LiveTodayExperience-module__0xUm_q__pulse;display:inline-block}.LiveTodayExperience-module__0xUm_q__errorState>svg,.LiveTodayExperience-module__0xUm_q__phaseIcon{color:var(--color-primary)}.LiveTodayExperience-module__0xUm_q__errorState button,.LiveTodayExperience-module__0xUm_q__errorState a{margin:var(--space-4) var(--space-2) 0;color:var(--color-primary);font-weight:var(--font-weight-bold);display:inline-flex}.LiveTodayExperience-module__0xUm_q__phaseState .LiveTodayExperience-module__0xUm_q__timezoneNote{margin-top:var(--space-3);color:var(--color-text-tertiary);display:block}.LiveTodayExperience-module__0xUm_q__phaseActions{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.LiveTodayExperience-module__0xUm_q__phaseActions a{padding:var(--space-3) var(--space-4);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);text-decoration:none}.LiveTodayExperience-module__0xUm_q__phaseActions .LiveTodayExperience-module__0xUm_q__secondaryAction{color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border)}@keyframes LiveTodayExperience-module__0xUm_q__pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:720px){.LiveTodayExperience-module__0xUm_q__todayPage{padding:var(--space-3) var(--space-3) var(--space-8)}.LiveTodayExperience-module__0xUm_q__todayHeader{padding:var(--space-5)}.LiveTodayExperience-module__0xUm_q__priorityGrid{grid-template-columns:1fr}.LiveTodayExperience-module__0xUm_q__planHeading{align-items:flex-start}.LiveTodayExperience-module__0xUm_q__timelineItem{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.LiveTodayExperience-module__0xUm_q__loadingPulse{animation:none}}
.WizardLayout-module__no3CLa__container{background-color:var(--color-background);flex-direction:column;min-height:80vh;display:flex}.WizardLayout-module__no3CLa__headerWrapper{background:var(--color-background);border-bottom:1px solid #0000;justify-content:center;height:60px;display:flex}.WizardLayout-module__no3CLa__headerContent{width:100%;max-width:var(--layout-max-width);padding:0 var(--space-8);justify-content:space-between;align-items:center;display:flex}.WizardLayout-module__no3CLa__logo{width:fit-content;height:32%}.WizardLayout-module__no3CLa__content{width:100%;max-width:700px;padding:var(--space-4) var(--space-6) var(--space-12);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.WizardLayout-module__no3CLa__stepper{margin-bottom:var(--space-12);justify-content:center;align-items:center;width:100%;max-width:240px;display:flex}.WizardLayout-module__no3CLa__stepNode{background-color:var(--color-border);border:2px solid var(--color-border);color:#fff;width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.WizardLayout-module__no3CLa__stepNodeActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.1)}.WizardLayout-module__no3CLa__stepNodeCompleted{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.WizardLayout-module__no3CLa__stepLine{border-bottom:4px dotted var(--color-border);height:4px;margin:0 var(--space-2);flex:1}.WizardLayout-module__no3CLa__stepLineActive{border-color:var(--color-primary)}.WizardLayout-module__no3CLa__stepHeader{margin-bottom:var(--space-12);max-width:600px}.WizardLayout-module__no3CLa__stepTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-main);margin-bottom:var(--space-2);letter-spacing:-.02em}.WizardLayout-module__no3CLa__stepDescription{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.5}.WizardLayout-module__no3CLa__stepBody{width:100%;margin-bottom:var(--space-12);flex-direction:column;align-items:center;display:flex}.WizardLayout-module__no3CLa__actions{gap:var(--space-4);width:100%;max-width:400px;display:flex}.WizardLayout-module__no3CLa__submissionError{background:color-mix(in srgb, var(--color-error) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--color-border));border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin:calc(var(--space-8) * -1) 0 var(--space-6);max-width:500px;padding:var(--space-3) var(--space-4);text-align:left;width:100%}.WizardLayout-module__no3CLa__actionSpacer{flex:1}
.TimezoneField-module__4KgU_W__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.TimezoneField-module__4KgU_W__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.TimezoneField-module__4KgU_W__selectWrapper{position:relative}.TimezoneField-module__4KgU_W__select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);cursor:pointer;font:inherit;min-height:54px;padding:0 calc(var(--space-8) + var(--space-2)) 0 var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%}.TimezoneField-module__4KgU_W__select:focus-visible{border-color:var(--color-text-main);outline:none;box-shadow:0 0 0 3px #ff715b2e}.TimezoneField-module__4KgU_W__selectWrapper svg{color:var(--color-text-secondary);pointer-events:none;right:var(--space-4);position:absolute;top:50%;transform:translateY(-50%)}.TimezoneField-module__4KgU_W__field p{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0;line-height:1.45}
