nav[data-v-a45eb10c]:not(.sub){padding-top:2%}nav.narrow[data-v-a45eb10c]{margin-right:0;margin-left:0}nav.narrow .appbar[data-v-a45eb10c]{margin-bottom:0!important}nav .appbar[data-v-a45eb10c]{background-color:#fff}@media(max-width:520px){nav .appbar[data-v-a45eb10c]{z-index:99;position:fixed;top:0;left:0;width:100%;padding:11px 18px}}nav .appbar .border-bottom[data-v-a45eb10c]{border-bottom:1px solid #f0f0f0}@media(max-width:520px){nav .appbar h1[data-v-a45eb10c]{margin:auto}}@media(max-width:520px){nav .appbar .btn-back[data-v-a45eb10c]{position:absolute}nav .appbar .btn-search[data-v-a45eb10c]{position:absolute;right:.5rem}nav .appbar .nav-search[data-v-a45eb10c]{position:absolute;left:.7rem;right:4rem;top:50%;transform:translateY(-50%)}nav .appbar .nav-search input[data-v-a45eb10c]{padding:.7rem 1rem}}.events-container[data-v-65892d13]{padding-top:8px;padding-bottom:24px}.events-summary[data-v-65892d13]{padding:0 2px}@media(max-width:520px){.events-summary[data-v-65892d13]{flex-direction:column!important;align-items:flex-start!important;gap:10px}}.filter-chip[data-v-65892d13]{display:inline-block;font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;background:#f1f5f9;color:#718096;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-chip[data-v-65892d13]:hover{background:#ebfffd;color:#007a98}.filter-chip.active[data-v-65892d13]{background:#007a98;color:#fff}.event-card[data-v-65892d13]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.event-card[data-v-65892d13]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04)}.event-card__image[data-v-65892d13]{position:relative;height:190px;overflow:hidden;background:#f7fafc}.event-card__image img[data-v-65892d13]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}@media(max-width:520px){.event-card__image[data-v-65892d13]{height:160px}}.event-card__image-overlay[data-v-65892d13]{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.15),transparent);pointer-events:none}.event-card__body[data-v-65892d13]{padding:16px 18px 14px}@media(max-width:520px){.event-card__body[data-v-65892d13]{padding:14px 14px 12px}}.event-card__title[data-v-65892d13]{font-size:17px;line-height:24px;color:#1a202c;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:520px){.event-card__title[data-v-65892d13]{font-size:16px;line-height:22px}}.event-card__details[data-v-65892d13]{display:flex;flex-direction:column;gap:6px}.event-card__divider[data-v-65892d13]{height:1px;background:#f1f5f9;margin:12px 0}.event-card__footer[data-v-65892d13]{display:flex;flex-direction:column}.detail-row[data-v-65892d13]{display:flex;align-items:center;gap:8px}.detail-icon[data-v-65892d13]{width:28px;height:28px;border-radius:8px;background:#ebfffd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-icon svg[data-v-65892d13]{stroke:#007a98}.detail-icon--small[data-v-65892d13]{width:24px;height:24px;border-radius:6px}.price-tag[data-v-65892d13]{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px;line-height:1.3;letter-spacing:.3px;backdrop-filter:blur(4px);z-index:1}.price-tag--free[data-v-65892d13]{background:rgba(28,178,66,.9);color:#fff}.price-tag--paid[data-v-65892d13]{background:hsla(0,0%,100%,.92);color:#007a98;box-shadow:0 2px 8px rgba(0,0,0,.1)}.status-dot[data-v-65892d13]{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;z-index:1}.status-dot--active[data-v-65892d13]{background:#1cb242;box-shadow:0 0 0 3px rgba(28,178,66,.25)}.status-dot--pending[data-v-65892d13]{background:#ff9d0a;box-shadow:0 0 0 3px rgba(255,157,10,.25)}.status-badge[data-v-65892d13]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;line-height:1.4}.status-badge__dot[data-v-65892d13]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--terdaftar[data-v-65892d13]{background:#e8f8ec;color:#158632}.status-badge--terdaftar .status-badge__dot[data-v-65892d13]{background:#1cb242}.status-badge--pending[data-v-65892d13]{background:#fff5e6;color:rgb(214,128.4,0)}.status-badge--pending .status-badge__dot[data-v-65892d13]{background:#ff9d0a}.status-badge--lunas[data-v-65892d13]{background:#eef2ff;color:rgb(27.8731707317,82.9682926829,251.6268292683)}.status-badge--lunas .status-badge__dot[data-v-65892d13]{background:#3566fc}.status-badge--belum-bayar[data-v-65892d13]{background:#fef0f0;color:#fd3939}.status-badge--belum-bayar .status-badge__dot[data-v-65892d13]{background:#fd5252}.checkin-timeline[data-v-65892d13]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8fafc;border-radius:10px}.checkin-item[data-v-65892d13]{display:flex;align-items:center;gap:8px}.checkin-marker[data-v-65892d13]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.checkin-marker--in[data-v-65892d13]{background:#007a98;box-shadow:0 0 0 3px rgba(0,122,152,.15)}.checkin-marker--out[data-v-65892d13]{background:#a0aec0;box-shadow:0 0 0 3px rgba(160,174,192,.15)}.dropdown-overlay[data-v-65892d13]{position:fixed;inset:0;z-index:99}.family-filter[data-v-65892d13]{position:relative;z-index:100}.family-filter__trigger[data-v-65892d13]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.family-filter__trigger[data-v-65892d13]:hover{border-color:#007a98}.family-filter__trigger.open[data-v-65892d13]{border-color:#007a98;box-shadow:0 0 0 3px rgba(0,122,152,.1)}.family-filter__avatar[data-v-65892d13]{width:36px;height:36px;border-radius:50%;background:#edf2f7;color:#718096;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;letter-spacing:.5px}.family-filter__avatar--all[data-v-65892d13]{background:#edf2f7;color:#718096}.family-filter__label[data-v-65892d13]{flex:1;min-width:0;display:flex;flex-direction:column}.family-filter__name[data-v-65892d13]{font-size:14px;font-weight:600;color:#1a202c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-filter__hubungan[data-v-65892d13]{font-size:11px;font-weight:500;color:#a0aec0;line-height:1.3;margin-top:1px}.family-filter__chevron[data-v-65892d13]{color:#a0aec0;flex-shrink:0;transition:transform .2s ease}.family-filter__chevron.rotated[data-v-65892d13]{transform:rotate(180deg)}.family-filter__panel[data-v-65892d13]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);overflow:hidden;max-height:300px;overflow-y:auto}.family-filter__option[data-v-65892d13]{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .15s ease}.family-filter__option[data-v-65892d13]:not(:last-child){border-bottom:1px solid #f7fafc}.family-filter__option[data-v-65892d13]:hover{background:#f8fafc}.family-filter__option.active[data-v-65892d13]{background:#ebfffd}.family-filter__option-info[data-v-65892d13]{flex:1;min-width:0;display:flex;flex-direction:column}.family-filter__option-name[data-v-65892d13]{font-size:13px;font-weight:600;color:#1a202c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-filter__option-sub[data-v-65892d13]{font-size:11px;font-weight:500;color:#a0aec0;line-height:1.3;margin-top:1px}.family-filter__check[data-v-65892d13]{width:20px;height:20px;border-radius:50%;background:#007a98;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.family-filter__loading[data-v-65892d13]{display:flex;align-items:center;padding:14px}.dropdown-enter-active[data-v-65892d13],.dropdown-leave-active[data-v-65892d13]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-65892d13],.dropdown-leave-to[data-v-65892d13]{opacity:0;transform:translateY(-6px)}.empty-state[data-v-65892d13]{padding-top:60px}.empty-state__icon[data-v-65892d13]{width:100px;height:100px;border-radius:50%;background:#f7fafc;display:flex;align-items:center;justify-content:center}.btn-explore[data-v-65892d13]{display:inline-block;padding:10px 28px;background:#007a98;color:#fff;font-size:14px;font-weight:600;border-radius:25px;text-decoration:none;transition:background .2s ease}.btn-explore[data-v-65892d13]:hover{background:#005f82;color:#fff}