.PopularActivityReportDialog_overlay__h7zgI{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog-nested,2100);padding:1rem}.PopularActivityReportDialog_dialog__51Adq{position:relative;width:min(460px,94vw);max-height:calc(100% - 2rem);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#f9fafb,#f5f6f8);border-radius:1.25rem;padding:1.05rem;border:1px solid #e7eaf0;box-shadow:0 20px 50px rgba(15,23,42,.24)}.PopularActivityReportDialog_body__z6nem{flex:1;min-height:0;overflow-y:auto}.PopularActivityReportDialog_closeButton__4zcc0{position:absolute;top:.85rem;left:.85rem;border:none;background:transparent;color:#111827;width:2rem;height:2rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.PopularActivityReportDialog_title__PdhAC{margin:0;flex-shrink:0;text-align:center;color:#111827;font-size:clamp(1.22rem,1rem + .8vw,1.55rem);font-weight:750;letter-spacing:-.02em}.PopularActivityReportDialog_activityCard__Bwv6g{margin-top:.85rem;border-radius:1.25rem;border:1px solid #bfd8ea;background:#d7e8f4;padding:.6rem .75rem;display:flex;align-items:center;gap:.6rem}.PopularActivityReportDialog_activityIcon__licz_{width:2.25rem;height:2.25rem;border-radius:9999px;background:#acd0eb;color:#2f7ea8;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.PopularActivityReportDialog_activityTitle__kMFkc{font-size:clamp(1rem,.9rem + .45vw,1.16rem);font-weight:650;color:#0f172a;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PopularActivityReportDialog_form__b2qAW{margin-top:.9rem;display:flex;flex-direction:column}.PopularActivityReportDialog_label__w8ptg{color:#111827;font-weight:650;font-size:.9rem;margin-bottom:.42rem}.PopularActivityReportDialog_required__bYwe2{color:#111827}.PopularActivityReportDialog_select__QQnUM,.PopularActivityReportDialog_textarea__3BWt_{border:1px solid #7a828f;border-radius:.88rem;background:#f7f8fa;color:#111827;font-size:.98rem;line-height:1.45;&:focus{outline:none;border-color:#495163;box-shadow:0 0 0 3px rgba(73,81,99,.12)}}.PopularActivityReportDialog_selectWrap___GHWP{position:relative;margin-bottom:.8rem}.PopularActivityReportDialog_select__QQnUM{width:100%;min-height:2.95rem;padding:0 2.5rem 0 .82rem;margin-bottom:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;&:hover{background:#f1f4f8;border-color:#656d7b}}.PopularActivityReportDialog_selectChevron__s_MA7{position:absolute;right:.88rem;top:50%;transform:translateY(-50%);color:#4b5563;font-size:.82rem;pointer-events:none;line-height:1}.PopularActivityReportDialog_textarea__3BWt_{min-height:110px;padding:.7rem .82rem;resize:vertical}.PopularActivityReportDialog_infoBox__Nhfrf{margin-top:.7rem;border:1px solid #f0c980;background:#f8eed8;border-radius:.88rem;padding:.68rem .72rem;display:flex;align-items:flex-start;gap:.5rem}.PopularActivityReportDialog_infoBox__Nhfrf svg{color:#cf8615;font-size:1rem;flex-shrink:0;margin-top:.15rem}.PopularActivityReportDialog_infoBox__Nhfrf p{margin:0;color:#cf8615;font-size:.9rem;line-height:1.4}.PopularActivityReportDialog_submitButton__phG_f{margin-top:.85rem;border:none;border-radius:9999px;background:#161623;color:#fff;min-height:3.1rem;font-size:1rem;font-weight:650;cursor:pointer;letter-spacing:.01em;transition:transform .18s ease,opacity .18s ease;&:hover:not(:disabled){transform:translateY(-1px)}&:disabled{opacity:.55;cursor:not-allowed}}@media (max-width:640px){.PopularActivityReportDialog_overlay__h7zgI{padding:0}.PopularActivityReportDialog_dialog__51Adq{width:100%;border-radius:0;min-height:100%;max-height:100%;padding-top:1.55rem}.PopularActivityReportDialog_title__PdhAC{font-size:1.18rem}.PopularActivityReportDialog_activityTitle__kMFkc{font-size:.94rem}.PopularActivityReportDialog_select__QQnUM,.PopularActivityReportDialog_textarea__3BWt_{font-size:.9rem}.PopularActivityReportDialog_infoBox__Nhfrf p{font-size:.86rem}}.rating-modal__backdrop{position:fixed;inset:0;z-index:var(--z-dialog-backdrop,2000);background-color:rgba(0,0,0,.5);transition:opacity .2s ease}.rating-modal__container{position:fixed;inset:0;z-index:var(--z-dialog,2001);overflow-y:auto}.rating-modal__wrapper{min-height:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.rating-modal__content{background-color:#fff;border-radius:1.5rem;width:100%;max-width:28rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:scale-in .2s ease-out}.rating-modal__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6;position:relative}.rating-modal__back-button{padding:.5rem;margin-left:-.5rem;background-color:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease}.rating-modal__back-button:hover{background-color:#f3f4f6}.rating-modal__close-button{padding:.5rem;margin-left:auto;background-color:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease;color:#64748b;font-size:1.25rem}.rating-modal__close-button:hover{background-color:#f3f4f6;color:#0f172a}.rating-modal__back-icon{width:1.25rem;height:1.25rem;color:#4b5563}.rating-modal__title{font-size:1.25rem;font-weight:700;color:#111827;margin:0;flex:1}.rating-modal__location-info{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}.rating-modal__location-details{display:flex;align-items:center;gap:.75rem}.rating-modal__flag{font-size:1.5rem}.rating-modal__location-name{font-size:1.125rem;font-weight:600;color:#111827}.rating-modal__hint{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.rating-modal__categories{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:40vh;overflow-y:auto}.rating-modal__category{background-color:#f9fafb;border-radius:1rem;padding:1rem}.rating-modal__category-label{text-align:center;font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.rating-modal__footer{padding:1.25rem 1.5rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.75rem}.rating-modal__submit-button{width:100%;padding:1rem;border-radius:1rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease}.rating-modal__submit-button--enabled{background-color:#000;color:#fff}.rating-modal__submit-button--enabled:hover{background-color:#1f2937}.rating-modal__submit-button--disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.rating-modal__go-back-button{width:100%;padding:1rem;border-radius:1rem;font-weight:600;font-size:1rem;border:none;background-color:transparent;color:#111827;cursor:pointer;transition:all .2s ease}.rating-modal__go-back-button:hover{background-color:#f3f4f6}.rating-modal__friendly-types{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:40vh;overflow-y:auto}.toggle-button-group{background-color:#f9fafb;border-radius:1rem;padding:1rem}.toggle-button-group__label{text-align:left;font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.toggle-button-group__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.toggle-button{padding:.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:.75rem;background-color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-button--active{border-color:#000;background-color:#000;color:#fff}.toggle-button--inactive{border-color:#e5e7eb;background-color:#fff;color:#6b7280}.toggle-button--inactive:hover{border-color:#d1d5db;background-color:#f9fafb}.star-rating{display:flex;justify-content:center;gap:.5rem}.star-rating__button{padding:.25rem;background-color:transparent;border:none;cursor:pointer;transition:transform .2s ease}.star-rating__button:hover{transform:scale(1.1)}.star-rating__icon{width:2.5rem;height:2.5rem;transition:color .2s ease}.star-rating__icon--active{color:#facc15;fill:#facc15}.star-rating__icon--inactive{color:#e5e7eb;fill:#e5e7eb}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}