.event-filter-dialog-trigger[data-v-f99ad592]{display:inline-flex;flex:0 0 auto}.event-filter-dialog-trigger__button[data-v-f99ad592]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;border:1px solid #9e8e59;border-radius:999px;background:var(--color-surface);color:#9e8e59;box-shadow:0 16px 34px #0f172a14,0 3px 10px #0f172a0a;box-sizing:border-box;cursor:pointer}.event-filter-dialog-trigger__button span[data-v-f99ad592]{font-size:12px;font-weight:500;white-space:nowrap}@media(max-width:767px){.event-filter-dialog-trigger__button[data-v-f99ad592]{gap:2px;height:30px;padding:0 6px;border-width:1px}.event-filter-dialog-trigger__button span[data-v-f99ad592]{font-size:11px}.event-filter-dialog-trigger__button[data-v-f99ad592] .v-icon{font-size:15px!important}}.filter-chips-container[data-v-9a795b92]{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px 8px}@media(min-width:768px){.filter-chips-container[data-v-9a795b92]{background:var(--color-background)}}.chip-filter[data-v-9a795b92]{flex-shrink:0;height:32px!important;width:auto!important;padding-inline:8px!important;border:1px solid var(--color-text-muted);border-radius:999px;background:var(--color-surface);color:inherit;box-shadow:0 16px 34px #0f172a14,0 3px 10px #0f172a0a;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.chip-filter--active[data-v-9a795b92]{border-color:#9e8e59;background:#9e8e59;color:#fff;box-shadow:0 10px 24px #9e8e593d}.quick-filter-title[data-v-9a795b92]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:var(--color-success-dark);font-size:18px;font-weight:800}.quick-distance-filter[data-v-9a795b92]{display:grid;gap:8px}.quick-distance-filter__value[data-v-9a795b92]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:13px}.quick-distance-filter__value strong[data-v-9a795b92]{color:var(--color-success-dark)}.quick-distance-filter small[data-v-9a795b92]{color:#64748b;line-height:1.4}.distance-slider[data-v-9a795b92]{margin-top:8px}.distance-slider[data-v-9a795b92] .v-slider-track__background{background:#e5e7eb!important;opacity:1!important;height:6px!important;border-radius:999px}.distance-slider[data-v-9a795b92] .v-slider-track__fill{background:linear-gradient(90deg,var(--color-success-dark),var(--color-success-light))!important;height:6px!important;border-radius:999px}.distance-slider[data-v-9a795b92] .v-slider-thumb__surface{background:var(--color-success-dark)!important;border:3px solid #fff!important;box-shadow:0 2px 6px #0000002e,0 0 0 2px #d4af3740!important}.distance-slider[data-v-9a795b92] .v-slider-thumb__label{background:#1f2937!important;color:#fff!important;font-size:12px;font-weight:600;border-radius:8px!important}.distance-slider.v-input--disabled[data-v-9a795b92]{opacity:.45}@media(max-width:767px){.filter-chips-container[data-v-9a795b92]{flex-wrap:nowrap;gap:3px;padding:8px 4px}.filter-chips-container--has-active[data-v-9a795b92]{flex-wrap:wrap}.filter-chips-container--has-active .chip-filter--active[data-v-9a795b92]{width:auto!important;max-width:none;padding-inline:9px!important}.chip-filter[data-v-9a795b92]{height:30px!important;padding-inline:7px!important;border-width:1px;font-size:11px}}.event-map-band[data-v-ef582cc1]{position:relative;width:100%;height:clamp(180px,22vw,270px);overflow:hidden;border-radius:10px;background:#eef2f7}.event-map-band__map[data-v-ef582cc1]{width:100%;height:100%}.event-categories[data-v-ef582cc1]{display:flex;flex-wrap:wrap;gap:5px;min-height:22px;margin-bottom:7px}.event-category-chip[data-v-ef582cc1]{font-weight:800}.event-map-band__card[data-v-ef582cc1]{position:absolute;z-index:2;bottom:14px;left:50%;display:flex;flex-direction:column;width:min(420px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:hidden;padding:0;border-radius:14px!important;background:#fff!important;color:#111827;transform:translate(-50%)}.event-map-band__card-close[data-v-ef582cc1]{position:static;display:inline-flex;flex-shrink:0;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#eef2f7;color:#0f172a;cursor:pointer}.event-map-band__card-header[data-v-ef582cc1]{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0;padding:12px 14px 10px;background:#fff;border-bottom:1px solid #eef2f7}.event-map-band__card-header-content[data-v-ef582cc1]{max-width:0;flex:1}.event-map-band__card-body[data-v-ef582cc1]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px}.event-map-band__card h5[data-v-ef582cc1]{margin-top:7px;color:#111827;font-size:14px;font-weight:600;line-height:1}.event-map-band__meta[data-v-ef582cc1]{display:grid;gap:4px;margin:0;color:#64748b;font-size:13px}.event-map-band__meta span[data-v-ef582cc1]{display:flex;align-items:flex-start;gap:7px}.event-map-band__card-footer[data-v-ef582cc1]{position:sticky;bottom:0;z-index:3;flex-shrink:0;padding:10px 14px 12px;background:#fff;border-top:1px solid #eef2f7}@media(max-width:768px){.event-map-band[data-v-ef582cc1]{height:230px}.event-map-band__card[data-v-ef582cc1]{bottom:8px;width:calc(100% - 16px);max-height:calc(100% - 16px)}.event-map-band__card-header[data-v-ef582cc1]{padding:10px 12px 8px}.event-map-band__card-body[data-v-ef582cc1]{padding:8px 12px}.event-map-band__card-footer[data-v-ef582cc1]{padding:8px 12px 10px}.event-categories[data-v-ef582cc1]{min-height:20px;margin-bottom:6px;overflow:hidden;flex-wrap:nowrap}.event-category-chip[data-v-ef582cc1]{max-width:100%}}.event-date-time[data-v-ef582cc1]{margin-top:6px;gap:10px}.event-date-time__item[data-v-ef582cc1]{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#94a3b814;color:var(--color-text-light);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.event-date-time__icon[data-v-ef582cc1]{flex-shrink:0;color:var(--color-primary);opacity:.9}@media(max-width:480px){.event-date-time[data-v-ef582cc1]{gap:6px}.event-date-time__item[data-v-ef582cc1]{min-height:32px;padding:5px 8px;font-size:12px}}
