.filter-panel[data-v-b600e61c]{background:#1a242f;border:1px solid #3a4a5a;border-radius:14px;padding:1rem 1.25rem;transition:border-color .2s ease}.filter-panel[data-v-b600e61c]:hover{border-color:#ff8c004d}.filter-panel__header[data-v-b600e61c]{align-items:center;border-bottom:1px solid #3a4a5a;display:flex;gap:.5rem;margin-bottom:.85rem;padding-bottom:.65rem}.filter-panel__icon[data-v-b600e61c]{font-size:.95rem}.filter-panel__title[data-v-b600e61c]{color:#d0dce8;font-size:.95rem;font-weight:600;letter-spacing:.03em}.filter-panel__list[data-v-b600e61c]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tab[data-v-b600e61c]{align-items:center;background:#25313e;border:1px solid #3a4a5a;border-radius:8px;color:#9aaebf;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;padding:.45rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.filter-tab[data-v-b600e61c]:hover{background:#2c3a48;border-color:#ff8c0066;color:#c0d0e0;transform:translateY(-1px)}.filter-tab--active[data-v-b600e61c]{box-shadow:0 2px 12px #ff8c0040;font-weight:600}.filter-tab--active[data-v-b600e61c],.filter-tab--active[data-v-b600e61c]:hover{background:linear-gradient(135deg,#ff8c00,gold);border-color:transparent;color:#1a242f}@media (max-width:640px){.filter-panel[data-v-b600e61c]{padding:.85rem 1rem}.filter-tab[data-v-b600e61c]{font-size:.8rem;padding:.4rem .8rem}}.vedic-form[data-v-c7fdd770]{min-width:0}.form-title[data-v-c7fdd770]{align-items:center;color:#d0dce8;display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.form-title i[data-v-c7fdd770]{color:#ff8c00;margin-right:.5rem}.form-grid[data-v-c7fdd770]{display:grid;gap:1.15rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.form-group[data-v-c7fdd770]{min-width:0}.form-group label[data-v-c7fdd770]{color:#d0dce8;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-group select[data-v-c7fdd770]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#25313e;background-image:linear-gradient(45deg,transparent 50%,#7a8a9a 0),linear-gradient(135deg,#7a8a9a 50%,transparent 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #3a4a5a;border-radius:8px;color:#d0dce8;cursor:pointer;font-size:.88rem;min-width:0;padding:.6rem 1.5rem .6rem .6rem;text-overflow:ellipsis;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group select[data-v-c7fdd770]:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001f;outline:none}.date-inputs[data-v-c7fdd770]{display:grid;gap:.4rem;grid-template-columns:1.3fr 1fr 1fr}.time-inputs[data-v-c7fdd770]{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.location-inputs[data-v-c7fdd770]{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.date-inputs[data-v-c7fdd770],.location-inputs[data-v-c7fdd770],.time-inputs[data-v-c7fdd770]{min-width:0}.date-inputs select[data-v-c7fdd770],.location-inputs select[data-v-c7fdd770],.time-inputs select[data-v-c7fdd770]{background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;min-width:0;padding-left:.45rem;padding-right:1.3rem}.location-inputs select[data-v-c7fdd770]{font-size:.8rem;padding-bottom:.6rem;padding-top:.6rem}.location-inputs select[data-v-c7fdd770]:disabled{cursor:not-allowed;opacity:.5}.gender-group[data-v-c7fdd770]{display:flex;gap:.6rem}.gender-option[data-v-c7fdd770]{align-items:center;background:#25313e;border:1px solid #3a4a5a;border-radius:8px;color:#9aaebf;cursor:pointer;display:flex;flex:1;font-size:.9rem;justify-content:center;padding:.6rem .75rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gender-option[data-v-c7fdd770]:hover{border-color:#ff8c00}.gender-option.selected[data-v-c7fdd770]{background:#ff8c001a;border-color:#ff8c00;color:#ff8c00;font-weight:600}.gender-option input[type=radio][data-v-c7fdd770]{display:none}.field-hint[data-v-c7fdd770]{color:#7a8a9a;font-size:.78rem;line-height:1.5;margin-top:.4rem}@media (max-width:640px){.form-grid[data-v-c7fdd770]{grid-template-columns:1fr}}
