.AdminDashboard-module-scss-module__LjSMXW__sectionNav{border-bottom:2px solid #6788a71a;justify-content:space-around;gap:.25rem;margin-bottom:1.5rem;display:flex}@media (min-width:768px){.AdminDashboard-module-scss-module__LjSMXW__sectionNav{justify-content:flex-start}}.AdminDashboard-module-scss-module__LjSMXW__sectionTab{font-family:var(--font-bebas-neue),sans-serif;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:1.3125rem;display:inline-flex}@media (min-width:768px){.AdminDashboard-module-scss-module__LjSMXW__sectionTab{padding:.625rem 1.25rem}}.AdminDashboard-module-scss-module__LjSMXW__sectionTab{text-transform:uppercase;letter-spacing:.05em;color:#6788a7;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;transition:color .15s ease-out,border-color .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__sectionTab:hover{color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__sectionTabActive{color:#114a72;border-bottom-color:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__sectionTabLabel{display:none}@media (min-width:768px){.AdminDashboard-module-scss-module__LjSMXW__sectionTabLabel{display:inline}}.AdminDashboard-module-scss-module__LjSMXW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__pageTitle{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#114a72;font-size:1.5rem}.AdminDashboard-module-scss-module__LjSMXW__addBtn{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__addBtn:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__addBtn{padding:.625rem 1.25rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.AdminDashboard-module-scss-module__LjSMXW__loadingGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__loadingGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.AdminDashboard-module-scss-module__LjSMXW__skeleton{background:linear-gradient(90deg,#e8ecf0 25%,#f0f3f6 50%,#e8ecf0 75%) 0 0/200% 100%;border-radius:.5rem;height:280px;animation:1.5s infinite AdminDashboard-module-scss-module__LjSMXW__shimmer}@keyframes AdminDashboard-module-scss-module__LjSMXW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AdminDashboard-module-scss-module__LjSMXW__empty{color:#6788a7;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;display:flex}.AdminDashboard-module-scss-module__LjSMXW__card{background:#fff;border-radius:.5rem;transition:box-shadow .15s ease-out;overflow:hidden;box-shadow:0 1px 4px #00000014}.AdminDashboard-module-scss-module__LjSMXW__card:hover{box-shadow:0 4px 12px #0000001f}.AdminDashboard-module-scss-module__LjSMXW__cardImage{height:180px;position:relative}.AdminDashboard-module-scss-module__LjSMXW__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.AdminDashboard-module-scss-module__LjSMXW__badgeLive{color:#fff;background-color:#27ae60}.AdminDashboard-module-scss-module__LjSMXW__badgeDraft{color:#6788a7;background-color:#6788a726}.AdminDashboard-module-scss-module__LjSMXW__cardBody{padding:1rem}.AdminDashboard-module-scss-module__LjSMXW__cardName{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#114a72;margin-bottom:.25rem;font-size:1.1rem}.AdminDashboard-module-scss-module__LjSMXW__cardPrice{color:#114a72;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__cardMeta{color:#6788a7;margin-bottom:.75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__cardActions{flex-wrap:wrap;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__iconBtn{color:#114a72;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem;transition:all .15s ease-out;display:flex;position:relative}.AdminDashboard-module-scss-module__LjSMXW__iconBtn svg{width:1.375rem;height:1.375rem}.AdminDashboard-module-scss-module__LjSMXW__iconBtn:hover{color:#1a5f8f;background-color:#c1bb7a1f}.AdminDashboard-module-scss-module__LjSMXW__iconBtn[data-tip]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;z-index:20;background-color:#114a72;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.AdminDashboard-module-scss-module__LjSMXW__iconBtnTipLeft[data-tip]:hover:after{left:auto;right:0;transform:none}.AdminDashboard-module-scss-module__LjSMXW__iconBtnDanger{color:#c0392b;margin-left:auto}.AdminDashboard-module-scss-module__LjSMXW__iconBtnDanger:hover{color:#a93226;background-color:#c0392b14}.AdminDashboard-module-scss-module__LjSMXW__iconBtnDanger[data-tip]:hover:after{background-color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__deleteRowRight{margin-left:auto}.AdminDashboard-module-scss-module__LjSMXW__unsyncAllRow{background-color:#6788a70a;border:1px solid #6788a726;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__unsyncAllLabel{color:#114a72;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__unsyncBtn{color:#c0392b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c0392b40;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:all .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__unsyncBtn:hover:not(:disabled){background-color:#c0392b0d;border-color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__unsyncBtn:disabled{opacity:.45;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__unsyncRowBtn{color:#c0392b;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;font-size:.8125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__unsyncRowBtn:hover:not(:disabled){text-decoration:underline}.AdminDashboard-module-scss-module__LjSMXW__unsyncRowBtn:disabled{opacity:.45;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__unsyncConfirmRow{align-items:center;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncSlotHeaderAction{margin-left:auto}.AdminDashboard-module-scss-module__LjSMXW__unsyncFeedback{color:#27ae60;background-color:#27ae6014;border-radius:.25rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__calModalTitle{font-family:var(--font-anton),sans-serif;text-transform:uppercase;color:#114a72;margin-bottom:.25rem;font-size:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__calModalHint{color:#6788a7;margin-bottom:1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__syncBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #114a7240;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__syncBtn:hover{background-color:#c1bb7a14;border-color:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__pricingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__rateModeToggle{border:1px solid #114a7240;border-radius:.375rem;display:inline-flex;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__rateModeBtn{color:#114a72;cursor:pointer;background:0 0;padding:.4375rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__rateModeBtn:hover{background-color:#114a720d}.AdminDashboard-module-scss-module__LjSMXW__rateModeBtnActive{color:#fff;background-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__rateModeBtnActive:hover{background-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__dynamicRatesBlock{margin-top:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__dynamicRateRow{border:1px solid #6788a726;border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.625rem .875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__dynamicRateDates{color:#114a72;flex:1;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__dynamicRatePrice{color:#114a72;white-space:nowrap;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__dynamicRatePerNight{color:#6788a7;white-space:nowrap;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__addRatePanel{border:1px solid #6788a733;border-radius:.375rem;max-width:26rem;margin-top:.5rem;padding:1rem}.AdminDashboard-module-scss-module__LjSMXW__addRateControls{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__addRateConfirmBtn{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__addRateConfirmBtn:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__addRateConfirmBtn{padding:.5rem 1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__addRateConfirmBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__feesBlock{margin-top:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__feeRow{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__feeRow input[type=text]{flex:1}.AdminDashboard-module-scss-module__LjSMXW__feeAmountWrap{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__feeRemoveBtn{color:#c0392b;cursor:pointer;white-space:nowrap;background:0 0;font-size:.8125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__feeRemoveBtn:hover{text-decoration:underline}.AdminDashboard-module-scss-module__LjSMXW__addFeeBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__addFeeBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__addFeeBtn{border-style:dashed;margin-top:.25rem;padding:.5rem 1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__packageCard{border:1px solid #6788a740;border-radius:.5rem;flex-direction:column;gap:.625rem;margin-bottom:.875rem;padding:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__packageCard .AdminDashboard-module-scss-module__LjSMXW__feeRow{margin-bottom:0}.AdminDashboard-module-scss-module__LjSMXW__packageSubLabel{color:#114a72;font-size:.8125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeList{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeRow{color:#1a2b3c;background:#6788a714;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeRemove{color:#6788a7;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeRemove:hover{color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeAddRow{align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeAddRow input{flex:1}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeAddRow button{white-space:nowrap;margin-top:0}.AdminDashboard-module-scss-module__LjSMXW__packageIncludeAddRow button:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__packageThumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__packageThumbs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.AdminDashboard-module-scss-module__LjSMXW__packageThumb{aspect-ratio:1;border-radius:.25rem;position:relative;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__packageThumb img{object-fit:cover;width:100%;height:100%;display:block}.AdminDashboard-module-scss-module__LjSMXW__packageThumb:hover .AdminDashboard-module-scss-module__LjSMXW__imageRemoveBtn{opacity:1}.AdminDashboard-module-scss-module__LjSMXW__packageCoverBadge{color:#fff;letter-spacing:.02em;background:#114a72d9;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;position:absolute;bottom:.25rem;left:.25rem}label.AdminDashboard-module-scss-module__LjSMXW__uploadBtn{cursor:pointer;align-self:flex-start;align-items:center;width:auto;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__addressRow{gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__addressCity{flex:2}.AdminDashboard-module-scss-module__LjSMXW__addressState,.AdminDashboard-module-scss-module__LjSMXW__addressZip{flex:1}.AdminDashboard-module-scss-module__LjSMXW__exportUrlRow{align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__exportUrlInput{color:#6788a7;background-color:#6788a70d;flex:1;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__copyBtnDone{color:#27ae60;border-color:#27ae6066}.AdminDashboard-module-scss-module__LjSMXW__copyBtnDone:hover{background-color:#27ae600d;border-color:#27ae60}.AdminDashboard-module-scss-module__LjSMXW__copiedNote{color:#27ae60;margin-top:.375rem;font-size:.8125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__exportUrlHint{color:#6788a7;margin-top:.5rem;font-size:.8125rem;line-height:1.5}.AdminDashboard-module-scss-module__LjSMXW__bookingsCancelBtn{color:#c0392b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c0392b40;border-radius:.25rem;justify-self:start;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;transition:all .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__bookingsCancelBtn:hover{background-color:#c0392b0d;border-color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__bookingsActionNone{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__bookingsRefundNote{text-transform:none;letter-spacing:0;color:#6788a7;margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailCancelBtn{color:#c0392b;cursor:pointer;background:0 0;border:1px solid #c0392b40;border-radius:.25rem;margin:1.25rem auto 0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s ease-out;display:block}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailCancelBtn:hover{background-color:#c0392b0d;border-color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__cancelBookingModal{padding:.5rem 0}.AdminDashboard-module-scss-module__LjSMXW__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#6788a7;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__paymentSummaryBox{background-color:#6788a70d;border-radius:.25rem;margin-bottom:1.25rem;padding:.75rem 1rem}.AdminDashboard-module-scss-module__LjSMXW__paymentSummaryBox p{color:#114a72;margin-bottom:.375rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__paymentSummaryBox p:last-child{margin-bottom:0}.AdminDashboard-module-scss-module__LjSMXW__paymentSummaryBox p strong{color:#6788a7;font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__cancelCardNote{color:#6788a7;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__refundOptions{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__refundOption{color:#114a72;cursor:pointer;border:1px solid #6788a733;border-radius:.375rem;align-items:center;gap:.625rem;padding:.75rem;font-size:.9375rem;transition:all .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__refundOption:hover{border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__refundOption input[type=radio]{accent-color:#114a72;flex-shrink:0}.AdminDashboard-module-scss-module__LjSMXW__refundOptionActive{background-color:#114a7208;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__refundOptionDisabled{opacity:.45;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__refundOptionDisabled:hover{border-color:#6788a733}.AdminDashboard-module-scss-module__LjSMXW__refundAmountWrap{align-items:center;gap:.25rem;margin-left:auto;font-weight:600;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__refundAmountInput{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__refundAmountInput::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__refundAmountInput:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__refundAmountInput{width:7rem;padding:.375rem .5rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__cancelNoPaymentNote{color:#b9640e;background-color:#e67e2214;border-radius:.25rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__cancelExplainer{color:#6788a7;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.AdminDashboard-module-scss-module__LjSMXW__cancelConfirmBtn{text-align:center;color:#fff;cursor:pointer;background-color:#c0392b;border-radius:.25rem;flex:1;padding:.75rem;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__cancelConfirmBtn:hover{background-color:#a93226}.AdminDashboard-module-scss-module__LjSMXW__cancelConfirmBtn[data-disabled]{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__cancelConfirmBtn[data-disabled]:hover{background-color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__syncModal{padding:.5rem 0}.AdminDashboard-module-scss-module__LjSMXW__syncTitle{font-family:var(--font-anton),sans-serif;text-transform:uppercase;color:#114a72;margin-bottom:.25rem;font-size:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__syncSubtitle{color:#6788a7;margin-bottom:1rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__syncHelp{color:#114a72;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.5}.AdminDashboard-module-scss-module__LjSMXW__syncFileInput{display:none}.AdminDashboard-module-scss-module__LjSMXW__syncPrimaryBtn{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__syncPrimaryBtn{text-align:center;color:#fff;background-color:#114a72;width:100%;padding:.75rem;font-size:.9375rem;display:block}.AdminDashboard-module-scss-module__LjSMXW__syncPrimaryBtn:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__syncPrimaryBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__syncSecondaryBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncSecondaryBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__syncSecondaryBtn{white-space:nowrap;padding:.75rem 1rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__syncSecondaryBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__syncActions{gap:.5rem;margin-top:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncActions .AdminDashboard-module-scss-module__LjSMXW__syncPrimaryBtn{flex:1}.AdminDashboard-module-scss-module__LjSMXW__syncError{color:#c0392b;background-color:#c0392b14;border-radius:.25rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__syncSlot{border:1px solid #6788a726;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem}.AdminDashboard-module-scss-module__LjSMXW__syncSlotHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncSlotLogo{object-fit:contain;width:1.125rem;height:1.125rem}.AdminDashboard-module-scss-module__LjSMXW__syncSlotName{color:#114a72;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__syncSlotRemove{color:#c0392b;cursor:pointer;background:0 0;margin-left:auto;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__syncSlotRemove:hover{text-decoration:underline}.AdminDashboard-module-scss-module__LjSMXW__syncSlotRemove:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__syncSlotAddBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncSlotAddBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__syncSlotAddBtn{text-align:center;border-style:dashed;width:100%;padding:.625rem;font-size:.875rem;display:block}.AdminDashboard-module-scss-module__LjSMXW__syncSlotAddBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__syncConflicts{background-color:#e67e2214;border:1px solid #e67e2240;border-radius:.375rem;margin-top:.75rem;padding:.75rem 1rem}.AdminDashboard-module-scss-module__LjSMXW__syncConflictsTitle{color:#b9640e;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__syncConflictsNote{color:#114a72;margin-bottom:.5rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__syncConflictList{max-height:8rem;margin:0;padding:0;list-style:none;overflow-y:auto}.AdminDashboard-module-scss-module__LjSMXW__syncConflictList li{color:#b9640e;padding:.125rem 0;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__platformDetail{text-align:center;padding:1rem 0}.AdminDashboard-module-scss-module__LjSMXW__platformDetailLogo{object-fit:contain;width:2.5rem;height:2.5rem;margin:0 auto .75rem}.AdminDashboard-module-scss-module__LjSMXW__platformDetailTitle{font-family:var(--font-anton),sans-serif;text-transform:uppercase;color:#114a72;margin-bottom:.25rem;font-size:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__platformDetailDate{color:#114a72;margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__platformDetailNote{color:#6788a7;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.AdminDashboard-module-scss-module__LjSMXW__platformDetailGuest{color:#114a72;margin-bottom:.5rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__platformDetailGuest strong{font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__platformDetailLink{color:#114a72;margin-bottom:1rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__platformDetailLink:hover{color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__platformClearBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__platformClearBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__platformClearBtn{margin:0 auto;padding:.5rem 1rem;font-size:.875rem;display:block}.AdminDashboard-module-scss-module__LjSMXW__platformClearBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__syncFileSummary{border:1px solid #6788a726;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem}.AdminDashboard-module-scss-module__LjSMXW__syncFileHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncSourceBadge{text-transform:uppercase;letter-spacing:.03em;color:#114a72;background-color:#6788a726;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__syncSourceAirbnb{color:#d33d42;background-color:#ff5a5f26}.AdminDashboard-module-scss-module__LjSMXW__syncSourceVrbo{color:#245abc;background-color:#245abc1f}.AdminDashboard-module-scss-module__LjSMXW__syncFileName{color:#6788a7;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__syncRangeList{max-height:12rem;margin:0;padding:0 1rem 0 0;list-style:none;overflow:auto}.AdminDashboard-module-scss-module__LjSMXW__syncRangeList li{border-bottom:1px solid #6788a714;justify-content:space-between;align-items:center;gap:.75rem;min-width:max-content;padding:.25rem 0;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncRangeList li:last-child{border-bottom:none}.AdminDashboard-module-scss-module__LjSMXW__syncRangeDates{color:#114a72;white-space:nowrap;font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__syncRangeSummary{color:#6788a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__syncEmptyNote{color:#6788a7;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__syncPlanStats{background-color:#6788a70d;border-radius:.25rem;margin-top:.5rem;padding:.75rem 1rem}.AdminDashboard-module-scss-module__LjSMXW__syncPlanStats p{color:#114a72;margin-bottom:.25rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__syncPlanStats p:last-child{margin-bottom:0}.AdminDashboard-module-scss-module__LjSMXW__syncDone{text-align:center;padding:1rem 0}.AdminDashboard-module-scss-module__LjSMXW__syncDoneIcon{color:#27ae60;background-color:#27ae601a;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .75rem;font-size:1.25rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__syncDoneText{color:#114a72;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__editBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__editBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__editBtn{padding:.375rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__deleteBtn{color:#c0392b;cursor:pointer;background:0 0;border:1px solid #c0392b33;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;transition:background-color .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__deleteBtn:hover{background-color:#c0392b0d}.AdminDashboard-module-scss-module__LjSMXW__deleteRow{gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__deleteConfirmBtn{color:#fff;cursor:pointer;background-color:#c0392b;border:none;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__deleteConfirmBtn:disabled{opacity:.6;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__cancelBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__cancelBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__cancelBtn{padding:.375rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__editor{max-width:800px;margin:0 auto}.AdminDashboard-module-scss-module__LjSMXW__editorLoading{color:#6788a7;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;display:flex}.AdminDashboard-module-scss-module__LjSMXW__spinner{border:3px solid #6788a733;border-top-color:#114a72;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite AdminDashboard-module-scss-module__LjSMXW__spin}@keyframes AdminDashboard-module-scss-module__LjSMXW__spin{to{transform:rotate(360deg)}}.AdminDashboard-module-scss-module__LjSMXW__editorTopBar{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__backBtn{color:#6788a7;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;font-size:.9375rem;transition:color .15s ease-out;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__backBtn:hover{color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__editorTitle{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#114a72;font-size:1.5rem}.AdminDashboard-module-scss-module__LjSMXW__section{background:#fff;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem;overflow:hidden;box-shadow:0 1px 4px #0000000f}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__section{padding:1.25rem}}.AdminDashboard-module-scss-module__LjSMXW__sectionTitle{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#114a72;border-bottom:1px solid #6788a71a;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem}.AdminDashboard-module-scss-module__LjSMXW__sectionHint{color:#6788a7;margin-bottom:1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__fieldGroup{flex-direction:column;gap:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__label{color:#6788a7;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.AdminDashboard-module-scss-module__LjSMXW__required{color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__input{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__input::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__input:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__inputSmall{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__inputSmall::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__inputSmall:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__inputSmall{width:100%}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__inputSmall{width:6rem}}.AdminDashboard-module-scss-module__LjSMXW__textarea{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__textarea::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__textarea:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__textarea{resize:vertical;min-height:6rem;font-family:var(--font-geist-sans),system-ui,sans-serif}.AdminDashboard-module-scss-module__LjSMXW__numberRow{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__numberRow{gap:1rem;display:flex}}.AdminDashboard-module-scss-module__LjSMXW__numberField{flex-direction:column;display:flex}.AdminDashboard-module-scss-module__LjSMXW__priceField{max-width:12rem}.AdminDashboard-module-scss-module__LjSMXW__priceInput{align-items:center;gap:.25rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__priceCurrency{color:#114a72;font-size:1rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__amenityInputRow{gap:.5rem;margin-bottom:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__amenityAddBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__amenityAddBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__amenityAddBtn{white-space:nowrap;padding:.5rem 1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__amenityAddBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__amenityChips{flex-wrap:wrap;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__amenityChip{color:#114a72;background-color:#c1bb7a26;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__chipRemove{color:#6788a7;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.8125rem;transition:color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__chipRemove:hover{color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__toggle{cursor:pointer;align-items:center;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__toggle input{display:none}.AdminDashboard-module-scss-module__LjSMXW__toggleSlider{background-color:#6788a74d;border-radius:9999px;width:2.5rem;height:1.375rem;transition:background-color .15s ease-out;position:relative}.AdminDashboard-module-scss-module__LjSMXW__toggleSlider:after{content:"";background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}input:checked+.AdminDashboard-module-scss-module__LjSMXW__toggleSlider{background-color:#27ae60}input:checked+.AdminDashboard-module-scss-module__LjSMXW__toggleSlider:after{transform:translate(1.125rem)}.AdminDashboard-module-scss-module__LjSMXW__toggleLabel{color:#114a72;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__saveRow{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__saveRow{flex-direction:row;justify-content:flex-end}}.AdminDashboard-module-scss-module__LjSMXW__saveBtn{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__saveBtn:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__saveBtn{text-align:center;padding:.75rem 2rem;font-size:1rem}.AdminDashboard-module-scss-module__LjSMXW__error{color:#c0392b;background-color:#c0392b14;border-radius:.25rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__success{color:#27ae60;background-color:#27ae6014;border-radius:.25rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__imageManager{flex-direction:column;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__imageTabs{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__imageTab{color:#6788a7;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__imageTab:hover{color:#114a72;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__imageTabActive{color:#fff;background-color:#114a72;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__imageTabActive:hover{color:#fff}.AdminDashboard-module-scss-module__LjSMXW__imageTabCount{background-color:#fff3;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__addCategoryBtn{color:#6788a7;cursor:pointer;background:0 0;border:1px dashed #6788a74d;border-radius:.25rem;width:2rem;height:2rem;font-size:1rem}.AdminDashboard-module-scss-module__LjSMXW__addCategoryBtn:hover{color:#114a72;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__addCategoryRow{gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__addCategoryInput{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__addCategoryInput::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__addCategoryInput:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__addCategoryInput{width:8rem;padding:.375rem .5rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__addCategoryConfirm{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__addCategoryConfirm:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__addCategoryConfirm{padding:.375rem .5rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__imageContent{border:1px solid #6788a71a;border-radius:.375rem;padding:.75rem}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__imageContent{padding:1rem}}.AdminDashboard-module-scss-module__LjSMXW__imageCategoryHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__imageCategoryName{color:#114a72;font-size:.9375rem;font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__removeCategoryBtn{color:#c0392b;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__removeCategoryBtn:hover{opacity:1}.AdminDashboard-module-scss-module__LjSMXW__imageGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__imageGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.AdminDashboard-module-scss-module__LjSMXW__imageThumb{aspect-ratio:1;border-radius:.25rem;position:relative;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__imageThumb:hover .AdminDashboard-module-scss-module__LjSMXW__imageRemoveBtn{opacity:1}.AdminDashboard-module-scss-module__LjSMXW__imageRemoveBtn{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.8125rem;transition:opacity .15s ease-out;display:flex;position:absolute;top:.25rem;right:.25rem}.AdminDashboard-module-scss-module__LjSMXW__uploadBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__uploadBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__uploadBtn{justify-content:center;width:100%;padding:.5rem 1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__uploadBtn:disabled{opacity:.6;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__availabilityCalendar{flex-direction:column;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__calendarTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__calendarLegend{flex-wrap:wrap;gap:1.25rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__legendItem{color:#6788a7;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__legendDot{border-radius:50%;width:.75rem;height:.75rem}.AdminDashboard-module-scss-module__LjSMXW__legendBooked{background-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__legendBlocked{background-color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__legendIcon{flex-shrink:0;width:.875rem;height:.875rem;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__legendIconAirbnb{background-color:#ff5a5f;-webkit-mask:url(/images/icons/airbnb.svg) 50%/contain no-repeat;mask:url(/images/icons/airbnb.svg) 50%/contain no-repeat}.AdminDashboard-module-scss-module__LjSMXW__legendIconVrbo{background-color:#245abc;-webkit-mask:url(/images/icons/vrbo.svg) 50%/contain no-repeat;mask:url(/images/icons/vrbo.svg) 50%/contain no-repeat}.AdminDashboard-module-scss-module__LjSMXW__yearSelect{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__yearSelect::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__yearSelect:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__yearSelect{cursor:pointer;width:auto;padding:.375rem .75rem;font-size:.9375rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__calendarGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__calendarGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.AdminDashboard-module-scss-module__LjSMXW__calendarGrid{grid-template-columns:repeat(3,1fr)}}.AdminDashboard-module-scss-module__LjSMXW__calendarMonth{justify-content:center;display:flex}.AdminDashboard-module-scss-module__LjSMXW__calendar{--rdp-accent-color:#c1bb7a;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__calendar .rdp-nav{display:none}:is(.AdminDashboard-module-scss-module__LjSMXW__calendar .rdp-weekday,.AdminDashboard-module-scss-module__LjSMXW__calendar .rdp-day){text-align:center}.AdminDashboard-module-scss-module__LjSMXW__calendar .rdp-day_button{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__calendarLoading{color:#6788a7;padding:1rem 0;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__calendarUpdating{color:#6788a7;font-size:.875rem;font-style:italic}.AdminDashboard-module-scss-module__LjSMXW__dayBooked .rdp-day_button{cursor:pointer!important;background-color:#114a7240!important;border-radius:50%!important}.AdminDashboard-module-scss-module__LjSMXW__dayBlocked .rdp-day_button{cursor:pointer;background-color:#c0392b33!important;border-radius:50%!important}.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button{color:#6788a773!important;cursor:default!important}.AdminDashboard-module-scss-module__LjSMXW__dayBooked.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button{background-color:#114a721f!important}.AdminDashboard-module-scss-module__LjSMXW__dayBlocked.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button{background-color:#c0392b1a!important}.AdminDashboard-module-scss-module__LjSMXW__dayAirbnb .rdp-day_button{position:relative;cursor:pointer!important;color:#0000!important;background-color:#114a7240!important;border-radius:50%!important}.AdminDashboard-module-scss-module__LjSMXW__dayAirbnb .rdp-day_button:after{content:"";background-color:#ff5a5f;width:.9rem;height:.9rem;margin:auto;position:absolute;inset:0;-webkit-mask:url(/images/icons/airbnb.svg) 50%/contain no-repeat;mask:url(/images/icons/airbnb.svg) 50%/contain no-repeat}.AdminDashboard-module-scss-module__LjSMXW__dayVrbo .rdp-day_button{position:relative;cursor:pointer!important;color:#0000!important;background-color:#114a7240!important;border-radius:50%!important}.AdminDashboard-module-scss-module__LjSMXW__dayVrbo .rdp-day_button:after{content:"";background-color:#245abc;width:.9rem;height:.9rem;margin:auto;position:absolute;inset:0;-webkit-mask:url(/images/icons/vrbo.svg) 50%/contain no-repeat;mask:url(/images/icons/vrbo.svg) 50%/contain no-repeat}:is(.AdminDashboard-module-scss-module__LjSMXW__dayAirbnb.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button,.AdminDashboard-module-scss-module__LjSMXW__dayVrbo.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button){background-color:#114a721f!important}.AdminDashboard-module-scss-module__LjSMXW__dayAirbnb.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button:after{opacity:.45}.AdminDashboard-module-scss-module__LjSMXW__dayVrbo.AdminDashboard-module-scss-module__LjSMXW__dayPastMarked .rdp-day_button:after{opacity:.45}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailLoading{color:#6788a7;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;font-size:.9375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__calendarLoadingRow{align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__calendarSpinner{border:2px solid #6788a733;border-top-color:#114a72;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite AdminDashboard-module-scss-module__LjSMXW__spin}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailSpinner{border:2px solid #6788a733;border-top-color:#114a72;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite AdminDashboard-module-scss-module__LjSMXW__spin}@keyframes AdminDashboard-module-scss-module__LjSMXW__bookingDetailSpin{to{transform:rotate(360deg)}}.AdminDashboard-module-scss-module__LjSMXW__bookingDetail{padding:.5rem 0}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailTitle{font-family:var(--font-anton),sans-serif;text-transform:uppercase;color:#114a72;margin-bottom:1.25rem;font-size:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailGrid{grid-template-columns:repeat(2,1fr);gap:.875rem 1.5rem;margin-bottom:1rem;display:grid}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailItem{flex-direction:column;gap:.125rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailLabel{text-transform:uppercase;letter-spacing:.06em;color:#6788a7;font-size:.78125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailValue{color:#114a72;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailInterests{flex-direction:column;gap:.375rem;margin-top:.25rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailChips{flex-wrap:wrap;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingDetailChip{color:#114a72;background:#114a720f;border-radius:999px;padding:.2rem .5rem;font-size:.78125rem;font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__bookingsViewer{flex-direction:column;gap:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsTabs{flex-wrap:wrap;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsTab{color:#6788a7;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__bookingsTab:hover{color:#114a72;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__bookingsTabActive{color:#fff;background-color:#114a72;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__bookingsTabActive:hover{color:#fff}.AdminDashboard-module-scss-module__LjSMXW__bookingsControls{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__bookingsControls{flex-direction:row;align-items:center}}.AdminDashboard-module-scss-module__LjSMXW__bookingsSearchWrap{flex:1;position:relative}.AdminDashboard-module-scss-module__LjSMXW__bookingsSearchIcon{color:#6788a7;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.AdminDashboard-module-scss-module__LjSMXW__bookingsSearch{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__bookingsSearch::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__bookingsSearch:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__bookingsSearch{padding-left:2.25rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsControlBtns{flex-shrink:0;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsControlBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsControlBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__bookingsControlBtn{white-space:nowrap;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsControlBtnActive{color:#114a72;background-color:#114a720f;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterBadge{color:#114a72;background-color:#c1bb7a;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsSortSelect{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__bookingsSortSelect::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__bookingsSortSelect:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__bookingsSortSelect{cursor:pointer;appearance:auto;width:auto;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterPanel{background-color:#6788a705;border:1px solid #6788a726;border-radius:.375rem;padding:.75rem 1rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterTitle{text-transform:uppercase;letter-spacing:.05em;color:#6788a7;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterClear{color:#6788a7;cursor:pointer;background:0 0;border:none;font-size:.8125rem;text-decoration:underline}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterClear:hover{color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterOptions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterOption{color:#114a72;cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsFilterOption input[type=checkbox]{accent-color:#c1bb7a;cursor:pointer}.AdminDashboard-module-scss-module__LjSMXW__bookingsEmpty{text-align:center;color:#6788a7;padding:2rem 0;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsTable{border:1px solid #6788a71a;border-radius:.375rem;overflow:auto hidden}.AdminDashboard-module-scss-module__LjSMXW__bookingsHeader{text-transform:uppercase;letter-spacing:.05em;color:#6788a7;background-color:#6788a70f;grid-template-columns:1.5fr 2fr 1.5fr .6fr .75fr .85fr .75fr .7fr;gap:.5rem;min-width:680px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:grid}.AdminDashboard-module-scss-module__LjSMXW__bookingsRow{color:#114a72;border-top:1px solid #6788a714;grid-template-columns:1.5fr 2fr 1.5fr .6fr .75fr .85fr .75fr .7fr;align-items:center;gap:.5rem;min-width:680px;padding:.75rem 1rem;font-size:.875rem;display:grid}.AdminDashboard-module-scss-module__LjSMXW__bookingsRowCurrent{background-color:#c1bb7a0f}.AdminDashboard-module-scss-module__LjSMXW__bookingsCabin{font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__bookingsGuest{flex-direction:column;gap:.125rem;min-width:0;display:flex;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__bookingsGuest span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__bookingsName{font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__bookingsPhone{color:#6788a7;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsDates{white-space:nowrap}.AdminDashboard-module-scss-module__LjSMXW__bookingsTotal{font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__bookingsPaid{text-transform:uppercase;letter-spacing:.03em;color:#27ae60;margin-left:.375rem;font-size:.75rem;font-weight:700;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__bookingsPaid:is(a){text-decoration:underline}.AdminDashboard-module-scss-module__LjSMXW__bookingsStatus{text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__bookingsStatusConfirmed{color:#27ae60}.AdminDashboard-module-scss-module__LjSMXW__bookingsStatusAirbnb{color:#d33d42}.AdminDashboard-module-scss-module__LjSMXW__bookingsStatusVrbo{color:#245abc}.AdminDashboard-module-scss-module__LjSMXW__bookingsPlatformGuest{color:#114a72;align-items:center;gap:.375rem;font-weight:600;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsPlatformLogo{object-fit:contain;width:.875rem;height:.875rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsResLink{color:#114a72;font-size:.875rem;font-weight:600;text-decoration:underline}.AdminDashboard-module-scss-module__LjSMXW__bookingsResLink:hover{color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__bookingsStatusCancelled{color:#c0392b}.AdminDashboard-module-scss-module__LjSMXW__bookingsRowHighlight{background-color:#114a7233}.AdminDashboard-module-scss-module__LjSMXW__bookingsActions{align-items:center;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsActionBtn{flex-shrink:0;margin-left:0}.AdminDashboard-module-scss-module__LjSMXW__bookingsActionBtn svg{width:1.125rem;height:1.125rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsMsgBadge{color:#fff;text-align:center;background-color:#e74c3c;border-radius:.5rem;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.125rem;right:-.125rem}.AdminDashboard-module-scss-module__LjSMXW__configSection{background-color:#fff;border:1px solid #6788a726;border-radius:.75rem;max-width:34rem;padding:1.5rem}.AdminDashboard-module-scss-module__LjSMXW__configTitle{font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#114a72;margin-bottom:.25rem;font-size:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__configHint{color:#6788a7;margin-bottom:1rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__configEmailList{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__configEmailRow{color:#114a72;background-color:#6788a70f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__configEmpty{color:#6788a7;margin-bottom:1rem;font-size:.875rem;font-style:italic}.AdminDashboard-module-scss-module__LjSMXW__configAddRow{gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__configInput{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__configInput::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__configInput:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__configInput{flex:1}.AdminDashboard-module-scss-module__LjSMXW__configAddBtn{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__configAddBtn:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__configAddBtn{padding:.5rem 1.25rem}.AdminDashboard-module-scss-module__LjSMXW__configError,.AdminDashboard-module-scss-module__LjSMXW__uploadError{color:#c0392b;margin-top:.5rem;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__guestsGrid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.AdminDashboard-module-scss-module__LjSMXW__guestsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.AdminDashboard-module-scss-module__LjSMXW__guestCard{background:#fff;border-radius:.5rem;flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 1px 4px #00000014}.AdminDashboard-module-scss-module__LjSMXW__guestCardHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestName{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#114a72;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:1.3125rem;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__guestContact{color:#6788a7;overflow-wrap:anywhere;flex-direction:column;gap:.1875rem;font-size:.9375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestBookedCount{color:#114a72;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__repeatBadge{color:#827e46;text-transform:uppercase;letter-spacing:.05em;background-color:#c1bb7a40;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__guestCardFooter{flex-direction:column;gap:.625rem;margin-top:auto;padding-top:.625rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestViewBtn{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__guestViewBtn:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__guestViewBtn{text-align:center;width:100%;padding:.5625rem 1rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__guestViewBtn:disabled{opacity:.45;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__scorePill{border-radius:9999px;flex-shrink:0;padding:.1875rem .625rem;font-size:.8125rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__scorePillPerfect{color:#1e8449;background-color:#27ae6026}.AdminDashboard-module-scss-module__LjSMXW__scorePillGood{color:#21618c;background-color:#2980b926}.AdminDashboard-module-scss-module__LjSMXW__scorePillAverage{color:#9a7d0a;background-color:#f1c40f38}.AdminDashboard-module-scss-module__LjSMXW__scorePillPoor{color:#c0392b;background-color:#e74c3c26}.AdminDashboard-module-scss-module__LjSMXW__scorePillNone{color:#6788a7;background-color:#6788a71f;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__guestModalHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-right:3rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestModalTitle{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#114a72;font-size:1.5rem}.AdminDashboard-module-scss-module__LjSMXW__guestModalMeta{align-items:center;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestModalHint{color:#6788a7;margin:.375rem 0 1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__guestStayList{flex-direction:column;gap:.75rem;max-height:60vh;margin-top:1rem;display:flex;overflow-y:auto}.AdminDashboard-module-scss-module__LjSMXW__guestStay{border:1px solid #6788a726;border-radius:.5rem;flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestStayInfo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__guestStayCabin{color:#114a72;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__guestStayDates{color:#6788a7;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__guestStayTotal{color:#114a72;margin-left:auto;font-weight:600}.AdminDashboard-module-scss-module__LjSMXW__guestStayRating{flex-direction:column;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__ratingBtns{flex-wrap:wrap;gap:.375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__ratingBtn{color:#6788a7;cursor:pointer;background:0 0;border:1px solid #6788a740;border-radius:9999px;align-items:center;gap:.3125rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s ease-out;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__ratingBtn:hover:not(:disabled){color:#114a72;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__ratingBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__ratingBtnGood{color:#1e8449;background-color:#27ae601f;border-color:#27ae60}.AdminDashboard-module-scss-module__LjSMXW__ratingBtnNeutral{color:#9a7d0a;background-color:#f1c40f2e;border-color:#d4ac0d}.AdminDashboard-module-scss-module__LjSMXW__ratingBtnNegative{color:#c0392b;background-color:#e74c3c1f;border-color:#e74c3c}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteRow{align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteInput{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteInput::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteInput:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteInput{flex:1;padding:.5rem .75rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteSave{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background-color:#114a72;border:none;border-radius:.25rem;transition:background-color .15s ease-out;display:inline-block}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteSave:hover{background-color:#1a5f8f}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteSave{flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__ratingNoteSave:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__threadGuestBadges{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__threadRatingBtn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__threadRatingBtn:hover{transform:scale(1.05)}.AdminDashboard-module-scss-module__LjSMXW__ratingHistoryList{flex-direction:column;gap:.75rem;max-height:55vh;display:flex;overflow-y:auto}.AdminDashboard-module-scss-module__LjSMXW__ratingHistoryItem{border:1px solid #6788a726;border-radius:.5rem;padding:.75rem .875rem}.AdminDashboard-module-scss-module__LjSMXW__ratingHistoryValue{cursor:default;margin-left:auto}.AdminDashboard-module-scss-module__LjSMXW__ratingHistoryNote{color:#114a72;white-space:pre-wrap;margin-top:.375rem;font-size:.875rem;line-height:1.45}.AdminDashboard-module-scss-module__LjSMXW__ratingHistoryNote em{color:#6788a7}.AdminDashboard-module-scss-module__LjSMXW__bookingsStatusRequested{color:#b7950b}.AdminDashboard-module-scss-module__LjSMXW__bookingsRequestNoteBtn{vertical-align:middle;margin-left:.25rem;padding:.125rem;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsRequestNoteBtn svg{width:1.125rem;height:1.125rem}.AdminDashboard-module-scss-module__LjSMXW__requestModalTitle{font-family:var(--font-bebas-neue),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#114a72;margin-bottom:.375rem;font-size:1.5rem}.AdminDashboard-module-scss-module__LjSMXW__requestModalMeta{color:#6788a7;margin-bottom:1rem;font-size:.9375rem}.AdminDashboard-module-scss-module__LjSMXW__requestModalMeta strong{color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__requestModalDays{color:#114a72;background-color:#c1bb7a1f;border:1px solid #c1bb7a66;border-radius:.5rem;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__requestModalDays strong{font-size:1.0625rem}.AdminDashboard-module-scss-module__LjSMXW__requestModalReasonLabel{text-transform:uppercase;letter-spacing:.05em;color:#6788a7;margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__requestModalReason{color:#114a72;white-space:pre-wrap;margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.AdminDashboard-module-scss-module__LjSMXW__requestModalHint{color:#6788a7;font-size:.8125rem}.AdminDashboard-module-scss-module__LjSMXW__configSections{flex-direction:column;gap:1.25rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__configTextarea{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__configTextarea::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__configTextarea:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__configTextarea{resize:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.AdminDashboard-module-scss-module__LjSMXW__configPolicyActions{align-items:center;gap:.75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__configPolicyActions .AdminDashboard-module-scss-module__LjSMXW__configHint{margin-bottom:0}.AdminDashboard-module-scss-module__LjSMXW__cancelNoteInput{color:#114a72;border:1px solid #6788a733;border-radius:.25rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__cancelNoteInput::placeholder{color:#6788a780}.AdminDashboard-module-scss-module__LjSMXW__cancelNoteInput:focus{border-color:#c1bb7a;box-shadow:0 0 0 1px #c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__cancelNoteInput{resize:vertical;width:100%;margin-bottom:.75rem;font-size:.875rem;line-height:1.4;display:block}.AdminDashboard-module-scss-module__LjSMXW__bookingsHeaderSort{font:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;transition:color .15s ease-out;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsHeaderSort:hover{color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__discountAmountRow{margin-bottom:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__codeList{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeRow{background-color:#6788a70f;border:1px solid #0000;border-radius:.5rem;flex-direction:column;gap:.3125rem;padding:.625rem .75rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeRowEditing{background-color:#c1bb7a14;border-color:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__codeRowHeader{align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeName{color:#114a72;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;font-weight:600;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__codeActions{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__codeBadge{color:#fff;letter-spacing:.05em;background-color:#114a72;border-radius:.25rem;flex-shrink:0;padding:.1875rem .5rem;font-size:.75rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__codeValueRow{align-items:center;gap:.625rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeValueOff{color:#1e8449;font-size:.9375rem;font-weight:700}.AdminDashboard-module-scss-module__LjSMXW__codeMeta{color:#6788a7;flex-wrap:wrap;gap:.375rem 1rem;font-size:.8125rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeCancelEditBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a733;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeCancelEditBtn:hover{background-color:#6788a70d}.AdminDashboard-module-scss-module__LjSMXW__codeCancelEditBtn{padding:.5rem 1rem;font-size:.875rem}.AdminDashboard-module-scss-module__LjSMXW__codeCancelEditBtn:disabled{opacity:.45;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__codeForm{flex-direction:column;gap:.625rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeFormRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__codeInputField{text-transform:uppercase}.AdminDashboard-module-scss-module__LjSMXW__codeInputField::placeholder{text-transform:none}.AdminDashboard-module-scss-module__LjSMXW__codeSmallInput{flex:none;width:8.5rem}.AdminDashboard-module-scss-module__LjSMXW__codeUsesLeft{margin-left:auto}.AdminDashboard-module-scss-module__LjSMXW__guestAvatar{object-fit:cover;border:1px solid #6788a733;border-radius:9999px;flex-shrink:0;width:3.5rem;height:3.5rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsGuestWithAvatar{flex-direction:row;align-items:center;gap:.5rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsAvatar{object-fit:cover;border:1px solid #6788a733;border-radius:9999px;flex-shrink:0;width:2.75rem;height:2.75rem}.AdminDashboard-module-scss-module__LjSMXW__bookingsGuestInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex;overflow:hidden}.AdminDashboard-module-scss-module__LjSMXW__requestModalCancelBtn{color:#fff;cursor:pointer;background-color:#c0392b;border:none;border-radius:.25rem;margin-top:1rem;padding:.5625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out}.AdminDashboard-module-scss-module__LjSMXW__requestModalCancelBtn:hover{background-color:#a93226}.AdminDashboard-module-scss-module__LjSMXW__monthNav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}@media (min-width:768px){.AdminDashboard-module-scss-module__LjSMXW__monthNav{display:none}}.AdminDashboard-module-scss-module__LjSMXW__monthNavTitle{font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#114a72;font-size:1.25rem}.AdminDashboard-module-scss-module__LjSMXW__monthNavBtn{color:#114a72;cursor:pointer;background:0 0;border:1px solid #6788a740;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__monthNavBtn:hover:not(:disabled){background-color:#c1bb7a1a;border-color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__monthNavBtn:disabled{opacity:.35;cursor:not-allowed}.AdminDashboard-module-scss-module__LjSMXW__calendarMonthHiddenMobile{display:none}@media (min-width:768px){.AdminDashboard-module-scss-module__LjSMXW__calendarMonthHiddenMobile{display:block}}.AdminDashboard-module-scss-module__LjSMXW__bookingsReview{color:#114a72;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__bookingsReviewStar{color:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__bookingsReviewStar svg{fill:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__reviewModalStars{align-items:center;gap:.125rem;margin-bottom:1rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__reviewModalStars strong{color:#114a72;margin-left:.5rem;font-size:1.0625rem}.AdminDashboard-module-scss-module__LjSMXW__reviewStarFilledAdmin{color:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__reviewStarFilledAdmin svg{fill:#c1bb7a}.AdminDashboard-module-scss-module__LjSMXW__reviewStarEmptyAdmin{color:#6788a74d}.AdminDashboard-module-scss-module__LjSMXW__configFieldLabel{color:#114a72;margin:.75rem 0 .25rem;font-size:.875rem;font-weight:600;display:block}.AdminDashboard-module-scss-module__LjSMXW__configFieldLabel:first-of-type{margin-top:0}.AdminDashboard-module-scss-module__LjSMXW__optInRowAdmin{color:#114a72;cursor:pointer;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__optInRowAdmin input[type=checkbox]{accent-color:#114a72;cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.AdminDashboard-module-scss-module__LjSMXW__dynamicRateItem{border:1px solid #6788a726;border-radius:.375rem;margin-bottom:.5rem;padding:.5rem .75rem}.AdminDashboard-module-scss-module__LjSMXW__seasonalWeekendRow{border-top:1px dashed #6788a733;align-items:center;gap:.5rem;margin-top:.375rem;padding-top:.375rem;font-size:.875rem;display:flex}.AdminDashboard-module-scss-module__LjSMXW__seasonalWeekendLabel{color:#114a72;font-weight:500}.AdminDashboard-module-scss-module__LjSMXW__seasonalWeekendRemove{color:#6788a7;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:color .15s ease-out,transform .15s ease-out;display:flex}.AdminDashboard-module-scss-module__LjSMXW__seasonalWeekendRemove:hover{color:#c0392b;transform:scale(1.15)}.AdminDashboard-module-scss-module__LjSMXW__addSeasonalWeekendBtn{color:#6788a7;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.375rem;padding:.125rem 0;font-size:.8125rem;font-weight:600;transition:color .15s ease-out;display:inline-flex}.AdminDashboard-module-scss-module__LjSMXW__addSeasonalWeekendBtn:hover{color:#114a72}.AdminDashboard-module-scss-module__LjSMXW__dynamicRateItem .AdminDashboard-module-scss-module__LjSMXW__dynamicRateRow{border:none;margin-bottom:0;padding:0}
