@charset "UTF-8";.f-icon[data-v-2aeb1684]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;color:currentColor}.f-icon[data-v-2aeb1684] .f-icon__svg{width:100%;height:100%}.f-icon--xs[data-v-2aeb1684]{width:12px;height:12px}.f-icon--sm[data-v-2aeb1684]{width:14px;height:14px}.f-icon--md[data-v-2aeb1684]{width:16px;height:16px}.f-icon--lg[data-v-2aeb1684]{width:20px;height:20px}.f-icon--xl[data-v-2aeb1684]{width:24px;height:24px}.f-icon--xxl[data-v-2aeb1684]{width:32px;height:32px}.f-icon--active[data-v-2aeb1684]{opacity:1}.f-icon--disabled[data-v-2aeb1684]{opacity:.4}.f-icon--placeholder[data-v-2aeb1684]{background-color:var(--f-fill-primary, #f0f0f0);border-radius:var(--f-radius-xs)}.f-icon--spin[data-v-2aeb1684]{animation:f-icon-spin-2aeb1684 1s linear infinite}.f-icon--spin-reverse[data-v-2aeb1684]{animation:f-icon-spin-reverse-2aeb1684 1s linear infinite}.f-icon--pulse[data-v-2aeb1684]{animation:f-icon-pulse-2aeb1684 2s ease-in-out infinite}.f-icon--beat[data-v-2aeb1684]{animation:f-icon-beat-2aeb1684 1s ease-in-out infinite}.f-icon--bounce[data-v-2aeb1684]{animation:f-icon-bounce-2aeb1684 1s ease-in-out infinite}@keyframes f-icon-spin-2aeb1684{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes f-icon-spin-reverse-2aeb1684{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes f-icon-pulse-2aeb1684{0%,to{opacity:1}50%{opacity:.5}}@keyframes f-icon-beat-2aeb1684{0%,to{transform:scale(1)}25%,75%{transform:scale(1.15)}50%{transform:scale(1)}}@keyframes f-icon-bounce-2aeb1684{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}}:root{--f-message-padding-y: 12px;--f-message-padding-x: 16px;--f-message-radius: 4px;--f-message-min-width: 300px;--f-message-max-width: 500px;--f-message-font-size: 14px;--f-message-title-font-size: 14px;--f-message-title-font-weight: 500;--f-message-line-height: 1.5;--f-message-icon-size: 16px;--f-message-icon-size-lg: 20px;--f-message-icon-gap: 8px;--f-message-light-bg: var(--f-bg-elevated);--f-message-light-text: var(--f-text-primary);--f-message-light-border: var(--f-outline-variant);--f-message-success-bg: var(--f-message-light-bg);--f-message-success-text: var(--f-message-light-text);--f-message-success-icon: var(--f-status-success-icon);--f-message-success-border: var(--f-message-light-border);--f-message-success-filled-bg: var(--f-status-success-default);--f-message-success-filled-text: var(--f-on-brand);--f-message-success-filled-icon: var(--f-on-brand);--f-message-warning-bg: var(--f-message-light-bg);--f-message-warning-text: var(--f-message-light-text);--f-message-warning-icon: var(--f-status-warning-icon);--f-message-warning-border: var(--f-message-light-border);--f-message-warning-filled-bg: var(--f-status-warning-default);--f-message-warning-filled-text: var(--f-on-brand);--f-message-warning-filled-icon: var(--f-on-brand);--f-message-error-bg: var(--f-message-light-bg);--f-message-error-text: var(--f-message-light-text);--f-message-error-icon: var(--f-status-error-icon);--f-message-error-border: var(--f-message-light-border);--f-message-error-filled-bg: var(--f-status-error-default);--f-message-error-filled-text: var(--f-on-brand);--f-message-error-filled-icon: var(--f-on-brand);--f-message-info-bg: var(--f-message-light-bg);--f-message-info-text: var(--f-message-light-text);--f-message-info-icon: var(--f-status-info-icon);--f-message-info-border: var(--f-message-light-border);--f-message-info-filled-bg: var(--f-status-info-default);--f-message-info-filled-text: var(--f-on-brand);--f-message-info-filled-icon: var(--f-on-brand);--f-message-shadow: var(--f-shadow-md)}:root{--f-message-close-hover-bg: var(--f-state-hover);--f-message-close-hover-bg-filled: var(--f-state-hover-on-brand)}.f-message{display:flex;align-items:flex-start;padding:var(--f-message-padding-y) var(--f-message-padding-x);border-radius:var(--f-message-radius);font-size:var(--f-message-font-size);line-height:var(--f-message-line-height);box-sizing:border-box;width:100%;box-shadow:var(--f-message-shadow)}.f-message__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-right:var(--f-message-icon-gap);margin-top:2px}.f-message__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.f-message__title{font-size:var(--f-message-title-font-size);font-weight:var(--f-message-title-font-weight);line-height:1.4;word-break:break-word}.f-message__description{font-weight:400;line-height:1.5;word-break:break-word;color:var(--f-text-secondary)}.f-message__extra{flex-shrink:0;margin-left:12px;display:flex;align-items:center;gap:8px}.f-message__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:4px;border:none;background:transparent;cursor:pointer;border-radius:var(--f-radius-sm);color:var(--f-text-tertiary);transition:color .2s ease,background-color .2s ease}.f-message__close:hover{color:var(--f-text-primary);background-color:var(--f-message-close-hover-bg)}.f-message__close:focus-visible{outline:2px solid var(--f-outline-focus);outline-offset:2px}.f-message__close--text{padding:0}.f-message__close-text{font-size:14px;line-height:1.4;display:inline-flex;align-items:center;padding:0 4px;cursor:pointer;color:var(--f-text-tertiary);transition:color .2s ease}.f-message__close-text:hover{color:var(--f-text-primary)}.f-message--success.f-message--light{background-color:var(--f-message-success-bg);color:var(--f-message-success-text)}.f-message--success.f-message--light .f-message__icon{color:var(--f-message-success-icon)}.f-message--success.f-message--light.f-message--bordered{border:1px solid var(--f-message-success-border)}.f-message--success.f-message--filled{background-color:var(--f-message-success-filled-bg);color:var(--f-message-success-filled-text)}.f-message--success.f-message--filled .f-message__icon{color:var(--f-message-success-filled-icon)}.f-message--success.f-message--filled .f-message__close:hover{background-color:var(--f-message-close-hover-bg-filled)}.f-message--success.f-message--outlined{background-color:transparent;border:1px solid var(--f-message-success-border);color:var(--f-message-success-text)}.f-message--success.f-message--outlined .f-message__icon{color:var(--f-message-success-icon)}.f-message--warning.f-message--light{background-color:var(--f-message-warning-bg);color:var(--f-message-warning-text)}.f-message--warning.f-message--light .f-message__icon{color:var(--f-message-warning-icon)}.f-message--warning.f-message--light.f-message--bordered{border:1px solid var(--f-message-warning-border)}.f-message--warning.f-message--filled{background-color:var(--f-message-warning-filled-bg);color:var(--f-message-warning-filled-text)}.f-message--warning.f-message--filled .f-message__icon{color:var(--f-message-warning-filled-icon)}.f-message--warning.f-message--filled .f-message__close:hover{background-color:var(--f-message-close-hover-bg-filled)}.f-message--warning.f-message--outlined{background-color:transparent;border:1px solid var(--f-message-warning-border);color:var(--f-message-warning-text)}.f-message--warning.f-message--outlined .f-message__icon{color:var(--f-message-warning-icon)}.f-message--error.f-message--light{background-color:var(--f-message-error-bg);color:var(--f-message-error-text)}.f-message--error.f-message--light .f-message__icon{color:var(--f-message-error-icon)}.f-message--error.f-message--light.f-message--bordered{border:1px solid var(--f-message-error-border)}.f-message--error.f-message--filled{background-color:var(--f-message-error-filled-bg);color:var(--f-message-error-filled-text)}.f-message--error.f-message--filled .f-message__icon{color:var(--f-message-error-filled-icon)}.f-message--error.f-message--filled .f-message__close:hover{background-color:var(--f-message-close-hover-bg-filled)}.f-message--error.f-message--outlined{background-color:transparent;border:1px solid var(--f-message-error-border);color:var(--f-message-error-text)}.f-message--error.f-message--outlined .f-message__icon{color:var(--f-message-error-icon)}.f-message--info.f-message--light{background-color:var(--f-message-info-bg);color:var(--f-message-info-text)}.f-message--info.f-message--light .f-message__icon{color:var(--f-message-info-icon)}.f-message--info.f-message--light.f-message--bordered{border:1px solid var(--f-message-info-border)}.f-message--info.f-message--filled{background-color:var(--f-message-info-filled-bg);color:var(--f-message-info-filled-text)}.f-message--info.f-message--filled .f-message__icon{color:var(--f-message-info-filled-icon)}.f-message--info.f-message--filled .f-message__close:hover{background-color:var(--f-message-close-hover-bg-filled)}.f-message--info.f-message--outlined{background-color:transparent;border:1px solid var(--f-message-info-border);color:var(--f-message-info-text)}.f-message--info.f-message--outlined .f-message__icon{color:var(--f-message-info-icon)}.f-message.f-message--light{border:1px solid var(--f-message-light-border);color:var(--f-text-primary)}.f-message.f-message--light .f-message__title{color:var(--f-text-primary)}.f-message.f-message--light .f-message__description{color:var(--f-text-secondary)}.f-message.f-message--light .f-message__close{color:var(--f-text-tertiary)}.f-message--center{text-align:center;justify-content:center}.f-message--center .f-message__content{flex:none;align-items:center}.f-message--with-title .f-message__icon{margin-top:0}.f-message--with-title .f-message__description{color:var(--f-text-tertiary)}.f-message__transition--enter-active,.f-message__transition--leave-active{transition:opacity .3s ease,transform .3s ease}.f-message__transition--enter-from,.f-message__transition--leave-to{opacity:0;transform:translateY(-8px)}.f-message-fade-enter-active,.f-message-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.f-message-fade-enter-from,.f-message-fade-leave-to{opacity:0;transform:translateY(-8px)}.f-message__container,.f-message-container{position:fixed;left:var(--f-message-content-left-width, 0);right:0;z-index:2000;pointer-events:none;display:flex;justify-content:center;box-sizing:border-box;width:auto;max-width:none;padding:0 var(--f-grid-spacing-16, 16px)}.f-message__container .f-message,.f-message-container .f-message{pointer-events:all;min-width:0;max-width:100%;width:auto}@media(min-width:576px){.f-message__container .f-message,.f-message-container .f-message{min-width:var(--f-message-min-width);max-width:var(--f-message-max-width)}}.floating-contact[data-v-2ab4ac27]{position:fixed;bottom:48px;right:48px;z-index:1000;-webkit-user-select:none;user-select:none;overflow:visible;width:fit-content;max-width:calc(100vw - 48px)}.floating-contact.dragging .float-btn[data-v-2ab4ac27]{cursor:grabbing;transform:scale(1.1);box-shadow:0 8px 32px #0000004d}.button-group[data-v-2ab4ac27]{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.float-btn[data-v-2ab4ac27]{position:relative;width:56px;height:56px;border-radius:50%;color:#fff;border:none;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.float-btn svg[data-v-2ab4ac27]{width:24px;height:24px;transition:transform .3s ease}.float-btn[data-v-2ab4ac27]:hover{transform:scale(1.1);box-shadow:0 8px 28px #0000004d}.float-btn:hover svg[data-v-2ab4ac27]{transform:rotate(10deg) scale(1.1)}.float-btn:hover .tooltip[data-v-2ab4ac27]{opacity:1;transform:translate(0)}.float-btn .tooltip[data-v-2ab4ac27]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(8px);background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.float-btn .tooltip[data-v-2ab4ac27]:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#000c}.whatsapp-btn[data-v-2ab4ac27]{background:#25d366;animation:pulse-breath-2ab4ac27 1.2s ease-in-out infinite}.whatsapp-btn[data-v-2ab4ac27]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#25d366;opacity:0;z-index:-1;pointer-events:none;animation:pulse-ring-2ab4ac27 1.2s ease-out infinite}.whatsapp-btn[data-v-2ab4ac27]:hover{animation-play-state:paused}.whatsapp-btn[data-v-2ab4ac27]:hover:before{animation-play-state:paused;opacity:0}.form-btn[data-v-2ab4ac27]{background:var(--secondary-color, #F59E0B)}@keyframes pulse-breath-2ab4ac27{0%,to{transform:scale(1);box-shadow:0 4px 16px #0003}50%{transform:scale(1.06);box-shadow:0 6px 20px #00000040}}@keyframes pulse-ring-2ab4ac27{0%{transform:scale(1);opacity:.5}70%{opacity:.15}to{transform:scale(1.6);opacity:0}}.contact-options[data-v-2ab4ac27]{position:absolute;bottom:70px;right:0;width:280px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a;overflow:hidden;transform-origin:bottom right}.contact-item[data-v-2ab4ac27]{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s ease}.contact-item[data-v-2ab4ac27]:hover{background:#f9fafb;padding-left:20px}.contact-item:hover .icon-wrapper[data-v-2ab4ac27]{transform:scale(1.08)}.contact-item[data-v-2ab4ac27]:active{background:#f3f4f6}.contact-item[data-v-2ab4ac27]:not(:last-child){border-bottom:1px solid #f0f0f0}.contact-item .icon-wrapper[data-v-2ab4ac27]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.contact-item .icon-wrapper svg[data-v-2ab4ac27]{width:20px;height:20px}.contact-item.phone .icon-wrapper[data-v-2ab4ac27]{background:var(--primary-alpha-10, #dbeafe);color:var(--primary-color, #1d4ed8)}.contact-item.whatsapp .icon-wrapper[data-v-2ab4ac27]{background:#dcfce7;color:#22c55e}.contact-item.wechat .icon-wrapper[data-v-2ab4ac27]{background:#dcfce7;color:#16a34a}.contact-item .contact-info[data-v-2ab4ac27]{flex:1;display:flex;flex-direction:column}.contact-item .contact-info .label[data-v-2ab4ac27]{font-size:12px;color:#6b7280}.contact-item .contact-info .value[data-v-2ab4ac27]{font-size:14px;font-weight:500;color:#1f2937}.wechat-modal[data-v-2ab4ac27],.form-modal[data-v-2ab4ac27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.form-modal-content[data-v-2ab4ac27]{background:#fff;border-radius:16px;padding:24px;position:relative;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.form-modal-content .close-btn[data-v-2ab4ac27]{position:absolute;top:12px;right:16px;font-size:24px;background:none;border:none;cursor:pointer;color:#9ca3af}.form-modal-content .close-btn[data-v-2ab4ac27]:hover{color:#1f2937}.form-modal-content h3[data-v-2ab4ac27]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:20px;padding-right:32px}.wechat-modal-content[data-v-2ab4ac27]{background:#fff;border-radius:16px;padding:32px;text-align:center;position:relative;max-width:320px;width:90%}.wechat-modal-content .close-btn[data-v-2ab4ac27]{position:absolute;top:12px;right:16px;font-size:24px;background:none;border:none;cursor:pointer;color:#9ca3af}.wechat-modal-content .close-btn[data-v-2ab4ac27]:hover{color:#1f2937}.wechat-modal-content h3[data-v-2ab4ac27]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px}.wechat-modal-content .wechat-id[data-v-2ab4ac27]{background:#f3f4f6;padding:16px;border-radius:8px;margin-bottom:16px}.wechat-modal-content .wechat-id span[data-v-2ab4ac27]{font-size:14px;color:#6b7280}.wechat-modal-content .wechat-id strong[data-v-2ab4ac27]{display:block;font-size:20px;color:#1f2937;margin-top:4px}.wechat-modal-content .tip[data-v-2ab4ac27]{font-size:13px;color:#9ca3af}.slide-up-enter-active[data-v-2ab4ac27]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.slide-up-leave-active[data-v-2ab4ac27]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-2ab4ac27]{opacity:0;transform:translateY(16px) scale(.9)}.slide-up-leave-to[data-v-2ab4ac27]{opacity:0;transform:translateY(8px) scale(.95)}.fade-enter-active[data-v-2ab4ac27],.fade-leave-active[data-v-2ab4ac27]{transition:opacity .3s}.fade-enter-from[data-v-2ab4ac27],.fade-leave-to[data-v-2ab4ac27]{opacity:0}@media(max-width:768px){.floating-contact[data-v-2ab4ac27]{bottom:20px;right:20px}.button-group[data-v-2ab4ac27]{gap:10px}.float-btn[data-v-2ab4ac27]{width:52px;height:52px}.float-btn svg[data-v-2ab4ac27]{width:22px;height:22px}.float-btn .tooltip[data-v-2ab4ac27]{display:none}.contact-options[data-v-2ab4ac27]{width:calc(100vw - 40px);max-width:300px;right:0;bottom:64px}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.appointment-modal[data-v-fb5806e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.modal-content[data-v-fb5806e4]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-fb5806e4]{position:absolute;top:16px;right:20px;font-size:28px;background:none;border:none;cursor:pointer;color:#9ca3af;line-height:1;z-index:1}.close-btn[data-v-fb5806e4]:hover{color:#1f2937}.modal-header[data-v-fb5806e4]{padding:32px 32px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-fb5806e4]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.modal-header .property-name[data-v-fb5806e4]{font-size:14px;color:#6b7280;margin:0}.appointment-form[data-v-fb5806e4]{padding:24px 32px 32px}.form-group[data-v-fb5806e4]{margin-bottom:20px}.form-group label[data-v-fb5806e4]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group label .required[data-v-fb5806e4]{color:#ef4444}.form-group input[data-v-fb5806e4],.form-group select[data-v-fb5806e4],.form-group textarea[data-v-fb5806e4]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;color:#1f2937;transition:all .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-group input[data-v-fb5806e4]:focus,.form-group select[data-v-fb5806e4]:focus,.form-group textarea[data-v-fb5806e4]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #1e40af1a}.form-group input[data-v-fb5806e4]::placeholder,.form-group select[data-v-fb5806e4]::placeholder,.form-group textarea[data-v-fb5806e4]::placeholder{color:#9ca3af}.form-group textarea[data-v-fb5806e4]{resize:vertical;min-height:80px;overflow:auto;white-space:pre-wrap}.form-group .form-hint[data-v-fb5806e4]{font-size:12px;color:#9ca3af;margin-top:6px}.phone-input[data-v-fb5806e4]{display:flex;gap:8px}.phone-input .phone-code[data-v-fb5806e4]{width:90px;flex-shrink:0}.phone-input input[data-v-fb5806e4]{flex:1}.date-picker-wrapper[data-v-fb5806e4]{position:relative;display:flex;align-items:center;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.date-picker-wrapper[data-v-fb5806e4]:hover{border-color:#9ca3af}.date-picker-wrapper[data-v-fb5806e4]:focus-within{border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #1e40af1a}.date-picker-wrapper .date-picker-input[data-v-fb5806e4]{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;cursor:pointer;z-index:1}.date-picker-wrapper .date-display[data-v-fb5806e4]{flex:1;font-size:15px;color:#1f2937}.date-picker-wrapper.placeholder .date-display[data-v-fb5806e4]{color:#9ca3af}.date-picker-wrapper .calendar-icon[data-v-fb5806e4]{width:20px;height:20px;color:#6b7280;flex-shrink:0;margin-left:8px}.time-slots[data-v-fb5806e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.time-slot[data-v-fb5806e4]{padding:10px 8px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;text-align:center;cursor:pointer;transition:all .2s;background:#fff;color:#374151}.time-slot[data-v-fb5806e4]:hover{border-color:var(--primary-color, #1E40AF);background:#f8fafc}.time-slot.active[data-v-fb5806e4]{background:var(--primary-color, #1E40AF);border-color:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);font-weight:500}.submit-btn[data-v-fb5806e4]{width:100%;padding:14px 24px;background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.submit-btn[data-v-fb5806e4]:hover:not(:disabled){filter:brightness(.85);transform:translateY(-1px)}.submit-btn[data-v-fb5806e4]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-fb5806e4]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fb5806e4 .8s linear infinite}@keyframes spin-fb5806e4{to{transform:rotate(360deg)}}.success-overlay[data-v-fb5806e4]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.success-content[data-v-fb5806e4]{text-align:center;padding:40px}.success-content .success-icon[data-v-fb5806e4]{width:72px;height:72px;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-content .success-icon svg[data-v-fb5806e4]{width:40px;height:40px}.success-content h3[data-v-fb5806e4]{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 12px}.success-content p[data-v-fb5806e4]{font-size:15px;color:#6b7280;margin:0 0 32px;line-height:1.6}.success-content .success-btn[data-v-fb5806e4]{padding:12px 48px;background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.success-content .success-btn[data-v-fb5806e4]:hover{background:var(--primary-dark, #1e3a8a)}.modal-enter-active[data-v-fb5806e4],.modal-leave-active[data-v-fb5806e4]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-fb5806e4],.modal-leave-active .modal-content[data-v-fb5806e4]{transition:transform .3s ease}.modal-enter-from[data-v-fb5806e4],.modal-leave-to[data-v-fb5806e4]{opacity:0}.modal-enter-from .modal-content[data-v-fb5806e4],.modal-leave-to .modal-content[data-v-fb5806e4]{transform:scale(.95) translateY(20px)}.fade-enter-active[data-v-fb5806e4],.fade-leave-active[data-v-fb5806e4]{transition:opacity .3s}.fade-enter-from[data-v-fb5806e4],.fade-leave-to[data-v-fb5806e4]{opacity:0}@media(max-width:520px){.appointment-modal[data-v-fb5806e4]{padding:0;align-items:flex-end}.modal-content[data-v-fb5806e4]{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.modal-header[data-v-fb5806e4]{padding:24px 24px 20px}.appointment-form[data-v-fb5806e4]{padding:20px 24px 24px}.phone-input[data-v-fb5806e4]{flex-direction:column}.phone-input .phone-code[data-v-fb5806e4]{width:100%}.time-slots[data-v-fb5806e4]{grid-template-columns:repeat(2,1fr)}.time-slot[data-v-fb5806e4]{padding:12px 8px;font-size:14px}}.flatpickr-calendar{border-radius:12px!important;box-shadow:0 10px 40px #00000026!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;z-index:9999!important}.flatpickr-calendar .flatpickr-months{padding:8px}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:36px}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{padding:8px}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#1e40af}.flatpickr-calendar .flatpickr-current-month{font-size:15px;font-weight:600}.flatpickr-calendar .flatpickr-weekdays{background:transparent}.flatpickr-calendar .flatpickr-weekday{font-size:12px;font-weight:600;color:#6b7280}.flatpickr-calendar .flatpickr-day{border-radius:8px;font-size:14px}.flatpickr-calendar .flatpickr-day:hover{background:#f3f4f6;border-color:transparent}.flatpickr-calendar .flatpickr-day.today{border-color:var(--primary-color, #1E40AF)}.flatpickr-calendar .flatpickr-day.selected{background:var(--primary-color, #1E40AF)!important;border-color:var(--primary-color, #1E40AF)!important}.flatpickr-calendar .flatpickr-day.selected:hover{filter:brightness(.85)}.flatpickr-calendar .flatpickr-day.disabled{color:#d1d5db}.flatpickr-calendar .flatpickr-innerContainer{padding:8px}.application-modal[data-v-bb9f2af6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-bb9f2af6]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;padding:32px}.close-btn[data-v-bb9f2af6]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.close-btn[data-v-bb9f2af6]:hover{background:#e5e7eb;color:#1f2937}.modal-header[data-v-bb9f2af6]{margin-bottom:24px}.modal-header h2[data-v-bb9f2af6]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.modal-header .modal-desc[data-v-bb9f2af6]{font-size:14px;color:#6b7280;margin:0}.property-info[data-v-bb9f2af6]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;margin-bottom:24px;font-size:14px}.property-info .label[data-v-bb9f2af6]{color:#6b7280;margin-right:8px}.property-info .value[data-v-bb9f2af6]{color:#0284c7;font-weight:500}.application-form .form-group[data-v-bb9f2af6]{margin-bottom:20px}.application-form .form-group label[data-v-bb9f2af6]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.application-form .form-group .required[data-v-bb9f2af6]{color:#ef4444}.application-form .form-group input[data-v-bb9f2af6],.application-form .form-group textarea[data-v-bb9f2af6],.application-form .form-group select[data-v-bb9f2af6]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;transition:all .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-form .form-group input[data-v-bb9f2af6]:focus,.application-form .form-group textarea[data-v-bb9f2af6]:focus,.application-form .form-group select[data-v-bb9f2af6]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #3b82f61a}.application-form .form-group input[data-v-bb9f2af6]::placeholder,.application-form .form-group textarea[data-v-bb9f2af6]::placeholder,.application-form .form-group select[data-v-bb9f2af6]::placeholder{color:#9ca3af}.application-form .form-group textarea[data-v-bb9f2af6]{resize:vertical;min-height:80px;overflow:auto;white-space:pre-wrap}.application-form .phone-input[data-v-bb9f2af6]{display:flex;gap:8px}.application-form .phone-input .phone-code[data-v-bb9f2af6]{width:90px;flex-shrink:0}.application-form .checkbox-group .checkbox-label[data-v-bb9f2af6]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#4b5563;min-width:0}.application-form .checkbox-group .checkbox-label span[data-v-bb9f2af6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-form .checkbox-group .checkbox-label input[type=checkbox][data-v-bb9f2af6]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.submit-btn[data-v-bb9f2af6]{width:100%;padding:14px;background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.submit-btn[data-v-bb9f2af6]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color, #1E40AF) 40%,transparent)}.submit-btn[data-v-bb9f2af6]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-bb9f2af6]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bb9f2af6 .8s linear infinite}@keyframes spin-bb9f2af6{to{transform:rotate(360deg)}}.success-state[data-v-bb9f2af6]{text-align:center;padding:20px 0}.success-state .success-icon[data-v-bb9f2af6]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:36px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-state h2[data-v-bb9f2af6]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.success-state p[data-v-bb9f2af6]{font-size:15px;color:#6b7280;margin:0 0 20px;line-height:1.6}.success-state .application-no[data-v-bb9f2af6]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:24px}.success-state .application-no .label[data-v-bb9f2af6]{color:#6b7280;margin-right:8px}.success-state .application-no .value[data-v-bb9f2af6]{font-weight:600;color:#15803d;font-family:monospace}.success-state .success-actions[data-v-bb9f2af6]{display:flex;gap:12px;justify-content:center}.success-state .success-actions button[data-v-bb9f2af6]{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.success-state .success-actions .btn-secondary[data-v-bb9f2af6]{background:#fff;border:1px solid #d1d5db;color:#374151}.success-state .success-actions .btn-secondary[data-v-bb9f2af6]:hover{background:#f3f4f6}.success-state .success-actions .btn-primary[data-v-bb9f2af6]{background:var(--primary-color, #1E40AF);border:none;color:#fff}.success-state .success-actions .btn-primary[data-v-bb9f2af6]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-bb9f2af6],.modal-leave-active[data-v-bb9f2af6]{transition:opacity .3s}.modal-enter-active .modal-content[data-v-bb9f2af6],.modal-leave-active .modal-content[data-v-bb9f2af6]{transition:transform .3s}.modal-enter-from[data-v-bb9f2af6],.modal-leave-to[data-v-bb9f2af6]{opacity:0}.modal-enter-from .modal-content[data-v-bb9f2af6],.modal-leave-to .modal-content[data-v-bb9f2af6]{transform:scale(.95) translateY(20px)}.dynamic-form[data-v-3f92c1f4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.dynamic-form.loading[data-v-3f92c1f4]{min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.form-wrapper[data-v-3f92c1f4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.form-fields[data-v-3f92c1f4]{flex:1;overflow-y:auto;padding-right:4px}.form-fields[data-v-3f92c1f4]::-webkit-scrollbar{width:6px}.form-fields[data-v-3f92c1f4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.form-fields[data-v-3f92c1f4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.form-fields[data-v-3f92c1f4]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.form-footer[data-v-3f92c1f4]{flex-shrink:0;padding:16px 0 0;border-top:1px solid #e5e7eb;background:#fff}.form-footer .checkbox-group[data-v-3f92c1f4]{margin-bottom:16px}.form-loading[data-v-3f92c1f4]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280;font-size:14px}.loading-spinner[data-v-3f92c1f4]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:var(--primary-color, #1E40AF);border-radius:50%;animation:spin-3f92c1f4 .8s linear infinite}.loading-spinner.small[data-v-3f92c1f4]{width:18px;height:18px;border-width:2px;border-color:#ffffff4d;border-top-color:#fff}@keyframes spin-3f92c1f4{to{transform:rotate(360deg)}}.form-fields .form-group[data-v-3f92c1f4],.form-footer .form-group[data-v-3f92c1f4]{margin-bottom:20px}.form-fields .form-group label[data-v-3f92c1f4],.form-footer .form-group label[data-v-3f92c1f4]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-fields .form-group .required[data-v-3f92c1f4],.form-footer .form-group .required[data-v-3f92c1f4]{color:#ef4444}.form-fields .form-group input[data-v-3f92c1f4],.form-fields .form-group textarea[data-v-3f92c1f4],.form-fields .form-group select[data-v-3f92c1f4],.form-footer .form-group input[data-v-3f92c1f4],.form-footer .form-group textarea[data-v-3f92c1f4],.form-footer .form-group select[data-v-3f92c1f4]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;transition:all .2s;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-fields .form-group input[data-v-3f92c1f4]:focus,.form-fields .form-group textarea[data-v-3f92c1f4]:focus,.form-fields .form-group select[data-v-3f92c1f4]:focus,.form-footer .form-group input[data-v-3f92c1f4]:focus,.form-footer .form-group textarea[data-v-3f92c1f4]:focus,.form-footer .form-group select[data-v-3f92c1f4]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #3b82f61a}.form-fields .form-group input[data-v-3f92c1f4]::placeholder,.form-fields .form-group textarea[data-v-3f92c1f4]::placeholder,.form-fields .form-group select[data-v-3f92c1f4]::placeholder,.form-footer .form-group input[data-v-3f92c1f4]::placeholder,.form-footer .form-group textarea[data-v-3f92c1f4]::placeholder,.form-footer .form-group select[data-v-3f92c1f4]::placeholder{color:#9ca3af}.form-fields .form-group input.error[data-v-3f92c1f4],.form-fields .form-group textarea.error[data-v-3f92c1f4],.form-fields .form-group select.error[data-v-3f92c1f4],.form-footer .form-group input.error[data-v-3f92c1f4],.form-footer .form-group textarea.error[data-v-3f92c1f4],.form-footer .form-group select.error[data-v-3f92c1f4]{border-color:#ef4444}.form-fields .form-group textarea[data-v-3f92c1f4],.form-footer .form-group textarea[data-v-3f92c1f4]{resize:vertical;min-height:80px;overflow:auto;white-space:pre-wrap}.form-fields .form-group input.date-input[data-v-3f92c1f4],.form-footer .form-group input.date-input[data-v-3f92c1f4]{cursor:pointer;color:#374151}.form-fields .form-group input.date-input[data-v-3f92c1f4]::-webkit-calendar-picker-indicator,.form-footer .form-group input.date-input[data-v-3f92c1f4]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}.form-fields .form-group input.date-input[data-v-3f92c1f4]::-webkit-calendar-picker-indicator:hover,.form-footer .form-group input.date-input[data-v-3f92c1f4]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-fields .phone-input[data-v-3f92c1f4],.form-footer .phone-input[data-v-3f92c1f4]{display:flex;gap:8px}.form-fields .phone-input .phone-code-select[data-v-3f92c1f4],.form-footer .phone-input .phone-code-select[data-v-3f92c1f4]{width:90px;flex-shrink:0}.form-fields .phone-input input[data-v-3f92c1f4],.form-footer .phone-input input[data-v-3f92c1f4]{flex:1}.form-fields .field-error[data-v-3f92c1f4],.form-footer .field-error[data-v-3f92c1f4]{margin-top:4px;font-size:12px;color:#ef4444}.form-fields .custom-select[data-v-3f92c1f4],.form-footer .custom-select[data-v-3f92c1f4]{position:relative}.form-fields .custom-select.error .select-trigger[data-v-3f92c1f4],.form-footer .custom-select.error .select-trigger[data-v-3f92c1f4]{border-color:#ef4444}.form-fields .custom-select .select-trigger[data-v-3f92c1f4],.form-footer .custom-select .select-trigger[data-v-3f92c1f4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;color:#374151;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.form-fields .custom-select .select-trigger span[data-v-3f92c1f4],.form-footer .custom-select .select-trigger span[data-v-3f92c1f4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-fields .custom-select .select-trigger span.placeholder[data-v-3f92c1f4],.form-footer .custom-select .select-trigger span.placeholder[data-v-3f92c1f4]{color:#9ca3af}.form-fields .custom-select .select-trigger[data-v-3f92c1f4]:hover,.form-footer .custom-select .select-trigger[data-v-3f92c1f4]:hover{border-color:var(--primary-color, #1E40AF)}.form-fields .custom-select .select-trigger .dropdown-arrow[data-v-3f92c1f4],.form-footer .custom-select .select-trigger .dropdown-arrow[data-v-3f92c1f4]{flex-shrink:0;color:#9ca3af;transition:transform .2s}.form-fields .custom-select.open .select-trigger[data-v-3f92c1f4],.form-footer .custom-select.open .select-trigger[data-v-3f92c1f4]{border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #3b82f61a}.form-fields .custom-select.open .select-trigger .dropdown-arrow[data-v-3f92c1f4],.form-footer .custom-select.open .select-trigger .dropdown-arrow[data-v-3f92c1f4]{transform:rotate(180deg)}.form-fields .custom-select .select-menu[data-v-3f92c1f4],.form-footer .custom-select .select-menu[data-v-3f92c1f4]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100}.form-fields .custom-select .select-menu button[data-v-3f92c1f4],.form-footer .custom-select .select-menu button[data-v-3f92c1f4]{display:block;width:100%;padding:10px 14px;font-size:14px;color:#4b5563;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s}.form-fields .custom-select .select-menu button[data-v-3f92c1f4]:hover,.form-footer .custom-select .select-menu button[data-v-3f92c1f4]:hover{background:#f3f4f6}.form-fields .custom-select .select-menu button.active[data-v-3f92c1f4],.form-footer .custom-select .select-menu button.active[data-v-3f92c1f4]{color:var(--primary-color, #1E40AF);background:#3b82f614}.form-fields .checkbox-group .checkbox-label[data-v-3f92c1f4],.form-footer .checkbox-group .checkbox-label[data-v-3f92c1f4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#4b5563;min-width:0}.form-fields .checkbox-group .checkbox-label span[data-v-3f92c1f4],.form-footer .checkbox-group .checkbox-label span[data-v-3f92c1f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-fields .checkbox-group .checkbox-label input[type=checkbox][data-v-3f92c1f4],.form-footer .checkbox-group .checkbox-label input[type=checkbox][data-v-3f92c1f4]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.form-fields .checkbox-group .error-hint[data-v-3f92c1f4],.form-footer .checkbox-group .error-hint[data-v-3f92c1f4]{margin-top:6px;font-size:12px;color:#ef4444}.submit-btn[data-v-3f92c1f4]{width:100%;padding:14px;background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.submit-btn[data-v-3f92c1f4]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color, #1E40AF) 40%,transparent)}.submit-btn[data-v-3f92c1f4]:disabled{opacity:.7;cursor:not-allowed}.success-state[data-v-3f92c1f4]{text-align:center;padding:0 20px 20px}.success-state .success-icon[data-v-3f92c1f4]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 48px}.success-state h3[data-v-3f92c1f4]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.success-state p[data-v-3f92c1f4]{font-size:14px;color:#6b7280;margin:0 0 56px;line-height:1.6}.success-state .success-actions[data-v-3f92c1f4]{display:flex;gap:16px}.success-state .success-actions .btn-secondary[data-v-3f92c1f4],.success-state .success-actions .btn-primary[data-v-3f92c1f4]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.success-state .success-actions .btn-secondary[data-v-3f92c1f4]{background:#fff;color:var(--primary-color, #1E40AF);border:1px solid var(--primary-color, #1E40AF)}.success-state .success-actions .btn-secondary[data-v-3f92c1f4]:hover{background:var(--primary-color, #1E40AF);color:#fff}.success-state .success-actions .btn-primary[data-v-3f92c1f4]{background:var(--primary-color, #1E40AF);color:#fff;border:none}.success-state .success-actions .btn-primary[data-v-3f92c1f4]:hover{filter:brightness(1.1)}.form-dropdown-menu{position:fixed;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--f-border-base, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999}.form-dropdown-menu button{display:block;width:100%;padding:10px 14px;font-size:14px;color:var(--f-text-secondary, #4b5563);background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s}.form-dropdown-menu button:hover{background:#f3f4f6}.form-dropdown-menu button.active{color:var(--primary-color, #1E40AF);background:color-mix(in srgb,var(--primary-color, #1E40AF) 8%,transparent)}.form-dropdown-menu button .phone-code-option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-calendar-dropdown{position:fixed;background:#fff;border:1px solid var(--f-border-base, #e5e7eb);border-radius:12px;box-shadow:0 4px 16px #00000026;z-index:9999;padding:16px;max-height:320px;overflow-y:auto}.form-calendar-dropdown .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.form-calendar-dropdown .calendar-header .nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:6px;cursor:pointer;color:var(--f-text-secondary, #4b5563);transition:all .2s}.form-calendar-dropdown .calendar-header .nav-btn:hover{background:var(--f-border-base, #e5e7eb);color:var(--f-text-primary, #1f2937)}.form-calendar-dropdown .calendar-header .month-year{font-size:15px;font-weight:600;color:var(--f-text-primary, #1f2937)}.form-calendar-dropdown .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.form-calendar-dropdown .calendar-weekdays span{text-align:center;font-size:12px;font-weight:500;color:var(--f-text-placeholder, #9ca3af);padding:4px 0}.form-calendar-dropdown .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.form-calendar-dropdown .calendar-days button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;font-size:14px;color:var(--f-text-secondary, #374151);cursor:pointer;transition:all .15s}.form-calendar-dropdown .calendar-days button:hover:not(:disabled,.empty){background:#f3f4f6}.form-calendar-dropdown .calendar-days button.empty{cursor:default}.form-calendar-dropdown .calendar-days button.today{font-weight:600;color:var(--primary-color, #1E40AF);background:color-mix(in srgb,var(--primary-color, #1E40AF) 10%,transparent)}.form-calendar-dropdown .calendar-days button.selected{background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);font-weight:500}.form-calendar-dropdown .calendar-days button.selected.today{background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white)}.form-calendar-dropdown .calendar-days button.disabled{color:var(--f-border-base, #d1d5db);cursor:not-allowed}.form-calendar-dropdown .calendar-days button.disabled:hover{background:transparent}.form-time-picker{position:fixed;background:#fff;border:1px solid var(--f-border-base, #e5e7eb);border-radius:12px;box-shadow:0 4px 16px #00000026;z-index:9999;padding:12px;max-height:320px;overflow-y:auto}.form-time-picker .time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.form-time-picker .time-grid button{padding:10px 8px;border:1px solid var(--f-border-base, #e5e7eb);border-radius:8px;background:#fff;font-size:14px;color:var(--f-text-secondary, #374151);cursor:pointer;transition:all .15s;text-align:center}.form-time-picker .time-grid button:hover{border-color:var(--primary-color, #1E40AF);color:var(--primary-color, #1E40AF)}.form-time-picker .time-grid button.selected{background:var(--primary-color, #1E40AF);border-color:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);font-weight:500}.form-time-picker .time-grid button.disabled{background:#f5f5f5;border-color:var(--f-border-base, #e5e7eb);color:var(--f-text-placeholder, #9ca3af);cursor:not-allowed}.form-time-picker .time-grid button.disabled:hover{border-color:var(--f-border-base, #e5e7eb);color:var(--f-text-placeholder, #9ca3af)}.bottom-drawer-overlay[data-v-1147e043]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end}.bottom-drawer[data-v-1147e043]{width:100%;background:#fff;border-radius:16px 16px 0 0;overflow:hidden;display:flex;flex-direction:column}.drawer-handle[data-v-1147e043]{padding:12px 0 8px;display:flex;justify-content:center;cursor:grab;touch-action:none}.drawer-handle[data-v-1147e043]:active{cursor:grabbing}.drawer-handle .handle-bar[data-v-1147e043]{width:40px;height:4px;background:#d1d5db;border-radius:2px}.drawer-header[data-v-1147e043]{display:flex;align-items:center;justify-content:space-between;padding:0 20px 16px;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-1147e043]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-1147e043]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.close-btn[data-v-1147e043]:hover{background:#e5e7eb;color:#1f2937}.drawer-content[data-v-1147e043]{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.drawer-enter-active[data-v-1147e043],.drawer-leave-active[data-v-1147e043]{transition:opacity .3s}.drawer-enter-active .bottom-drawer[data-v-1147e043],.drawer-leave-active .bottom-drawer[data-v-1147e043]{transition:transform .3s ease-out}.drawer-enter-from[data-v-1147e043],.drawer-leave-to[data-v-1147e043]{opacity:0}.drawer-enter-from .bottom-drawer[data-v-1147e043],.drawer-leave-to .bottom-drawer[data-v-1147e043]{transform:translateY(100%)}.search-bar[data-v-a4b6e737]{display:flex;flex-direction:column;gap:14px}.search-bar.compact[data-v-a4b6e737]{gap:10px}.search-bar.compact .filters-row[data-v-a4b6e737],.search-bar.compact .search-btn span[data-v-a4b6e737]{display:none}.search-bar.glassmorphism .search-input-wrapper input[data-v-a4b6e737]{background:#ffffffd9;border-color:#ffffff4d}.search-bar.glassmorphism .search-input-wrapper input[data-v-a4b6e737]:hover{border-color:#ffffff80}.search-bar.glassmorphism .search-input-wrapper input[data-v-a4b6e737]:focus{background:#fffffff2;border-color:#fff9;box-shadow:0 0 0 3px #ffffff26}.search-bar.glassmorphism .filter-dropdown-trigger[data-v-a4b6e737]{background:#ffffffd9;border-color:#ffffff4d}.search-bar.glassmorphism .filter-dropdown-trigger[data-v-a4b6e737]:hover{background:#fffffff2;border-color:#ffffff80}.search-input-row[data-v-a4b6e737]{display:flex;align-items:stretch;gap:12px}.search-input-wrapper[data-v-a4b6e737]{position:relative;flex:1}.search-input-wrapper .search-icon[data-v-a4b6e737]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--f-text-placeholder, #9ca3af);pointer-events:none}.search-input-wrapper input[data-v-a4b6e737]{width:100%;height:48px;padding:0 16px 0 48px;border:1px solid var(--f-border-base, #e5e7eb);border-radius:10px;font-size:15px;color:var(--f-text-primary, #1f2937);background:#fff;transition:all .2s}.search-input-wrapper input[data-v-a4b6e737]:hover{border-color:var(--f-text-placeholder, #9ca3af)}.search-input-wrapper input[data-v-a4b6e737]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px var(--primary-alpha-10, rgba(30, 64, 175, .1))}.search-input-wrapper input[data-v-a4b6e737]::placeholder{color:var(--f-text-placeholder, #9ca3af)}.search-btn[data-v-a4b6e737]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.search-btn svg[data-v-a4b6e737]{width:18px;height:18px}.search-btn[data-v-a4b6e737]:hover{background:var(--primary-dark, #1e3a8a);box-shadow:0 4px 12px var(--primary-alpha-20, rgba(30, 64, 175, .35))}.search-btn[data-v-a4b6e737]:active{transform:scale(.98)}.filters-row[data-v-a4b6e737]{display:flex;align-items:center;gap:10px}.filter-dropdown[data-v-a4b6e737]{flex:1;min-width:0;position:relative}.filter-dropdown .filter-dropdown-trigger[data-v-a4b6e737]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid var(--f-border-base, #e5e7eb);border-radius:8px;font-size:14px;color:var(--f-text-primary, #374151);background:#fff;cursor:pointer;transition:all .2s}.filter-dropdown .filter-dropdown-trigger span[data-v-a4b6e737]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown .filter-dropdown-trigger[data-v-a4b6e737]:hover{border-color:var(--primary-color, #1E40AF)}.filter-dropdown .filter-dropdown-trigger .dropdown-arrow[data-v-a4b6e737]{flex-shrink:0;color:var(--f-text-placeholder, #9ca3af);transition:transform .2s}.filter-dropdown .filter-dropdown-trigger .dropdown-arrow.open[data-v-a4b6e737]{transform:rotate(180deg)}.filter-dropdown .filter-dropdown-menu[data-v-a4b6e737]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--f-border-base, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100}.filter-dropdown .filter-dropdown-menu button[data-v-a4b6e737]{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--f-text-secondary, #4b5563);background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-dropdown .filter-dropdown-menu button[data-v-a4b6e737]:hover{background:var(--f-bg-secondarycontainer, #f3f4f6)}.filter-dropdown .filter-dropdown-menu button.active[data-v-a4b6e737]{color:var(--primary-color, #1E40AF);background:var(--primary-alpha-10, rgba(30, 64, 175, .08))}@media(max-width:1024px){.filter-dropdown .filter-dropdown-trigger[data-v-a4b6e737]{font-size:13px}}@media(max-width:768px){.search-bar[data-v-a4b6e737]{gap:12px}.search-input-row[data-v-a4b6e737]{gap:8px}.search-btn[data-v-a4b6e737]{padding:0 16px}.search-btn span[data-v-a4b6e737]{display:none}.filters-row[data-v-a4b6e737]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-dropdown.sort-dropdown[data-v-a4b6e737]{grid-column:1/-1}}@media(max-width:480px){.search-bar[data-v-a4b6e737]{gap:10px}.search-input-wrapper input[data-v-a4b6e737]{height:44px;font-size:14px}.search-btn[data-v-a4b6e737]{height:44px;padding:0 12px}.filter-dropdown .filter-dropdown-trigger[data-v-a4b6e737]{height:40px;font-size:13px}}.filter-dropdown-menu.teleported{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;background:#fff!important;border:1px solid var(--f-border-base, #e5e7eb)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:4px 0}.filter-dropdown-menu.teleported button{display:block!important;width:100%!important;padding:10px 12px!important;font-size:14px!important;color:var(--f-text-secondary, #4b5563)!important;background:transparent!important;border:none!important;text-align:left!important;cursor:pointer!important;transition:all .15s!important;white-space:nowrap!important}.filter-dropdown-menu.teleported button:hover{background:var(--f-bg-secondarycontainer, #f3f4f6)!important}.filter-dropdown-menu.teleported button.active{color:var(--primary-color, #1E40AF)!important;background:var(--primary-alpha-10, rgba(30, 64, 175, .08))!important}.property-card[data-v-a5a62de1]{background:var(--f-bg-container, white);border-radius:12px;overflow:hidden;box-shadow:var(--f-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transition:all .3s;cursor:pointer}.property-card[data-v-a5a62de1]:hover{transform:translateY(-4px);box-shadow:var(--f-shadow-lg, 0 12px 24px rgba(0, 0, 0, .12))}.property-card:hover .card-image img[data-v-a5a62de1]{transform:scale(1.05)}.card-image[data-v-a5a62de1]{position:relative;height:200px;overflow:hidden}.card-image img[data-v-a5a62de1]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-image .image-placeholder[data-v-a5a62de1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--f-bg-secondarycontainer, #f3f4f6)}.card-image .image-placeholder svg[data-v-a5a62de1]{width:48px;height:48px;color:var(--f-text-placeholder, #9ca3af)}.card-image .featured-badge[data-v-a5a62de1]{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);font-size:12px;font-weight:600;border-radius:4px}.card-image .status-badge[data-v-a5a62de1]{position:absolute;top:12px;right:12px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:4px}.card-image .status-badge.rented[data-v-a5a62de1]{background:var(--f-bg-error);color:var(--f-text-error)}.card-content[data-v-a5a62de1]{padding:20px}.property-name[data-v-a5a62de1]{font-size:18px;font-weight:600;color:var(--f-text-heading, #1f2937);margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-address[data-v-a5a62de1]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--f-text-secondary, #6b7280);margin:0 0 16px;line-height:1.4}.property-address .p-icon[data-v-a5a62de1]{flex-shrink:0}.property-specs[data-v-a5a62de1]{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--f-border-base, #e5e7eb)}.property-specs .spec[data-v-a5a62de1]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--f-text-secondary, #4b5563)}.property-specs .spec .p-icon[data-v-a5a62de1]{color:var(--f-text-placeholder, #9ca3af)}.card-footer[data-v-a5a62de1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.price-section[data-v-a5a62de1]{display:flex;flex-direction:column;gap:6px}.available-tag[data-v-a5a62de1]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.available-tag.available-type-now[data-v-a5a62de1]{background:#dcfce7;color:#15803d}.available-tag.available-type-soon[data-v-a5a62de1]{background:#fef9c3;color:#a16207}.available-tag.available-type-scheduled[data-v-a5a62de1]{background:#dbeafe;color:#1d4ed8}.property-price[data-v-a5a62de1]{display:flex;align-items:baseline;gap:4px}.property-price .currency[data-v-a5a62de1]{font-size:14px;color:var(--f-text-secondary, #6b7280)}.property-price .amount[data-v-a5a62de1]{font-size:22px;font-weight:700;color:var(--secondary-color, #10B981)}.property-price .period[data-v-a5a62de1]{font-size:14px;color:var(--f-text-placeholder, #9ca3af)}.view-btn[data-v-a5a62de1]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:1px solid var(--f-border-base, #e5e7eb);border-radius:6px;font-size:14px;font-weight:500;color:var(--f-text-primary, #374151);cursor:pointer;transition:all .2s}.view-btn svg[data-v-a5a62de1]{width:16px;height:16px}.view-btn[data-v-a5a62de1]:hover{background:var(--primary-color, #1E40AF);border-color:var(--primary-color, #1E40AF);color:var(--primary-contrast, white)}.project-card[data-v-c11d0b23]{display:flex;flex-direction:column;height:100%;background:var(--f-bg-container, white);border-radius:12px;overflow:hidden;box-shadow:var(--f-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transition:all .3s;cursor:pointer}.project-card[data-v-c11d0b23]:hover{transform:translateY(-4px);box-shadow:var(--f-shadow-lg, 0 12px 24px rgba(0, 0, 0, .12))}.project-card:hover .card-image img[data-v-c11d0b23]{transform:scale(1.05)}.card-image[data-v-c11d0b23]{position:relative;height:200px;overflow:hidden}.card-image img[data-v-c11d0b23]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-image .image-placeholder[data-v-c11d0b23]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--f-bg-secondarycontainer, #f3f4f6)}.card-image .image-placeholder svg[data-v-c11d0b23]{width:48px;height:48px;color:var(--f-text-placeholder, #9ca3af)}.card-image .featured-badge[data-v-c11d0b23]{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--primary-color, #1E40AF);color:var(--f-bg-container, white);font-size:12px;font-weight:600;border-radius:4px}.card-content[data-v-c11d0b23]{flex:1;display:flex;flex-direction:column;padding:20px}.project-name[data-v-c11d0b23]{font-size:18px;font-weight:600;color:var(--f-text-heading, #1f2937);margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-address[data-v-c11d0b23]{display:flex;align-items:flex-start;gap:6px;font-size:14px;color:var(--f-text-secondary, #6b7280);margin:0 0 12px;line-height:1.4}.project-address svg[data-v-c11d0b23]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.project-description[data-v-c11d0b23]{font-size:14px;color:var(--f-text-secondary, #4b5563);margin:0 0 16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-facilities[data-v-c11d0b23]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--f-border-base, #e5e7eb)}.project-facilities .facility-tag[data-v-c11d0b23]{padding:4px 10px;background:var(--f-bg-secondarycontainer, #f3f4f6);color:var(--f-text-secondary, #6b7280);font-size:12px;border-radius:4px;height:fit-content}.card-footer[data-v-c11d0b23]{display:flex;justify-content:flex-end;margin-top:auto}.view-btn[data-v-c11d0b23]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:none;border:1px solid var(--f-border-base, #e5e7eb);border-radius:6px;font-size:14px;font-weight:500;color:var(--f-text-primary, #374151);cursor:pointer;transition:all .2s}.view-btn svg[data-v-c11d0b23]{width:16px;height:16px}.view-btn[data-v-c11d0b23]:hover{background:var(--primary-color, #1E40AF);border-color:var(--primary-color, #1E40AF);color:var(--f-bg-container, white)}.room-type-card[data-v-98abf536]{background:var(--f-bg-container, white);border-radius:12px;overflow:hidden;box-shadow:var(--f-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transition:all .3s}.room-type-card[data-v-98abf536]:hover{box-shadow:var(--f-shadow-md, 0 6px 16px rgba(0, 0, 0, .1))}.room-type-card:hover .image-nav[data-v-98abf536]{opacity:1}.card-image[data-v-98abf536]{position:relative;height:200px;overflow:hidden}.card-image img[data-v-98abf536]{width:100%;height:100%;object-fit:cover}.card-image .image-placeholder[data-v-98abf536]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--f-bg-secondarycontainer, #f3f4f6)}.card-image .image-placeholder svg[data-v-98abf536]{width:48px;height:48px;color:var(--f-text-placeholder, #9ca3af)}.card-image .image-dots[data-v-98abf536]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px}.card-image .image-dots span[data-v-98abf536]{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .2s}.card-image .image-dots span.active[data-v-98abf536]{background:#fff;width:20px;border-radius:4px}.card-image .image-nav[data-v-98abf536]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.card-image .image-nav svg[data-v-98abf536]{width:18px;height:18px;color:var(--f-text-primary, #374151)}.card-image .image-nav.prev[data-v-98abf536]{left:12px}.card-image .image-nav.next[data-v-98abf536]{right:12px}.card-image .image-nav[data-v-98abf536]:hover{background:#fff}.card-content[data-v-98abf536]{padding:20px}.room-type-name[data-v-98abf536]{font-size:18px;font-weight:600;color:var(--f-text-heading, #1f2937);margin:0 0 12px}.room-specs[data-v-98abf536]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.room-specs .spec[data-v-98abf536]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--f-text-secondary, #4b5563)}.room-specs .spec svg[data-v-98abf536]{width:16px;height:16px;color:var(--f-text-placeholder, #9ca3af)}.room-description[data-v-98abf536]{font-size:14px;color:var(--f-text-secondary, #6b7280);margin:0 0 16px;line-height:1.6;white-space:pre-wrap}.room-amenities[data-v-98abf536]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--f-border-base, #e5e7eb)}.room-amenities .amenity-tag[data-v-98abf536]{padding:4px 10px;background:var(--f-bg-secondarycontainer, #f3f4f6);color:var(--f-text-secondary, #6b7280);font-size:12px;border-radius:4px}.card-footer[data-v-98abf536]{display:flex;justify-content:space-between;align-items:center}.room-price[data-v-98abf536]{display:flex;align-items:baseline;gap:4px}.room-price .label[data-v-98abf536]{font-size:13px;color:var(--f-text-placeholder, #9ca3af);margin-right:4px}.room-price .currency[data-v-98abf536]{font-size:14px;color:var(--f-text-secondary, #6b7280)}.room-price .amount[data-v-98abf536]{font-size:22px;font-weight:700;color:var(--primary-color, #1E40AF)}.room-price .period[data-v-98abf536]{font-size:14px;color:var(--f-text-placeholder, #9ca3af)}.wechat-contact-dialog[data-v-d386c46f]{display:flex;flex-direction:column;align-items:center;padding:12px 0 4px}.wechat-contact-dialog--id-only[data-v-d386c46f]{padding-top:4px}.wechat-contact-dialog--id-only .wechat-contact-dialog__actions[data-v-d386c46f]{margin-top:0}.wechat-contact-dialog__qr[data-v-d386c46f]{width:220px;height:220px;object-fit:contain;border-radius:6px;border:1px solid var(--f-border-light)}.wechat-contact-dialog__actions[data-v-d386c46f]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.wechat-contact-dialog__btn[data-v-d386c46f]{min-height:40px;min-width:112px;margin:0 0 8px;border:1px solid var(--f-border-base);border-radius:4px;background:var(--f-bg-container);color:var(--f-text-primary);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.wechat-contact-dialog__btn[data-v-d386c46f]:hover,.wechat-contact-dialog__btn[data-v-d386c46f]:active{color:var(--f-color-success-7);border-color:var(--f-color-success-6);background:var(--f-color-success-1)}.wechat-contact-dialog__btn[data-v-d386c46f]:disabled{cursor:not-allowed;opacity:.6}.wechat-click-toast[data-v-d386c46f]{position:fixed;z-index:3000;max-width:240px;padding:8px 12px;border-radius:4px;background:var(--f-bg-overlay);color:var(--f-text-inverse);font-size:13px;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}
