@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)}}.f-tooltip-trigger{display:inline-flex;align-items:center}.f-tooltip__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:help;border-radius:50%;transition:transform .2s ease-out}.f-tooltip__icon-wrapper:hover{transform:scale(1.2)}.f-tooltip__icon-wrapper:active{transform:scale(1.1)}.f-tooltip{position:fixed;z-index:var(--f-tooltip-z-index, 1510);width:max-content;padding:8px 12px;border-radius:var(--f-radius-tooltip);font-size:12px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;transform-origin:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.f-tooltip--dark{background-color:var(--f-tooltip-bg-dark, rgba(48, 49, 51, .95));color:var(--f-color-neutral-1, #fff);box-shadow:var(--f-shadow-tooltip, 0 1px 1px 0 rgba(0, 0, 0, .03), 0 2px 3px 0 rgba(0, 0, 0, .04), 0 4px 6px -1px rgba(0, 0, 0, .05), 0 8px 12px -2px rgba(0, 0, 0, .06), 0 16px 24px -4px rgba(0, 0, 0, .07))}.f-tooltip--light{background-color:var(--f-tooltip-bg-light, rgba(255, 255, 255, .98));color:var(--f-text-primary, #1d2129);border:1px solid var(--f-border-light, #e5e6eb);box-shadow:var(--f-shadow-tooltip, 0 1px 1px 0 rgba(0, 0, 0, .03), 0 2px 3px 0 rgba(0, 0, 0, .04), 0 4px 6px -1px rgba(0, 0, 0, .05), 0 8px 12px -2px rgba(0, 0, 0, .06), 0 16px 24px -4px rgba(0, 0, 0, .07))}.f-tooltip--top{transform:translate(-50%,-100%)}.f-tooltip--bottom{transform:translate(-50%)}.f-tooltip--left{transform:translate(-100%,-50%)}.f-tooltip--right{transform:translateY(-50%)}.f-tooltip--top.f-tooltip--align-start,.f-tooltip--bottom.f-tooltip--align-start{transform:translateY(-100%)}.f-tooltip--bottom.f-tooltip--align-start{transform:translate(0)}.f-tooltip--left.f-tooltip--align-start,.f-tooltip--right.f-tooltip--align-start{transform:translate(-100%)}.f-tooltip--right.f-tooltip--align-start{transform:translate(0)}.f-tooltip--top.f-tooltip--align-end,.f-tooltip--bottom.f-tooltip--align-end{transform:translate(-100%,-100%)}.f-tooltip--bottom.f-tooltip--align-end{transform:translate(-100%)}.f-tooltip--left.f-tooltip--align-end,.f-tooltip--right.f-tooltip--align-end{transform:translate(-100%,-100%)}.f-tooltip--right.f-tooltip--align-end{transform:translateY(-100%)}.f-tooltip__arrow{position:absolute;width:0;height:0;border-style:solid}.f-tooltip--top .f-tooltip__arrow{bottom:-6px;border-width:6px 6px 0 6px;border-color:var(--f-tooltip-bg-dark, rgba(48, 49, 51, .95)) transparent transparent transparent}.f-tooltip--bottom .f-tooltip__arrow{top:-6px;border-width:0 6px 6px 6px;border-color:transparent transparent var(--f-tooltip-bg-dark, rgba(48, 49, 51, .95)) transparent}.f-tooltip--left .f-tooltip__arrow{right:-6px;border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--f-tooltip-bg-dark, rgba(48, 49, 51, .95))}.f-tooltip--right .f-tooltip__arrow{left:-6px;border-width:6px 6px 6px 0;border-color:transparent var(--f-tooltip-bg-dark, rgba(48, 49, 51, .95)) transparent transparent}.f-tooltip--light.f-tooltip--top .f-tooltip__arrow{border-color:var(--f-color-neutral-1, #fff) transparent transparent transparent;filter:drop-shadow(0 1px 0 var(--f-border-light, #e5e6eb))}.f-tooltip--light.f-tooltip--bottom .f-tooltip__arrow{border-color:transparent transparent var(--f-color-neutral-1, #fff) transparent;filter:drop-shadow(0 -1px 0 var(--f-border-light, #e5e6eb))}.f-tooltip--light.f-tooltip--left .f-tooltip__arrow{border-color:transparent transparent transparent var(--f-color-neutral-1, #fff);filter:drop-shadow(1px 0 0 var(--f-border-light, #e5e6eb))}.f-tooltip--light.f-tooltip--right .f-tooltip__arrow{border-color:transparent var(--f-color-neutral-1, #fff) transparent transparent;filter:drop-shadow(-1px 0 0 var(--f-border-light, #e5e6eb))}.f-tooltip__content{position:relative;z-index:1}.f-tooltip-fade-enter-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.f-tooltip-fade-leave-active{transition:opacity .18s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1)}.f-tooltip--top:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-enter-from,.f-tooltip--top:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-leave-to{opacity:0;transform:translate(-50%,calc(-100% + 8px)) scale(.9)}.f-tooltip--top.f-tooltip--align-start.f-tooltip-fade-enter-from,.f-tooltip--top.f-tooltip--align-start.f-tooltip-fade-leave-to{opacity:0;transform:translateY(calc(-100% + 8px)) scale(.9)}.f-tooltip--top.f-tooltip--align-end.f-tooltip-fade-enter-from,.f-tooltip--top.f-tooltip--align-end.f-tooltip-fade-leave-to{opacity:0;transform:translate(-100%,calc(-100% + 8px)) scale(.9)}.f-tooltip--bottom:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-enter-from,.f-tooltip--bottom:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-leave-to{opacity:0;transform:translate(-50%,-8px) scale(.9)}.f-tooltip--bottom.f-tooltip--align-start.f-tooltip-fade-enter-from,.f-tooltip--bottom.f-tooltip--align-start.f-tooltip-fade-leave-to{opacity:0;transform:translateY(-8px) scale(.9)}.f-tooltip--bottom.f-tooltip--align-end.f-tooltip-fade-enter-from,.f-tooltip--bottom.f-tooltip--align-end.f-tooltip-fade-leave-to{opacity:0;transform:translate(-100%,-8px) scale(.9)}.f-tooltip--left:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-enter-from,.f-tooltip--left:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-leave-to{opacity:0;transform:translate(calc(-100% + 8px),-50%) scale(.9)}.f-tooltip--left.f-tooltip--align-start.f-tooltip-fade-enter-from,.f-tooltip--left.f-tooltip--align-start.f-tooltip-fade-leave-to{opacity:0;transform:translate(calc(-100% + 8px)) scale(.9)}.f-tooltip--left.f-tooltip--align-end.f-tooltip-fade-enter-from,.f-tooltip--left.f-tooltip--align-end.f-tooltip-fade-leave-to{opacity:0;transform:translate(calc(-100% + 8px),-100%) scale(.9)}.f-tooltip--right:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-enter-from,.f-tooltip--right:not(.f-tooltip--align-start):not(.f-tooltip--align-end).f-tooltip-fade-leave-to{opacity:0;transform:translate(-8px,-50%) scale(.9)}.f-tooltip--right.f-tooltip--align-start.f-tooltip-fade-enter-from,.f-tooltip--right.f-tooltip--align-start.f-tooltip-fade-leave-to{opacity:0;transform:translate(-8px) scale(.9)}.f-tooltip--right.f-tooltip--align-end.f-tooltip-fade-enter-from,.f-tooltip--right.f-tooltip--align-end.f-tooltip-fade-leave-to{opacity:0;transform:translate(-8px,-100%) scale(.9)}.f-input__prepend--editable select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 calc(var(--f-input-select-padding-right) + 16px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-medium);width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--f-input-select-padding-right) center;background-size:16px 16px}.f-input__append--editable select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 calc(var(--f-input-prepend-padding-medium) + 16px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-medium);min-width:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--f-input-prepend-padding-medium) center;background-size:16px 16px}@keyframes f-input-error-slide-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes f-input-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes f-input-fade-in{0%{opacity:0}to{opacity:1}}@keyframes f-input-fade-out{0%{opacity:1}to{opacity:0}}@keyframes f-input-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.f-input--shake{animation:f-input-shake .5s ease}@keyframes f-input-focus-glow{0%{box-shadow:0 0 #256bde66}to{box-shadow:0 0 0 4px #256bde00}}.f-input--focus-glow.is-focused .f-input__inner{animation:f-input-focus-glow .3s ease}@keyframes f-input-ripple{to{transform:scale(2);opacity:0}}.f-input__ripple{position:absolute;border-radius:var(--f-radius-full);background:#256bde4d;pointer-events:none;animation:f-input-ripple .6s ease-out}.f-number-input__control.f-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;margin:0;min-width:0;outline:none;user-select:none;-webkit-user-select:none}.f-number-input__controls--vertical{display:flex;flex-direction:column;gap:2px}.f-number-input__controls--vertical .f-number-input__control.f-btn{width:24px;height:12px}.f-number-input__controls--small .f-number-input__control.f-btn{width:20px;height:10px}.f-number-input__controls--medium .f-number-input__control.f-btn{width:24px;height:12px}.f-number-input__controls--large .f-number-input__control.f-btn{width:28px;height:14px}.f-number-input__control--sides.f-btn{width:24px;height:24px}.f-number-input__control--sides.f-number-input__control--small.f-btn{width:20px;height:20px}.f-number-input__control--sides.f-number-input__control--large.f-btn{width:28px;height:28px}.f-number-input__icon{font-size:12px;line-height:1;font-weight:500}.f-number-input__controls--small .f-number-input__icon,.f-number-input__control--small .f-number-input__icon{font-size:10px}.f-number-input__controls--large .f-number-input__icon,.f-number-input__control--large .f-number-input__icon{font-size:14px}@media(hover:none)and (pointer:coarse){.f-number-input__control.f-btn{min-width:44px;min-height:44px}}.f-number-input--sides{--f-number-input-side-control-size: 24px}.f-number-input--sides.f-input--small{--f-number-input-side-control-size: 20px}.f-number-input--sides.f-input--large{--f-number-input-side-control-size: 28px}.f-number-input--sides .f-input__prefix{padding-left:var(--f-input-icon-gap)}.f-number-input--sides .f-input__suffix{padding-right:var(--f-input-icon-gap)}.f-number-input--sides .f-input__label{left:calc(var(--f-input-icon-gap) + var(--f-number-input-side-control-size) + var(--f-input-icon-gap))}.f-number-input--sides .f-input__label.is-floating{left:calc(var(--f-input-icon-gap) + var(--f-number-input-side-control-size) + var(--f-input-icon-gap) - var(--f-input-label-floating-left-offset))}.f-input{position:relative;display:inline-flex;flex-wrap:wrap;align-items:stretch;width:100%;font-family:inherit;font-size:var(--f-input-font-size-medium);line-height:1.5}.f-input__wrapper{position:relative;flex:1;display:flex;flex-direction:column}.f-input__label{position:absolute;left:var(--f-input-padding-horizontal-medium);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--f-text-placeholder);font-size:var(--f-input-label-font-size-default);pointer-events:none;transition:transform var(--f-input-transition-duration) var(--f-input-transition-timing),font-size var(--f-input-transition-duration) var(--f-input-transition-timing),color var(--f-input-transition-duration) var(--f-input-transition-timing),top var(--f-input-transition-duration) var(--f-input-transition-timing),background var(--f-input-transition-duration) var(--f-input-transition-timing),padding var(--f-input-transition-duration) var(--f-input-transition-timing);z-index:1;max-width:calc(100% - var(--f-input-padding-horizontal-medium) * 2)}.f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-medium) - var(--f-input-label-floating-left-offset));top:var(--f-input-label-floating-top-outlined);transform:var(--f-input-label-floating-transform-outlined);font-size:var(--f-input-label-font-size-floating);color:var(--f-text-primary);background:var(--f-input-label-bg, var(--f-color-neutral-1));padding:var(--f-input-label-floating-padding-outlined)}.f-input__label.is-focused{color:var(--f-input-label-focus)}.f-input__label.is-error{color:var(--f-input-label-error)}.f-input__label.is-success{color:var(--f-input-label-success)}.f-input__label.is-warning{color:var(--f-input-label-warning)}.f-input__label-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-input__label-tooltip{margin-left:var(--f-grid-spacing-4, 4px);display:inline-flex;align-items:center;flex-shrink:0;pointer-events:auto;line-height:1}.f-input__label-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.f-input__required{color:var(--f-input-line-error);margin-left:2px}.f-input__inner{position:relative;display:flex;align-items:center;width:100%;height:var(--f-input-height-medium);border:1px solid var(--f-input-line-base);border-radius:var(--f-input-border-radius);background:var(--f-input-bg);transition:border-color var(--f-input-transition-duration) var(--f-input-transition-timing),background-color var(--f-input-transition-duration) var(--f-input-transition-timing),box-shadow var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-input.is-hovering:not(.is-disabled):not(.is-readonly) .f-input__inner{border-color:var(--f-input-line-hover)}.f-input.is-focused .f-input__inner{border-color:var(--f-input-line-focus);box-shadow:var(--f-input-focus-shadow)}.f-input__field{flex:1;width:100%;height:100%;padding:0 var(--f-input-padding-horizontal-medium);border:none;outline:none;background:transparent;color:var(--f-input-text);font-size:inherit;font-family:inherit;line-height:1.5;transition:padding var(--f-input-transition-duration) var(--f-input-transition-timing),color var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-input__field::placeholder{color:var(--f-input-placeholder);opacity:1}.f-input__field:disabled{color:var(--f-input-text);cursor:not-allowed}.f-input__field[readonly]{cursor:default}.f-input__field[type=number]{-moz-appearance:textfield}.f-input__field[type=number]::-webkit-inner-spin-button,.f-input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.f-input__field[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.f-input__field:-webkit-autofill,.f-input__field:-webkit-autofill:hover,.f-input__field:-webkit-autofill:focus{animation-name:f-input-autofill-start;animation-duration:.01s;animation-iteration-count:1;-webkit-text-fill-color:var(--f-input-text);caret-color:var(--f-input-text);-webkit-box-shadow:0 0 0 1000px var(--f-input-label-bg, var(--f-bg-container)) inset;box-shadow:0 0 0 1000px var(--f-input-label-bg, var(--f-bg-container)) inset;transition:background-color 9999s ease-out 0s}.f-input__prefix{display:flex;align-items:center;gap:var(--f-input-icon-gap);padding-left:var(--f-input-padding-horizontal-medium);color:var(--f-input-icon-color);flex-shrink:0}.f-input__prefix-icon,.f-input__prefix-text{font-size:var(--f-input-icon-size)}.f-input__prefix+.f-input__field{padding-left:var(--f-input-icon-gap)}.f-input__suffix{display:flex;align-items:center;gap:var(--f-input-icon-gap);padding-right:8px;flex-shrink:0}.f-input__suffix-tooltip{display:inline-flex;align-items:center;flex-shrink:0}.f-input__suffix-tooltip .f-tooltip__icon-wrapper{width:20px;height:20px}.f-input__clear,.f-input__password-toggle{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;padding:0;margin:0;width:24px;height:24px;background:var(--f-fill-tertiary);color:var(--f-text-tertiary);border-radius:var(--f-radius-full);transition:all .2s cubic-bezier(.4,0,.2,1)}.f-input__clear>*,.f-input__password-toggle>*{display:block;flex-shrink:0}.f-input__clear:hover,.f-input__password-toggle:hover{transform:scale(1.15);background:var(--f-color-brand-1);color:var(--f-color-brand-7)}.f-input__clear:active,.f-input__password-toggle:active{transform:scale(.9);background:var(--f-color-brand-2)}.f-input__clear:focus-visible,.f-input__password-toggle:focus-visible{outline:2px solid var(--f-input-line-focus);outline-offset:2px}.f-input__clear{opacity:0;pointer-events:none}.f-input.is-hovering .f-input__clear,.f-input.is-focused .f-input__clear{opacity:1;pointer-events:auto}@media(hover:none)and (pointer:coarse){.f-input .f-input__clear{opacity:1;pointer-events:auto}}.f-input__loading{display:flex;align-items:center}.f-input__loading-icon{font-size:var(--f-input-icon-size);animation:f-input-rotate 1s linear infinite}.f-input__prepend,.f-input__append{display:flex;align-items:center;padding:0 var(--f-input-padding-horizontal-medium);border:1px solid var(--f-input-line-base);color:var(--f-input-text);white-space:nowrap;flex-shrink:0}.f-input__prepend .f-select__label,.f-input__prepend .f-select__label-placeholder,.f-input__append .f-select__label,.f-input__append .f-select__label-placeholder{display:none}.f-input__prepend{border-right:none;border-radius:var(--f-input-border-radius) 0 0 var(--f-input-border-radius);background:linear-gradient(to bottom,#0000,#00000008)}.f-input__prepend--editable{background:transparent;padding:0}.f-input__prepend--editable input,.f-input__prepend--editable select{height:100%;border:none;background-color:transparent;outline:none;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer}.f-input__prepend--editable input{padding:0 var(--f-input-prepend-padding-medium);width:auto}.f-input__prepend--editable select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 calc(var(--f-input-select-padding-right) + 16px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-medium);width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--f-input-select-padding-right) center;background-size:16px 16px}.f-input__append{border-left:none;border-radius:0 var(--f-input-border-radius) var(--f-input-border-radius) 0;background:linear-gradient(to bottom,#0000,#00000008)}.f-input__append--editable{background:transparent;padding:0}.f-input__append--editable input,.f-input__append--editable select{height:100%;border:none;background-color:transparent;outline:none;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer}.f-input__append--editable input{padding:0 var(--f-input-prepend-padding-medium)}.f-input__append--editable select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 calc(var(--f-input-prepend-padding-medium) + 16px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-medium);min-width:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--f-input-prepend-padding-medium) center;background-size:16px 16px}.f-input.has-prepend .f-input__inner{border-top-left-radius:0;border-bottom-left-radius:0}.f-input.has-append .f-input__inner{border-top-right-radius:0;border-bottom-right-radius:0}.f-input__bottom{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:var(--f-input-error-gap);padding-left:0;padding-right:0;font-size:12px;line-height:1.5;min-height:18px}.f-input__error{flex:1;color:var(--f-input-error-text);animation:f-input-slide-down var(--f-input-transition-duration) var(--f-input-transition-timing);transition:opacity var(--f-input-transition-duration) var(--f-input-transition-timing),transform var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-input__helper{flex:1;color:var(--f-input-helper-text)}.f-input__count{flex-shrink:0;font-size:12px;color:var(--f-input-count-text);white-space:nowrap;transition:color var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-input--error .f-input__count{color:var(--f-input-count-text-exceed)}.f-input.has-count .f-input__field{text-overflow:ellipsis;overflow:hidden}@keyframes f-input-slide-down{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes f-input-autofill-start{0%{opacity:1}to{opacity:1}}.f-input--small .f-input__inner{height:var(--f-input-height-small)}.f-input--small .f-input__field{padding:0 var(--f-input-padding-horizontal-small);font-size:var(--f-input-font-size-small)}.f-input--small .f-input__label{left:var(--f-input-padding-horizontal-small);font-size:var(--f-input-font-size-small)}.f-input--small .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-small) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-input--small .f-input__prefix{padding-left:var(--f-input-padding-horizontal-small)}.f-input--small .f-input__prefix-icon,.f-input--small .f-input__loading-icon{font-size:var(--f-input-icon-size-small)}.f-input--small .f-input__prepend,.f-input--small .f-input__append,.f-input--small .f-input__prepend--editable input{padding:0 var(--f-input-prepend-padding-small)}.f-input--small .f-input__prepend--editable select{padding:0 calc(var(--f-input-select-padding-right) + 14px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-small);background-position:right var(--f-input-select-padding-right) center;background-size:14px 14px}.f-input--small .f-input__append--editable input{padding:0 var(--f-input-prepend-padding-small)}.f-input--small .f-input__append--editable select{padding:0 calc(var(--f-input-prepend-padding-small) + 14px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-small);background-position:right var(--f-input-prepend-padding-small) center;background-size:14px 14px}.f-input--small .f-input__clear,.f-input--small .f-input__password-toggle{width:20px;height:20px}.f-input--small .f-input__suffix-tooltip .f-tooltip__icon-wrapper{width:18px;height:18px}.f-input--large .f-input__inner{height:var(--f-input-height-large)}.f-input--large .f-input__field{padding:0 var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-input--large .f-input__label{left:var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-input--large .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-large) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-input--large .f-input__prefix{padding-left:var(--f-input-padding-horizontal-large)}.f-input--large .f-input__prefix-icon,.f-input--large .f-input__loading-icon{font-size:var(--f-input-icon-size-large)}.f-input--large .f-input__prepend,.f-input--large .f-input__append,.f-input--large .f-input__prepend--editable input{padding:0 var(--f-input-prepend-padding-large)}.f-input--large .f-input__prepend--editable select{padding:0 calc(var(--f-input-select-padding-right) + 20px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-large);background-position:right var(--f-input-select-padding-right) center;background-size:20px 20px}.f-input--large .f-input__append--editable input{padding:0 var(--f-input-prepend-padding-large)}.f-input--large .f-input__append--editable select{padding:0 calc(var(--f-input-prepend-padding-large) + 20px + var(--f-input-icon-gap)) 0 var(--f-input-prepend-padding-large);background-position:right var(--f-input-prepend-padding-large) center;background-size:20px 20px}.f-input--large .f-input__clear,.f-input--large .f-input__password-toggle{width:28px;height:28px}.f-input--large .f-input__suffix-tooltip .f-tooltip__icon-wrapper{width:24px;height:24px}.f-input.is-disabled{cursor:not-allowed}.f-input.is-disabled .f-input__wrapper,.f-input.is-disabled .f-input__prepend,.f-input.is-disabled .f-input__append{opacity:var(--f-input-disabled-opacity)}.f-input.is-disabled .f-input__inner,.f-input.is-disabled .f-input__field{cursor:not-allowed}.f-input.is-readonly .f-input__label,.f-input.is-readonly .f-input__field,.f-input.is-readonly .f-input__prefix,.f-input.is-readonly .f-input__suffix,.f-input.is-readonly .f-input__prepend,.f-input.is-readonly .f-input__append{color:var(--f-text-tertiary)}.f-input.is-readonly .f-input__inner{border-color:var(--f-input-line-disabled);background:linear-gradient(to bottom,#0000,#00000008)}.f-input.is-readonly .f-input__field{cursor:default}.f-input.f-input--error .f-input__inner{border-color:var(--f-input-line-error)}.f-input.f-input--error .f-input__helper{color:var(--f-input-error-text)}.f-input.f-input--success .f-input__inner{border-color:var(--f-input-line-success)}.f-input.f-input--warning .f-input__inner{border-color:var(--f-input-line-warning)}.f-input.has-prefix-icon .f-input__label{left:calc(var(--f-input-padding-horizontal-medium) + var(--f-input-icon-size) + var(--f-input-icon-gap))}.f-input.has-prefix-icon .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-medium) + var(--f-input-icon-size) + var(--f-input-icon-gap) - var(--f-input-label-floating-left-offset))}.f-input.has-prefix-icon.f-input--small .f-input__label{left:calc(var(--f-input-padding-horizontal-small) + var(--f-input-icon-size-small) + var(--f-input-icon-gap))}.f-input.has-prefix-icon.f-input--small .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-small) + var(--f-input-icon-size-small) + var(--f-input-icon-gap) - var(--f-input-label-floating-left-offset))}.f-input.has-prefix-icon.f-input--large .f-input__label{left:calc(var(--f-input-padding-horizontal-large) + var(--f-input-icon-size-large) + var(--f-input-icon-gap))}.f-input.has-prefix-icon.f-input--large .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-large) + var(--f-input-icon-size-large) + var(--f-input-icon-gap) - var(--f-input-label-floating-left-offset))}.f-input__otp-wrapper{position:relative;flex:1;display:flex;flex-direction:column}.f-input__otp-label{position:relative;display:inline-flex;align-items:center;margin-bottom:8px;color:var(--f-input-label);font-size:var(--f-input-label-font-size-floating);pointer-events:none;transition:color var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-input__otp-label.is-focused{color:var(--f-input-label-focus)}.f-input__otp-label.is-error{color:var(--f-input-label-error)}.f-input__otp{display:flex;gap:8px}.f-input__otp-item{width:40px;height:48px;border:1px solid var(--f-input-line-base);border-radius:var(--f-input-border-radius);background:var(--f-input-bg);text-align:center;font-size:20px;font-weight:500;font-family:inherit;color:var(--f-input-text);transition:border-color .2s ease-out,box-shadow .2s ease-out}.f-input__otp-item:focus{outline:none;border-color:var(--f-input-line-focus);box-shadow:var(--f-input-focus-shadow)}.f-input__otp-item:disabled{cursor:not-allowed}.f-input__otp-item[readonly]{cursor:default}.f-input__otp-item.is-filled{border-color:var(--f-input-line-hover)}.f-input__otp-item.is-focused{border-color:var(--f-input-line-focus);box-shadow:var(--f-input-focus-shadow)}.f-input__otp-item[type=password]{font-size:24px;letter-spacing:0}.f-input--small .f-input__otp{gap:6px}.f-input--small .f-input__otp-item{width:32px;height:40px;font-size:16px}.f-input--small .f-input__otp-item[type=password]{font-size:20px}.f-input--large .f-input__otp{gap:10px}.f-input--large .f-input__otp-item{width:48px;height:56px;font-size:24px}.f-input--large .f-input__otp-item[type=password]{font-size:28px}.f-input--error .f-input__otp-item{border-color:var(--f-input-line-error)}.f-input--error .f-input__otp-item:focus{border-color:var(--f-input-line-error);box-shadow:0 0 0 2px rgba(var(--f-input-line-error-rgb, 239, 68, 68),.2)}.f-input--success .f-input__otp-item{border-color:var(--f-input-line-success)}.f-input--success .f-input__otp-item:focus{border-color:var(--f-input-line-success);box-shadow:0 0 0 2px rgba(var(--f-input-line-success-rgb, 34, 197, 94),.2)}.f-input.is-disabled .f-input__otp-wrapper{opacity:var(--f-input-disabled-opacity)}@media(max-width:768px){.f-input:not(.f-input--small):not(.f-input--medium):not(.f-input--large) .f-input__inner{height:var(--f-input-height-large)}.f-input:not(.f-input--small):not(.f-input--medium):not(.f-input--large) .f-input__field{padding:0 var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-input:not(.f-input--small):not(.f-input--medium):not(.f-input--large) .f-input__label{left:var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-input:not(.f-input--small):not(.f-input--medium):not(.f-input--large) .f-input__label.is-floating{font-size:var(--f-input-label-font-size-floating)}.f-input:not(.f-input--small):not(.f-input--medium):not(.f-input--large) .f-input__prefix{padding-left:var(--f-input-padding-horizontal-large)}.f-input:not(.f-input--small):not(.f-input--medium):not(.f-input--large) .f-input__suffix{padding-right:var(--f-input-padding-horizontal-large)}.f-input .f-input__clear,.f-input .f-input__password-toggle{min-width:var(--f-input-touch-target-min);min-height:var(--f-input-touch-target-min)}}.f-textarea{position:relative;display:inline-flex;flex-direction:column;width:100%;font-family:inherit;font-size:var(--f-input-font-size-medium);line-height:1.5}.f-textarea__wrapper{position:relative;flex:1;display:flex;flex-direction:column}.f-textarea__label{position:absolute;left:var(--f-input-padding-horizontal-medium);top:var(--f-textarea-padding-vertical);display:inline-flex;align-items:center;color:var(--f-text-placeholder);font-size:var(--f-input-label-font-size-default);pointer-events:none;transition:transform var(--f-input-transition-duration) var(--f-input-transition-timing),font-size var(--f-input-transition-duration) var(--f-input-transition-timing),color var(--f-input-transition-duration) var(--f-input-transition-timing),top var(--f-input-transition-duration) var(--f-input-transition-timing),background var(--f-input-transition-duration) var(--f-input-transition-timing),padding var(--f-input-transition-duration) var(--f-input-transition-timing);z-index:1;max-width:calc(100% - var(--f-input-padding-horizontal-medium) * 2)}.f-textarea__label.has-tooltip{pointer-events:auto}.f-textarea__label.has-tooltip .f-textarea__label-text,.f-textarea__label.has-tooltip .f-textarea__required{pointer-events:none}.f-textarea__label.is-floating{left:calc(var(--f-input-padding-horizontal-medium) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating);color:var(--f-text-primary)}.f-textarea__label.is-focused{color:var(--f-input-label-focus)}.f-textarea__label.is-error{color:var(--f-input-label-error)}.f-textarea__label.is-success{color:var(--f-input-label-success)}.f-textarea__label.is-warning{color:var(--f-input-label-warning)}.f-textarea__label.is-disabled{color:var(--f-input-label-disabled)}.f-textarea__label-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-textarea__label-tooltip{margin-left:var(--f-grid-spacing-4, 4px);display:inline-flex;align-items:center;flex-shrink:0;pointer-events:auto;line-height:1}.f-textarea__label-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.f-textarea__required{color:var(--f-input-line-error);margin-left:2px}.f-textarea__inner{position:relative;display:flex;width:100%;transition:border-color var(--f-input-transition-duration) var(--f-input-transition-timing),background-color var(--f-input-transition-duration) var(--f-input-transition-timing),box-shadow var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-textarea__field{flex:1;width:100%;min-height:var(--f-textarea-min-height);padding:var(--f-textarea-padding-vertical) var(--f-input-padding-horizontal-medium);border:none;outline:none;background:transparent;color:var(--f-input-text);font-size:inherit;font-family:inherit;line-height:var(--f-textarea-line-height);resize:vertical;transition:padding var(--f-input-transition-duration) var(--f-input-transition-timing),color var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-textarea__field::placeholder{color:var(--f-input-placeholder);opacity:1}.f-textarea__field:disabled{color:var(--f-input-text-disabled);cursor:not-allowed}.f-textarea__field[readonly]{cursor:default}.f-textarea__field--autosize{overflow-y:hidden;resize:none}.f-textarea__clear{position:absolute;top:var(--f-textarea-padding-vertical);right:var(--f-input-padding-horizontal-medium);display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;flex-shrink:0;width:24px;height:24px;background:var(--f-fill-tertiary);color:var(--f-color-neutral-6);border-radius:var(--f-radius-full);transition:background-color .2s ease-out,color .2s ease-out,opacity .15s ease-out;opacity:0;pointer-events:none;z-index:2}.f-textarea__clear:hover{background:var(--f-fill-secondary, #e5e7eb);color:var(--f-text-secondary, #6b7785)}.f-textarea__clear:active{background:var(--f-fill-primary, #d1d5db)}.f-textarea__clear:focus-visible{outline:2px solid var(--f-input-line-focus);outline-offset:2px}.f-textarea.is-hovering .f-textarea__clear,.f-textarea.is-focused .f-textarea__clear{opacity:1;pointer-events:auto}.f-textarea__count-inner{position:absolute;right:var(--f-input-padding-horizontal-medium);bottom:var(--f-textarea-padding-vertical);padding:0 4px;font-size:12px;color:var(--f-input-count-text);background:linear-gradient(to right,transparent,var(--f-input-label-bg, var(--f-color-neutral-1)) 8px);pointer-events:none;z-index:1;transition:color var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-textarea__count-inner.is-exceed{color:var(--f-input-count-text-exceed)}.f-textarea__bottom{display:flex;justify-content:space-between;align-items:flex-start;margin-top:var(--f-input-error-gap);padding-left:var(--f-input-padding-horizontal-medium);padding-right:var(--f-input-padding-horizontal-medium);font-size:12px;line-height:1.5;min-height:18px}.f-textarea__error{flex:1;color:var(--f-input-error-text);animation:f-input-slide-down var(--f-input-transition-duration) var(--f-input-transition-timing);transition:opacity var(--f-input-transition-duration) var(--f-input-transition-timing),transform var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-textarea__helper{flex:1;color:var(--f-input-helper-text)}.f-textarea--small .f-textarea__field{padding:calc(var(--f-textarea-padding-vertical) - 2px) var(--f-input-padding-horizontal-small);font-size:var(--f-input-font-size-small)}.f-textarea--small .f-textarea__label{left:var(--f-input-padding-horizontal-small);top:calc(var(--f-textarea-padding-vertical) - 2px);font-size:var(--f-input-font-size-small)}.f-textarea--small .f-textarea__label.is-floating{left:calc(var(--f-input-padding-horizontal-small) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-textarea--small .f-textarea__clear{width:20px;height:20px;right:var(--f-input-padding-horizontal-small)}.f-textarea--small .f-textarea__count-inner{right:var(--f-input-padding-horizontal-small);bottom:calc(var(--f-textarea-padding-vertical) - 2px)}.f-textarea--small .f-textarea__bottom{padding-left:var(--f-input-padding-horizontal-small);padding-right:var(--f-input-padding-horizontal-small)}.f-textarea--large .f-textarea__field{padding:calc(var(--f-textarea-padding-vertical) + 2px) var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-textarea--large .f-textarea__label{left:var(--f-input-padding-horizontal-large);top:calc(var(--f-textarea-padding-vertical) + 2px);font-size:var(--f-input-font-size-large)}.f-textarea--large .f-textarea__label.is-floating{left:calc(var(--f-input-padding-horizontal-large) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-textarea--large .f-textarea__clear{width:28px;height:28px;right:var(--f-input-padding-horizontal-large)}.f-textarea--large .f-textarea__count-inner{right:var(--f-input-padding-horizontal-large);bottom:calc(var(--f-textarea-padding-vertical) + 2px)}.f-textarea--large .f-textarea__bottom{padding-left:var(--f-input-padding-horizontal-large);padding-right:var(--f-input-padding-horizontal-large)}.f-textarea.is-disabled{cursor:not-allowed}.f-textarea.is-readonly .f-textarea__field{cursor:default}.f-textarea--outlined .f-textarea__inner{border:1px solid var(--f-input-line-base);border-radius:var(--f-input-border-radius);background:var(--f-input-bg)}.f-textarea--outlined.is-hovering:not(.is-disabled):not(.is-readonly) .f-textarea__inner{border-color:var(--f-input-line-hover)}.f-textarea--outlined.is-focused .f-textarea__inner{border-color:var(--f-input-line-focus);box-shadow:var(--f-input-focus-shadow)}.f-textarea--outlined .f-textarea__label.is-floating{top:var(--f-input-label-floating-top-outlined);transform:var(--f-input-label-floating-transform-outlined);background:var(--f-input-label-bg, var(--f-color-neutral-1));padding:var(--f-input-label-floating-padding-outlined)}.f-textarea--outlined.f-textarea--error .f-textarea__inner{border-color:var(--f-input-line-error)}.f-textarea--outlined.f-textarea--error .f-textarea__helper{color:var(--f-input-error-text)}.f-textarea--outlined.f-textarea--success .f-textarea__inner{border-color:var(--f-input-line-success)}.f-textarea--outlined.f-textarea--warning .f-textarea__inner{border-color:var(--f-input-line-warning)}.f-textarea--outlined.is-disabled .f-textarea__inner,.f-textarea--outlined.is-readonly .f-textarea__inner{border-color:var(--f-input-line-disabled);background:linear-gradient(to bottom,#0000,#00000008)}@media(max-width:768px){.f-textarea:not(.f-textarea--small):not(.f-textarea--medium):not(.f-textarea--large) .f-textarea__field{padding:var(--f-textarea-padding-vertical) var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-textarea:not(.f-textarea--small):not(.f-textarea--medium):not(.f-textarea--large) .f-textarea__label{left:var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-textarea:not(.f-textarea--small):not(.f-textarea--medium):not(.f-textarea--large) .f-textarea__label.is-floating{font-size:var(--f-input-label-font-size-floating)}}.f-input-autocomplete{position:relative;display:inline-block;width:100%}.f-input-autocomplete__field{width:100%}.f-input-autocomplete__panel .f-select-option{height:auto;min-height:var(--f-select-option-height-medium, 36px)}.f-input-autocomplete__panel .f-select-option--small{min-height:var(--f-select-option-height-small, 32px)}.f-input-autocomplete__panel .f-select-option--large{min-height:var(--f-select-option-height-large, 44px)}.f-input-autocomplete__panel .f-select-option__content{min-width:0;white-space:normal}.f-input-autocomplete__panel .f-select-option:not(.f-select-option--selected) .f-input-autocomplete__option-title{color:var(--f-select-option-text, var(--f-dropdown-option-color))}.f-input-autocomplete__option-content{display:block;min-width:0;width:100%;overflow-wrap:anywhere}.f-input-autocomplete__option-header{display:flex;align-items:center;gap:var(--f-grid-spacing-8, 8px);min-width:0}.f-input-autocomplete__option-title{min-width:0;flex:1;overflow:hidden;line-height:var(--f-dropdown-option-line-height, 1.5);overflow-wrap:anywhere}.f-input-autocomplete__option-code{flex-shrink:0;max-width:40%;overflow:hidden;color:var(--f-text-tertiary);font-size:var(--f-font-size-xs, 12px);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.f-input-autocomplete__option-desc{display:block;margin-top:var(--f-grid-spacing-2, 2px);color:var(--f-text-secondary);font-size:var(--f-font-size-xs, 12px);line-height:18px;overflow-wrap:anywhere}.f-input-autocomplete__create-text{color:var(--f-select-option-text-selected, var(--f-color-brand-7));overflow-wrap:anywhere}.f-input-autocomplete__match{color:var(--f-color-brand-7);font-weight:var(--f-font-weight-semibold, 600)}.f-select-option{display:flex;align-items:center;padding:var(--f-dropdown-option-padding, 8px 16px);margin:var(--f-dropdown-option-margin, 4px 8px);border-radius:var(--f-dropdown-option-border-radius, 6px);font-size:var(--f-dropdown-option-font-size, 14px);line-height:var(--f-dropdown-option-line-height, 1.5);color:var(--f-dropdown-option-color, var(--f-color-neutral-9));cursor:pointer;transition:background-color var(--f-dropdown-transition-duration, .15s) var(--f-dropdown-transition-timing, ease),color var(--f-dropdown-transition-duration, .15s) var(--f-dropdown-transition-timing, ease);justify-content:space-between;margin:var(--f-select-option-margin, 4px 8px);border-radius:var(--f-select-option-border-radius, 6px);-webkit-user-select:none;user-select:none}.f-select-option--small{height:var(--f-select-option-height-small, 32px)}.f-select-option--medium{height:var(--f-select-option-height-medium, 36px)}.f-select-option--large{height:var(--f-select-option-height-large, 44px)}.f-select-option:hover:not(.f-select-option--disabled){background:var(--f-dropdown-option-bg-hover, var(--f-bg-page, #f3f3f4));color:var(--f-dropdown-option-color-hover, var(--f-color-brand-7))}.f-select-option--highlighted:not(.f-select-option--disabled){background:var(--f-dropdown-option-bg-hover, var(--f-bg-page, #f3f3f4));color:var(--f-dropdown-option-color-hover, var(--f-color-brand-7))}.f-select-option--selected{background:var(--f-dropdown-option-bg-selected, var(--f-color-brand-2, #d9e1ff));color:var(--f-dropdown-option-color-selected, var(--f-color-brand-7));font-weight:500}.f-select-option--disabled{cursor:not-allowed;color:var(--f-dropdown-option-color-disabled, var(--f-text-disabled, #a2a6b1));background:transparent}.f-select-option__content{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-select-option__content :deep(.f-select-highlight){background-color:var(--f-select-highlight-bg);color:var(--f-select-highlight-text);padding:0 2px;border-radius:var(--f-radius-xs)}.f-select-option__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--f-dropdown-option-icon-color, var(--f-color-neutral-8));transition:color var(--f-dropdown-transition-duration, .15s) var(--f-dropdown-transition-timing, ease);margin-left:var(--f-dropdown-option-icon-gap, 8px);color:var(--f-select-option-check-color)}.f-select-tag{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;margin:var(--f-select-tag-margin, 2px);line-height:1;white-space:nowrap;background-color:var(--f-select-tag-bg-brand, #C9CDD4);border:none;color:var(--f-select-tag-text-brand, #1D2129)}.f-select-tag--small{height:var(--f-select-tag-height-small, 18px);padding:var(--f-select-tag-padding-small, 0 4px 0 6px);border-radius:var(--f-select-tag-border-radius-small, 4px);font-size:var(--f-select-tag-font-size-small, 12px)}.f-select-tag--medium{height:var(--f-select-tag-height-medium, 22px);padding:var(--f-select-tag-padding-medium, 0 6px 0 8px);border-radius:var(--f-select-tag-border-radius-medium, 4px);font-size:var(--f-select-tag-font-size-medium, 12px)}.f-select-tag--large{height:var(--f-select-tag-height-large, 26px);padding:var(--f-select-tag-padding-large, 0 8px 0 10px);border-radius:var(--f-select-tag-border-radius-large, 4px);font-size:var(--f-select-tag-font-size-large, 13px)}.f-select-tag:not(.f-select-tag--disabled):hover{background-color:var(--f-select-tag-bg-brand-hover, #A9AEB8);color:var(--f-select-tag-text-brand-hover, #1D2129)}.f-select-tag--custom-content{background-color:transparent;border-radius:0;border:none;padding:0!important;height:auto!important;color:inherit;width:max-content;max-width:none;flex:0 0 auto}.f-select-tag--custom-content:not(.f-select-tag--disabled):hover{background-color:transparent;color:inherit}.f-select-tag--disabled{cursor:not-allowed}.f-select-tag__content{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-select-tag--custom-content .f-select-tag__content{width:max-content;min-width:max-content;max-width:none!important;flex:0 0 auto;overflow:visible;text-overflow:clip}.f-select-tag__close{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;border-radius:var(--f-radius-full);background:transparent;color:var(--f-select-tag-close-color, #86909C);cursor:pointer}.f-select-tag__close:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:var(--f-radius-full);transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);transform-origin:center center;z-index:0}.f-select-tag__close>*{position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin:0!important;padding:0!important;width:70%!important;height:70%!important}.f-select-tag__close svg{display:block!important;margin:0!important;padding:0!important;flex-shrink:0!important;width:100%!important;height:100%!important}.f-select-tag__close:hover:before{transform:scale(1.15);background-color:var(--f-select-tag-close-hover-bg, rgba(0, 0, 0, .06))}.f-select-tag__close:hover{color:var(--f-select-tag-close-hover-color, var(--f-color-brand-7))}.f-select-tag__close:active:before{transform:scale(.9)}.f-select-tag__close:focus{outline:none}.f-select-tag__close:focus-visible{outline:2px solid var(--f-select-tag-close-focus-color, var(--f-color-brand-7));outline-offset:1px}.f-select-tag--small .f-select-tag__close{width:var(--f-select-tag-close-button-size-small, 10px);height:var(--f-select-tag-close-button-size-small, 10px)}.f-select-tag--medium .f-select-tag__close{width:var(--f-select-tag-close-button-size-medium, 12px);height:var(--f-select-tag-close-button-size-medium, 12px)}.f-select-tag--large .f-select-tag__close{width:var(--f-select-tag-close-button-size-large, 14px);height:var(--f-select-tag-close-button-size-large, 14px)}:root{--f-scrollbar-size-sm: 4px;--f-scrollbar-size-md: 6px;--f-scrollbar-size-lg: 8px;--f-scrollbar-size-hover-sm: 6px;--f-scrollbar-size-hover-md: 8px;--f-scrollbar-size-hover-lg: 10px;--f-scrollbar-border-radius: var(--f-radius-scrollbar);--f-scrollbar-radius-sm: 2px;--f-scrollbar-radius-md: 3px;--f-scrollbar-radius-lg: 4px;--f-scrollbar-radius-hover-sm: 3px;--f-scrollbar-radius-hover-md: 4px;--f-scrollbar-radius-hover-lg: 5px;--f-scrollbar-thumb: rgba(0, 0, 0, .15);--f-scrollbar-thumb-hover: rgba(0, 0, 0, .25);--f-scrollbar-thumb-active: rgba(0, 0, 0, .35);--f-scrollbar-track: transparent;--f-scrollbar-thumb-dark: rgba(255, 255, 255, .2);--f-scrollbar-thumb-dark-hover: rgba(255, 255, 255, .35);--f-scrollbar-thumb-dark-active: rgba(255, 255, 255, .5);--f-scrollbar-gutter: 2px;--f-scrollbar-duration: .3s;--f-scrollbar-easing: ease}.f-scrollbar{position:relative;overflow:hidden;max-width:100%}.f-scrollbar__content{height:100%;width:100%}.f-scrollbar__content::-webkit-scrollbar{display:none}.f-scrollbar__bar{position:absolute;z-index:1;opacity:0;transition:opacity var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease),width var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease),height var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease),right var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease),bottom var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease)}.f-scrollbar__bar--vertical{top:var(--f-scrollbar-gutter, 2px);right:var(--f-scrollbar-gutter, 2px);bottom:var(--f-scrollbar-gutter, 2px);width:var(--f-scrollbar-size, 6px)}.f-scrollbar__bar--horizontal{left:var(--f-scrollbar-gutter, 2px);right:var(--f-scrollbar-gutter, 2px);bottom:var(--f-scrollbar-gutter, 2px);height:var(--f-scrollbar-size, 6px)}.f-scrollbar__bar:hover,.f-scrollbar__bar.is-active{opacity:1}.f-scrollbar__bar:hover.f-scrollbar__bar--vertical,.f-scrollbar__bar.is-active.f-scrollbar__bar--vertical{width:var(--f-scrollbar-size-hover, 8px);right:calc(var(--f-scrollbar-gutter, 2px) - 1px)}.f-scrollbar__bar:hover.f-scrollbar__bar--horizontal,.f-scrollbar__bar.is-active.f-scrollbar__bar--horizontal{height:var(--f-scrollbar-size-hover, 8px);bottom:calc(var(--f-scrollbar-gutter, 2px) - 1px)}.f-scrollbar__thumb{position:absolute;border-radius:var(--f-scrollbar-radius, 3px);background-color:var(--f-scrollbar-thumb-color, rgba(0, 0, 0, .15));cursor:pointer;transition:background-color var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease),box-shadow var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease),border-radius var(--f-scrollbar-duration, .3s) var(--f-scrollbar-easing, ease)}.f-scrollbar__bar--vertical .f-scrollbar__thumb{width:100%}.f-scrollbar__bar--horizontal .f-scrollbar__thumb{height:100%}.f-scrollbar__bar:hover .f-scrollbar__thumb,.f-scrollbar__bar.is-active .f-scrollbar__thumb{border-radius:var(--f-scrollbar-radius-hover, 4px)}.f-scrollbar__thumb:hover{background-color:var(--f-scrollbar-thumb-hover-color, rgba(0, 0, 0, .25))}.f-scrollbar__bar.is-active .f-scrollbar__thumb{background-color:var(--f-scrollbar-thumb-active-color, rgba(0, 0, 0, .35));box-shadow:0 0 0 1px #0000001a}.f-scrollbar:hover .f-scrollbar__bar{opacity:1}.f-scrollbar--small{--f-scrollbar-size: 4px;--f-scrollbar-size-hover: 6px;--f-scrollbar-radius: 2px;--f-scrollbar-radius-hover: 3px}.f-scrollbar--default{--f-scrollbar-size: 6px;--f-scrollbar-size-hover: 8px;--f-scrollbar-radius: 3px;--f-scrollbar-radius-hover: 4px}.f-scrollbar--large{--f-scrollbar-size: 8px;--f-scrollbar-size-hover: 10px;--f-scrollbar-radius: 4px;--f-scrollbar-radius-hover: 5px}.f-scrollbar--dark{--f-scrollbar-thumb-color: rgba(255, 255, 255, .2);--f-scrollbar-thumb-hover-color: rgba(255, 255, 255, .35);--f-scrollbar-thumb-active-color: rgba(255, 255, 255, .5)}.f-scrollbar__bar.is-active .f-scrollbar--dark .f-scrollbar__thumb{box-shadow:0 0 0 1px #fff3}.f-scrollbar--always .f-scrollbar__bar{opacity:1}.f-scrollbar--hidden .f-scrollbar__bar{display:none}.f-scrollbar--native .f-scrollbar__content{scrollbar-width:thin;scrollbar-color:var(--f-scrollbar-thumb-color, var(--f-border-light)) transparent}.f-scrollbar--native .f-scrollbar__content::-webkit-scrollbar{display:block;width:var(--f-scrollbar-size, 6px);height:var(--f-scrollbar-size, 6px)}.f-scrollbar--native .f-scrollbar__content::-webkit-scrollbar-track{background:transparent}.f-scrollbar--native .f-scrollbar__content::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-color, var(--f-border-light, #e5e6eb));border-radius:var(--f-scrollbar-radius, 3px)}.f-scrollbar--native .f-scrollbar__content::-webkit-scrollbar-thumb:hover{background:var(--f-scrollbar-thumb-hover-color, var(--f-border-dark))}.f-scrollbar--horizontal .f-scrollbar__content{overflow-x:auto;overflow-y:hidden}.f-scrollbar--both .f-scrollbar__bar--vertical{bottom:calc(var(--f-scrollbar-size, 6px) + var(--f-scrollbar-gutter, 2px) * 2)}.f-scrollbar--both .f-scrollbar__bar--horizontal{right:calc(var(--f-scrollbar-size, 6px) + var(--f-scrollbar-gutter, 2px) * 2)}:root{--f-input-height-small: 32px;--f-input-height-medium: 40px;--f-input-height-large: 48px;--f-input-padding-horizontal-small: 12px;--f-input-padding-horizontal-medium: 16px;--f-input-padding-horizontal-large: 20px;--f-input-font-size-small: 13px;--f-input-font-size-medium: 14px;--f-input-font-size-large: 16px;--f-input-label-font-size-default: 14px;--f-input-label-font-size-floating: 12px;--f-input-line-base: var(--f-border-base, var(--f-color-neutral-5));--f-input-line-hover: var(--f-border-brand, var(--f-color-brand-7));--f-input-line-focus: var(--f-border-focus, var(--f-color-brand-7));--f-input-line-error: var(--f-outline-error, var(--f-color-error-6));--f-input-line-success: var(--f-outline-success, var(--f-status-success-default));--f-input-line-warning: var(--f-outline-warning, var(--f-status-warning-default));--f-input-line-disabled: var(--f-border-disabled, var(--f-color-neutral-4));--f-input-line-error-rgb: 239, 68, 68;--f-input-line-success-rgb: 34, 197, 94;--f-input-line-height-default: 1px;--f-input-line-height-focus: 2px;--f-input-bg: transparent;--f-input-bg-hover: rgba(0, 0, 0, .02);--f-input-bg-focus: rgba(0, 0, 0, .03);--f-input-bg-filled: var(--f-color-neutral-2);--f-input-bg-filled-hover: var(--f-color-neutral-3);--f-input-bg-filled-focus: var(--f-color-neutral-4);--f-input-bg-disabled: var(--f-color-neutral-2, #f3f3f4);--f-input-disabled-opacity: .6;--f-input-text: var(--f-text-primary);--f-input-text-disabled: var(--f-text-disabled);--f-input-placeholder: var(--f-text-placeholder);--f-input-label: var(--f-text-secondary);--f-input-label-focus: var(--f-color-brand-7);--f-input-label-error: var(--f-status-error-default);--f-input-label-success: var(--f-status-success-default);--f-input-label-warning: var(--f-status-warning-default);--f-input-label-disabled: var(--f-text-disabled);--f-input-error-text: var(--f-text-error);--f-input-helper-text: var(--f-text-secondary);--f-input-count-text: var(--f-color-neutral-8);--f-input-count-text-exceed: var(--f-text-error);--f-input-icon-color: var(--f-text-secondary);--f-input-icon-color-hover: var(--f-color-brand-7);--f-input-icon-color-disabled: var(--f-text-disabled);--f-input-gap: var(--f-grid-spacing-normal, 8px);--f-input-label-gap: var(--f-grid-spacing-tight, 4px);--f-input-error-gap: var(--f-grid-spacing-tight, 4px);--f-input-helper-gap: var(--f-grid-spacing-tight, 4px);--f-input-icon-gap: var(--f-grid-spacing-normal, 8px);--f-input-icon-size: 16px;--f-input-icon-size-small: 14px;--f-input-icon-size-medium: 16px;--f-input-icon-size-large: 20px;--f-input-action-button-size: 16px;--f-input-action-button-padding: 4px;--f-input-action-button-size-small: 14px;--f-input-action-button-size-medium: 16px;--f-input-action-button-size-large: 20px;--f-input-prepend-padding-small: var(--f-input-padding-horizontal-small);--f-input-prepend-padding-medium: var(--f-input-padding-horizontal-medium);--f-input-prepend-padding-large: var(--f-input-padding-horizontal-large);--f-input-select-padding-right: var(--f-grid-spacing-normal, 8px);--f-input-border-radius: var(--f-radius-input);--f-input-focus-shadow: 0 0 0 3px var(--f-outline-focus-ring, rgba(0, 82, 217, .2));--f-input-transition-duration: .15s;--f-input-transition-timing: cubic-bezier(.4, 0, .2, 1);--f-input-label-floating-top: 0;--f-input-label-floating-transform: translateY(-50%);--f-input-label-bg: var(--f-color-neutral-1);--f-input-label-floating-top-outlined: var(--f-input-label-floating-top);--f-input-label-floating-padding-outlined: 0 4px;--f-input-label-floating-transform-outlined: var(--f-input-label-floating-transform);--f-input-label-floating-left-offset: 4px;--f-textarea-min-height: 64px;--f-textarea-padding-vertical: 8px;--f-textarea-line-height: 1.5;--f-input-touch-target-min: 44px}@media(max-width:768px){:root{--f-input-default-size: large}}@media(prefers-reduced-motion:reduce){:root{--f-input-transition-duration: 0ms}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--f-input-bg: transparent;--f-input-bg-filled: var(--f-color-neutral-11, #2d2d2d);--f-input-bg-filled-hover: var(--f-color-neutral-10, #3d3d3d);--f-input-bg-filled-focus: #404040;--f-input-bg-disabled: var(--f-surface-lowest, #0d1117);--f-input-label-bg: var(--f-surface-lowest, #0d1117);--f-input-line-base: #4D4D4D;--f-input-line-hover: #6D6D6D;--f-input-line-disabled: #3D3D3D;--f-input-text: #E5E5E5;--f-input-text-disabled: #666666;--f-input-placeholder: #808080;--f-input-label: #A0A0A0;--f-input-label-disabled: #666666;--f-input-helper-text: #A0A0A0;--f-input-count-text: #808080;--f-input-icon-color: #A0A0A0;--f-input-icon-color-hover: #E5E5E5;--f-input-icon-color-disabled: #666666}}:root{--f-radius-none: 0;--f-radius-xs: 2px;--f-radius-sm: 4px;--f-radius-default: var(--f-radius-sm);--f-radius-md: 8px;--f-radius-lg: 12px;--f-radius-xl: 16px;--f-radius-2xl: 24px;--f-radius-full: 9999px;--f-radius-button: var(--f-radius-sm);--f-radius-input: var(--f-radius-sm);--f-radius-tag: var(--f-radius-xs);--f-radius-checkbox: var(--f-radius-xs);--f-radius-switch: var(--f-radius-full);--f-radius-dropdown: var(--f-radius-sm);--f-radius-popover: var(--f-radius-md);--f-radius-tooltip: var(--f-radius-sm);--f-radius-select: var(--f-radius-sm);--f-radius-datepicker: var(--f-radius-md);--f-radius-card: var(--f-radius-md);--f-radius-panel: var(--f-radius-md);--f-radius-skeleton: var(--f-radius-md);--f-radius-alert: var(--f-radius-sm);--f-radius-dialog: 8rpx;--f-radius-modal: var(--f-radius-xl);--f-radius-drawer: var(--f-radius-xl);--f-radius-notification: var(--f-radius-lg);--f-radius-toast: var(--f-radius-md);--f-radius-avatar: var(--f-radius-full);--f-radius-badge: var(--f-radius-full);--f-radius-scrollbar: var(--f-radius-sm);--f-radius-progress: var(--f-radius-full);--f-radius-slider: var(--f-radius-full);--f-radius-image: var(--f-radius-md);--f-radius-thumbnail: var(--f-radius-sm);--f-radius-cascader: var(--f-radius-sm)}:root{--f-dropdown-panel-bg: var(--f-color-neutral-1);--f-dropdown-panel-bg-dark: var(--f-color-neutral-11);--f-dropdown-panel-border-radius: var(--f-radius-sm, 4px);--f-dropdown-panel-padding: var(--f-grid-spacing-4, 4px) 0;--f-dropdown-panel-min-width: 120px;--f-dropdown-panel-max-width: 400px;--f-dropdown-panel-max-height: 400px;--f-dropdown-panel-max-height-mobile: 60vh;--f-dropdown-panel-z-index: 3000;--f-dropdown-panel-border: none;--f-dropdown-panel-box-shadow: var(--f-dropdown-panel-shadow, 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05));--f-dropdown-panel-box-shadow-dark: var(--f-dropdown-panel-shadow-dark, 0 6px 16px 0 rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .24), 0 9px 28px 8px rgba(0, 0, 0, .16));--f-dropdown-panel-offset: var(--f-grid-spacing-4, 4px);--f-dropdown-panel-shift-padding: var(--f-grid-spacing-8, 8px);--f-dropdown-option-height-sm: var(--f-grid-spacing-32, 32px);--f-dropdown-option-height-md: 36px;--f-dropdown-option-height-lg: 44px;--f-dropdown-option-height-mobile: 44px;--f-dropdown-option-padding-x: var(--f-grid-spacing-16, 16px);--f-dropdown-option-padding-y: var(--f-grid-spacing-8, 8px);--f-dropdown-option-padding: var(--f-dropdown-option-padding-y) var(--f-dropdown-option-padding-x);--f-dropdown-option-font-size: var(--f-typography-size-body, 14px);--f-dropdown-option-font-size-mobile: var(--f-typography-size-h4, 16px);--f-dropdown-option-line-height: 1.5;--f-dropdown-option-font-weight: 400;--f-dropdown-option-color: var(--f-text-body, var(--f-color-neutral-12));--f-dropdown-option-color-hover: var(--f-color-brand-7);--f-dropdown-option-color-active: var(--f-color-brand-7);--f-dropdown-option-color-selected: var(--f-color-brand-7);--f-dropdown-option-color-disabled: var(--f-text-disabled, var(--f-color-neutral-5));--f-dropdown-option-color-dark: var(--f-dropdown-dark-option-color, rgba(255, 255, 255, .85));--f-dropdown-option-color-hover-dark: var(--f-color-brand-5);--f-dropdown-option-color-disabled-dark: var(--f-dropdown-dark-option-disabled-color, rgba(255, 255, 255, .35));--f-dropdown-option-bg: transparent;--f-dropdown-option-bg-hover: var(--f-fill-tertiary, var(--f-color-neutral-2));--f-dropdown-option-bg-active: var(--f-fill-secondary, var(--f-color-neutral-2));--f-dropdown-option-bg-selected: var(--f-color-brand-2);--f-dropdown-option-bg-selected-hover: var(--f-color-brand-2);--f-dropdown-option-bg-selected-active: var(--f-color-brand-3);--f-dropdown-option-bg-disabled: transparent;--f-dropdown-option-bg-hover-dark: var(--f-color-neutral-10);--f-dropdown-option-bg-active-dark: var(--f-color-neutral-10);--f-dropdown-option-bg-selected-dark: var(--f-dropdown-dark-selected-bg, rgba(37, 107, 222, .2));--f-dropdown-option-bg-selected-hover-dark: var(--f-dropdown-dark-selected-hover-bg, rgba(37, 107, 222, .3));--f-dropdown-option-bg-selected-active-dark: var(--f-dropdown-dark-selected-active-bg, rgba(37, 107, 222, .4));--f-dropdown-option-icon-size-sm: var(--f-grid-spacing-16, 16px);--f-dropdown-option-icon-size-md: 18px;--f-dropdown-option-icon-size-lg: var(--f-grid-spacing-20, 20px);--f-dropdown-option-icon-gap: var(--f-grid-spacing-8, 8px);--f-dropdown-option-icon-gap-left: var(--f-grid-spacing-8, 8px);--f-dropdown-option-icon-gap-right: var(--f-grid-spacing-8, 8px);--f-dropdown-option-icon-color: var(--f-color-neutral-8);--f-dropdown-option-icon-color-hover: var(--f-color-brand-7);--f-dropdown-option-icon-color-selected: var(--f-color-brand-7);--f-dropdown-option-icon-color-disabled: var(--f-text-disabled, var(--f-color-neutral-5));--f-dropdown-option-icon-offset-x: 0;--f-dropdown-option-icon-offset-y: 0;--f-dropdown-option-border-radius: var(--f-radius-sm, 4px);--f-dropdown-option-margin: var(--f-grid-spacing-4, 4px) var(--f-grid-spacing-8, 8px);--f-dropdown-option-transition: background-color .15s ease, color .15s ease;--f-dropdown-danger-color: var(--f-status-error-default);--f-dropdown-danger-color-hover: var(--f-status-error-default);--f-dropdown-danger-bg-hover: var(--f-status-error-bg);--f-dropdown-danger-bg-active: var(--f-status-error-bg-hover);--f-dropdown-danger-color-dark: var(--f-color-error-5);--f-dropdown-danger-bg-hover-dark: var(--f-dropdown-dark-danger-hover-bg, rgba(245, 34, 45, .15));--f-dropdown-danger-bg-active-dark: var(--f-dropdown-dark-danger-active-bg, rgba(245, 34, 45, .25));--f-dropdown-group-title-padding: var(--f-grid-spacing-8, 8px) var(--f-grid-spacing-16, 16px) var(--f-grid-spacing-4, 4px);--f-dropdown-group-title-font-size: var(--f-typography-size-caption, 12px);--f-dropdown-group-title-font-weight: 600;--f-dropdown-group-title-color: var(--f-color-neutral-8);--f-dropdown-group-title-color-dark: var(--f-dropdown-dark-group-title-color, rgba(255, 255, 255, .65));--f-dropdown-group-spacing: var(--f-grid-spacing-4, 4px);--f-dropdown-group-title-icon-size: var(--f-typography-size-body, 14px);--f-dropdown-group-title-icon-gap: var(--f-grid-spacing-6, 6px);--f-dropdown-divider-height: 1px;--f-dropdown-divider-margin: var(--f-grid-spacing-4, 4px) 0;--f-dropdown-divider-color: var(--f-border-light, var(--f-color-neutral-4));--f-dropdown-divider-color-dark: var(--f-color-neutral-10);--f-dropdown-search-padding: var(--f-grid-spacing-8, 8px) var(--f-grid-spacing-12, 12px);--f-dropdown-search-border-bottom: 1px solid var(--f-border-light, var(--f-color-neutral-4));--f-dropdown-search-border-bottom-dark: 1px solid var(--f-color-neutral-10);--f-dropdown-search-highlight-bg: var(--f-color-warning-1, #fff7e6);--f-dropdown-search-highlight-color: var(--f-color-warning-6, #fa8c16);--f-dropdown-search-input-height: var(--f-grid-spacing-32, 32px);--f-dropdown-search-input-padding: var(--f-grid-spacing-4, 4px) var(--f-grid-spacing-12, 12px);--f-dropdown-search-input-font-size: var(--f-typography-size-body, 14px);--f-dropdown-empty-padding: var(--f-grid-spacing-32, 32px) var(--f-grid-spacing-16, 16px);--f-dropdown-empty-color: var(--f-color-neutral-8);--f-dropdown-empty-color-dark: var(--f-dropdown-dark-empty-color, rgba(255, 255, 255, .45));--f-dropdown-empty-font-size: var(--f-typography-size-body, 14px);--f-dropdown-empty-icon-size: var(--f-grid-spacing-48, 48px);--f-dropdown-empty-icon-color: var(--f-text-disabled, var(--f-color-neutral-5));--f-dropdown-loading-icon-color: var(--f-color-brand-7);--f-dropdown-loading-color: var(--f-color-neutral-8);--f-dropdown-loading-padding: var(--f-grid-spacing-16, 16px);--f-dropdown-loading-icon-size: var(--f-grid-spacing-20, 20px);--f-dropdown-tag-height-sm: 24px;--f-dropdown-tag-height-md: 28px;--f-dropdown-tag-height-lg: var(--f-grid-spacing-32, 32px);--f-dropdown-tag-padding: 0 var(--f-grid-spacing-8, 8px);--f-dropdown-tag-border-radius: var(--f-radius-sm, 4px);--f-dropdown-tag-font-size: var(--f-typography-size-caption, 12px);--f-dropdown-tag-bg: var(--f-fill-tertiary, var(--f-color-neutral-2));--f-dropdown-tag-bg-dark: var(--f-color-neutral-10);--f-dropdown-tag-color: var(--f-text-secondary, var(--f-color-neutral-9));--f-dropdown-tag-color-dark: var(--f-dropdown-dark-tag-color, rgba(255, 255, 255, .85));--f-dropdown-tag-close-size: var(--f-typography-size-body, 14px);--f-dropdown-tag-close-color: var(--f-color-neutral-8);--f-dropdown-tag-close-color-hover: var(--f-text-secondary, var(--f-color-neutral-9));--f-dropdown-tag-max-width: 120px;--f-dropdown-tag-gap: var(--f-grid-spacing-4, 4px);--f-dropdown-cascader-column-width: 180px;--f-dropdown-cascader-column-gap: 0;--f-dropdown-cascader-divider: 1px solid var(--f-border-light, var(--f-color-neutral-4));--f-dropdown-cascader-divider-dark: 1px solid var(--f-color-neutral-10);--f-dropdown-cascader-arrow-color: var(--f-text-placeholder, var(--f-color-neutral-5));--f-dropdown-cascader-arrow-size: 12px;--f-dropdown-date-cell-size: 32px;--f-dropdown-date-cell-border-radius: var(--f-radius-sm);--f-dropdown-date-today-bg: var(--f-color-brand-1);--f-dropdown-date-today-bg-dark: var(--f-dropdown-dark-date-today-bg, rgba(37, 107, 222, .15));--f-dropdown-date-selected-bg: var(--f-color-brand-7);--f-dropdown-date-selected-color: var(--f-color-neutral-1);--f-dropdown-date-range-bg: var(--f-color-brand-2);--f-dropdown-date-range-bg-dark: var(--f-dropdown-dark-date-range-bg, rgba(37, 107, 222, .1));--f-dropdown-date-header-height: 40px;--f-dropdown-time-column-width: 56px;--f-dropdown-time-column-gap: 0;--f-dropdown-time-item-height: 32px;--f-dropdown-tree-indent: 20px;--f-dropdown-tree-expand-icon-size: 16px;--f-dropdown-tree-checkbox-size: 16px;--f-dropdown-tree-checkbox-gap: 8px;--f-dropdown-tree-node-height: 32px;--f-dropdown-tree-node-padding: 4px 8px;--f-dropdown-transfer-list-width: 200px;--f-dropdown-transfer-list-height: 320px;--f-dropdown-transfer-buttons-width: 60px;--f-dropdown-transfer-header-height: 40px;--f-dropdown-transfer-header-bg: var(--f-fill-tertiary, var(--f-color-neutral-2));--f-dropdown-transfer-header-bg-dark: var(--f-color-neutral-10);--f-dropdown-transition-duration: .15s;--f-dropdown-transition-timing: ease;--f-dropdown-transition-timing-smooth: cubic-bezier(.4, 0, .2, 1);--f-dropdown-option-transition-duration: .15s;--f-dropdown-fade-enter-offset: -6px;--f-dropdown-fade-enter-opacity: 0;--f-dropdown-fade-leave-opacity: 0;--f-dropdown-scrollbar-width: 6px;--f-dropdown-scrollbar-thumb-bg: var(--f-color-neutral-5);--f-dropdown-scrollbar-thumb-bg-hover: var(--f-color-neutral-6);--f-dropdown-scrollbar-thumb-bg-dark: var(--f-dropdown-dark-scrollbar-thumb-bg, rgba(255, 255, 255, .2));--f-dropdown-scrollbar-thumb-bg-hover-dark: var(--f-dropdown-dark-scrollbar-thumb-hover-bg, rgba(255, 255, 255, .3));--f-dropdown-scrollbar-border-radius: var(--f-radius-xs);--f-dropdown-scrollbar-track-bg: transparent;--f-dropdown-safe-area-top: 0;--f-dropdown-safe-area-bottom: 0;--f-dropdown-uniapp-max-height: calc( 100vh - var(--f-dropdown-safe-area-top) - var(--f-dropdown-safe-area-bottom) - 40px );--f-dropdown-option-highlighted-bg: var(--f-fill-tertiary, var(--f-color-neutral-2));--f-dropdown-option-highlighted-bg-dark: var(--f-color-neutral-10);--f-dropdown-option-highlighted-border: 1px solid var(--f-color-brand-7);--f-dropdown-option-highlighted-border-dark: 1px solid var(--f-color-brand-5);--f-dropdown-checkbox-size: var(--f-grid-spacing-16, 16px);--f-dropdown-checkbox-border-radius: var(--f-radius-xs);--f-dropdown-checkbox-border: 1px solid var(--f-border-light, var(--f-color-neutral-4));--f-dropdown-checkbox-border-checked: 1px solid var(--f-color-brand-7);--f-dropdown-checkbox-bg-checked: var(--f-color-brand-7);--f-dropdown-checkbox-checkmark-color: var(--f-color-neutral-1);--f-dropdown-checkbox-gap: var(--f-grid-spacing-8, 8px);--f-dropdown-virtual-item-height: 36px;--f-dropdown-virtual-buffer: 5;--f-dropdown-breakpoint-mobile: 768px;--f-dropdown-breakpoint-tablet: 1024px}html.dark{--f-dropdown-panel-bg: var(--f-dropdown-panel-bg-dark);--f-dropdown-panel-box-shadow: var(--f-dropdown-panel-box-shadow-dark);--f-dropdown-option-color: var(--f-dropdown-option-color-dark);--f-dropdown-option-color-hover: var(--f-dropdown-option-color-hover-dark);--f-dropdown-option-color-disabled: var( --f-dropdown-option-color-disabled-dark );--f-dropdown-option-bg-hover: var(--f-dropdown-option-bg-hover-dark);--f-dropdown-option-bg-active: var(--f-dropdown-option-bg-active-dark);--f-dropdown-option-bg-selected: var(--f-dropdown-option-bg-selected-dark);--f-dropdown-option-bg-selected-hover: var( --f-dropdown-option-bg-selected-hover-dark );--f-dropdown-divider-color: var(--f-dropdown-divider-color-dark);--f-dropdown-search-border-bottom: var( --f-dropdown-search-border-bottom-dark );--f-dropdown-empty-color: var(--f-dropdown-empty-color-dark);--f-dropdown-tag-bg: var(--f-dropdown-tag-bg-dark);--f-dropdown-tag-color: var(--f-dropdown-tag-color-dark);--f-dropdown-cascader-divider: var(--f-dropdown-cascader-divider-dark);--f-dropdown-date-today-bg: var(--f-dropdown-date-today-bg-dark);--f-dropdown-date-range-bg: var(--f-dropdown-date-range-bg-dark);--f-dropdown-transfer-header-bg: var(--f-dropdown-transfer-header-bg-dark);--f-dropdown-scrollbar-thumb-bg: var(--f-dropdown-scrollbar-thumb-bg-dark);--f-dropdown-scrollbar-thumb-bg-hover: var( --f-dropdown-scrollbar-thumb-bg-hover-dark );--f-dropdown-option-highlighted-bg: var( --f-dropdown-option-highlighted-bg-dark );--f-dropdown-option-highlighted-border: var( --f-dropdown-option-highlighted-border-dark );--f-dropdown-group-title-color: var(--f-dropdown-group-title-color-dark);--f-dropdown-danger-color: var(--f-dropdown-danger-color-dark);--f-dropdown-danger-bg-hover: var(--f-dropdown-danger-bg-hover-dark);--f-dropdown-danger-bg-active: var(--f-dropdown-danger-bg-active-dark)}@media(max-width:768px){:root{--f-dropdown-option-height-md: var(--f-dropdown-option-height-mobile);--f-dropdown-option-font-size: var(--f-dropdown-option-font-size-mobile);--f-dropdown-panel-max-height: var(--f-dropdown-panel-max-height-mobile)}}:root{--f-select-dropdown-bg: var(--f-dropdown-panel-bg);--f-select-dropdown-shadow: var(--f-dropdown-panel-box-shadow);--f-select-dropdown-border-radius: var(--f-dropdown-panel-border-radius);--f-select-dropdown-max-height: var(--f-dropdown-panel-max-height);--f-select-dropdown-padding: var(--f-dropdown-panel-padding);--f-select-dropdown-z-index: var(--f-dropdown-panel-z-index);--f-select-option-height-small: var(--f-dropdown-option-height-sm);--f-select-option-height-medium: var(--f-dropdown-option-height-md);--f-select-option-height-large: var(--f-dropdown-option-height-lg);--f-select-option-padding-horizontal: var(--f-dropdown-option-padding-x);--f-select-option-font-size: var(--f-dropdown-option-font-size);--f-select-option-text: var(--f-dropdown-option-color);--f-select-option-text-disabled: var(--f-dropdown-option-color-disabled);--f-select-option-bg: var(--f-dropdown-option-bg);--f-select-option-bg-hover: var(--f-dropdown-option-bg-hover);--f-select-option-bg-active: var(--f-dropdown-option-bg-active);--f-select-option-bg-selected: var(--f-dropdown-option-bg-selected);--f-select-option-bg-selected-hover: var(--f-dropdown-option-bg-selected-hover);--f-select-option-text-selected: var(--f-dropdown-option-color-selected);--f-select-option-check-color: var(--f-dropdown-option-icon-color-selected);--f-select-option-check-size: var(--f-dropdown-option-icon-size-md);--f-select-option-border-radius: var(--f-dropdown-option-border-radius);--f-select-option-margin: var(--f-dropdown-option-margin);--f-select-tag-height-small: 18px;--f-select-tag-height-medium: 22px;--f-select-tag-height-large: 26px;--f-select-tag-padding-small: 0 4px 0 6px;--f-select-tag-padding-medium: 0 6px 0 8px;--f-select-tag-padding-large: 0 8px 0 10px;--f-select-tag-margin: 2px;--f-select-tag-gap: 4px;--f-select-tag-border-radius-small: var(--f-radius-sm);--f-select-tag-border-radius-medium: var(--f-radius-sm);--f-select-tag-border-radius-large: var(--f-radius-sm);--f-select-tag-font-size-small: 12px;--f-select-tag-font-size-medium: 12px;--f-select-tag-font-size-large: 13px;--f-select-tag-max-width: 120px;--f-select-tag-bg-brand: var(--f-color-neutral-2, #f3f3f4);--f-select-tag-border-brand: transparent;--f-select-tag-text-brand: var(--f-color-neutral-12, #15181d);--f-select-tag-bg-brand-hover: var(--f-color-neutral-3, #eeeef0);--f-select-tag-border-brand-hover: transparent;--f-select-tag-text-brand-hover: var(--f-color-neutral-12, #15181d);--f-select-tag-close-button-size-small: 14px;--f-select-tag-close-button-size-medium: 14px;--f-select-tag-close-button-size-large: 16px;--f-select-tag-close-icon-size-small: 6px;--f-select-tag-close-icon-size-medium: 8px;--f-select-tag-close-icon-size-large: 10px;--f-select-tag-close-color: var(--f-color-neutral-8, #6f7686);--f-select-tag-close-hover-color: var(--f-color-neutral-12, #15181d);--f-select-tag-close-hover-bg: var(--f-state-hover, rgba(0, 0, 0, .08));--f-select-collapsed-count-bg: var(--f-color-neutral-2, #f3f3f4);--f-select-collapsed-count-border: transparent;--f-select-collapsed-count-text: var(--f-color-neutral-12, #15181d);--f-select-collapsed-count-bg-hover: var(--f-color-neutral-3, #eeeef0);--f-select-collapsed-count-border-hover: transparent;--f-select-value-padding-top-small: 6px;--f-select-value-padding-top-medium: 8px;--f-select-value-padding-top-large: 10px;--f-select-value-padding-bottom-small: 6px;--f-select-value-padding-bottom-medium: 8px;--f-select-value-padding-bottom-large: 10px;--f-select-arrow-size: 16px;--f-select-arrow-color: var(--f-text-secondary);--f-select-arrow-color-hover: var(--f-text-primary);--f-select-arrow-transition: transform .2s ease;--f-select-search-padding: var(--f-dropdown-search-padding);--f-select-search-border-color: var(--f-dropdown-divider-color);--f-select-empty-padding: var(--f-dropdown-empty-padding);--f-select-empty-text-color: var(--f-dropdown-empty-color);--f-select-loading-color: var(--f-dropdown-loading-icon-color);--f-select-highlight-bg: var(--f-dropdown-search-highlight-bg);--f-select-highlight-text: var(--f-dropdown-search-highlight-color);--f-select-scrollbar-width: var(--f-dropdown-scrollbar-width);--f-select-scrollbar-thumb-bg: var(--f-dropdown-scrollbar-thumb-bg);--f-select-scrollbar-thumb-bg-hover: var(--f-dropdown-scrollbar-thumb-bg-hover)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--f-select-tag-bg-brand: rgba(0, 82, 217, .15);--f-select-tag-border-brand: rgba(157, 198, 242, .3);--f-select-tag-text-brand: rgba(157, 198, 242, 1);--f-select-tag-bg-brand-hover: rgba(0, 82, 217, .25);--f-select-tag-border-brand-hover: rgba(157, 198, 242, .5)}}:root{--f-select-z-background: -1;--f-select-z-base: 0;--f-select-z-label: 1;--f-select-z-value: 2;--f-select-z-suffix: 3}.f-select{position:relative;display:inline-flex;flex-wrap:wrap;align-items:stretch;min-width:0;width:100%;font-family:inherit;font-size:var(--f-input-font-size-medium);line-height:1.5}.f-select__wrapper{position:relative;flex:1;display:flex;flex-direction:column;min-width:0}.f-select--has-meta .f-select__wrapper{flex-basis:auto}.f-select__trigger{position:relative;display:flex;align-items:center;width:100%;min-height:var(--f-input-height-medium);padding:0 var(--f-input-padding-horizontal-medium);padding-right:36px;border:1px solid var(--f-input-line-base);border-radius:var(--f-input-border-radius);background-color:var(--f-input-bg);cursor:pointer;transition:border-color var(--f-input-transition-duration) var(--f-input-transition-timing),box-shadow var(--f-input-transition-duration) var(--f-input-transition-timing),background-color var(--f-input-transition-duration) var(--f-input-transition-timing);outline:none}.f-select:not(.f-select--disabled):not(.f-select--readonly):hover .f-select__trigger{border-color:var(--f-input-line-hover)}.f-select--focused .f-select__trigger,.f-select--open .f-select__trigger{border-color:var(--f-input-line-focus);box-shadow:var(--f-input-focus-shadow)}.f-select__label{position:absolute;left:var(--f-input-padding-horizontal-medium);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;line-height:1;color:var(--f-text-placeholder);font-size:var(--f-input-label-font-size-default);pointer-events:none;transition:transform var(--f-input-transition-duration) var(--f-input-transition-timing),font-size var(--f-input-transition-duration) var(--f-input-transition-timing),color var(--f-input-transition-duration) var(--f-input-transition-timing),top var(--f-input-transition-duration) var(--f-input-transition-timing),background var(--f-input-transition-duration) var(--f-input-transition-timing),padding var(--f-input-transition-duration) var(--f-input-transition-timing);z-index:var(--f-select-z-label);max-width:calc(100% - var(--f-input-padding-horizontal-medium) * 2)}.f-select__label--floating{left:calc(var(--f-input-padding-horizontal-medium) - var(--f-input-label-floating-left-offset));top:var(--f-input-label-floating-top-outlined);transform:var(--f-input-label-floating-transform-outlined);font-size:var(--f-input-label-font-size-floating);color:var(--f-text-primary);background:var(--f-input-label-bg, var(--f-color-neutral-1));padding:var(--f-input-label-floating-padding-outlined);z-index:var(--f-select-z-label)}.f-select__label-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-select__label-tooltip{margin-left:var(--f-grid-spacing-4, 4px);display:inline-flex;align-items:center;flex-shrink:0;pointer-events:auto;line-height:1}.f-select__label-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.f-select--focused .f-select__label,.f-select--open .f-select__label{color:var(--f-input-label-focus)}.f-select__label-required{color:var(--f-input-line-error);margin-left:2px}.f-select__label-placeholder{visibility:hidden;white-space:nowrap;pointer-events:none}.f-select__prefix{display:flex;align-items:center;gap:var(--f-input-icon-gap);margin-right:var(--f-input-icon-gap);color:var(--f-input-icon-color);flex-shrink:0}.f-select__suffix{position:absolute;right:var(--f-input-padding-horizontal-medium);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;color:var(--f-select-arrow-color);z-index:var(--f-select-z-suffix)}.f-select__suffix-tooltip{display:inline-flex;align-items:center;flex-shrink:0}.f-select__suffix-tooltip .f-tooltip__icon-wrapper{width:20px;height:20px}.f-select__value{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--f-select-tag-gap, 4px);min-height:22px;overflow:hidden;transition:padding .15s ease}.f-select--collapse-tags .f-select__value{flex-wrap:nowrap;min-width:0}.f-select__measure{position:absolute;top:0;left:0;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--f-select-tag-gap, 4px);white-space:nowrap;visibility:hidden;pointer-events:none;height:0;overflow:hidden;z-index:-1}.f-select--multiple.f-select--small .f-select__value,.f-select--multiple.f-select--medium .f-select__value,.f-select--multiple.f-select--large .f-select__value{position:relative;z-index:var(--f-select-z-value)}.f-select__selected-text{color:var(--f-input-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-select__placeholder{color:var(--f-input-placeholder)}.f-select__placeholder--with-label{display:none}.f-select__extra-count{color:var(--f-input-placeholder);font-size:12px}.f-select__collapsed-count{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:var(--f-select-tag-margin, 2px);padding:0 8px;color:var(--f-select-collapsed-count-text, var(--f-color-neutral-12));font-weight:500;line-height:1;white-space:nowrap;cursor:default;background-color:transparent}.f-select__collapsed-count:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--f-select-collapsed-count-bg, var(--f-color-neutral-5));border:none;border-radius:inherit;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);transform-origin:center center;z-index:var(--f-select-z-background)}.f-select__collapsed-count--small{height:var(--f-select-tag-height-small, 18px);font-size:var(--f-select-tag-font-size-small, 12px);border-radius:var(--f-select-tag-border-radius-small, var(--f-radius-sm))}.f-select__collapsed-count--medium{height:var(--f-select-tag-height-medium, 22px);font-size:var(--f-select-tag-font-size-medium, 12px);border-radius:var(--f-select-tag-border-radius-medium, var(--f-radius-sm))}.f-select__collapsed-count--large{height:var(--f-select-tag-height-large, 26px);font-size:var(--f-select-tag-font-size-large, 13px);border-radius:var(--f-select-tag-border-radius-large, var(--f-radius-sm))}.f-select__collapsed-count:hover:before{transform:scale(1.15);background-color:var(--f-select-collapsed-count-bg-hover, var(--f-color-neutral-6))}.f-select__collapsed-count:active:before{transform:scale(.9)}.f-select__clear{position:relative;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;padding:0;width:24px;height:24px;color:var(--f-text-placeholder, #6f7686);background-color:transparent;opacity:0;pointer-events:none}.f-select__clear:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--f-fill-tertiary, rgba(0, 0, 0, .04));border-radius:var(--f-radius-full);transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);transform-origin:center center;z-index:var(--f-select-z-background)}.f-select__clear:hover:before{transform:scale(1.15);background:var(--f-fill-secondary, #eeeef0)}.f-select__clear:hover{color:var(--f-text-secondary, #424a57)}.f-select__clear:active:before{transform:scale(.9);background:var(--f-fill-primary, #dcdde1)}.f-select__clear:focus-visible{outline:2px solid var(--f-input-line-focus);outline-offset:2px}.f-select:hover .f-select__clear,.f-select--focused .f-select__clear{opacity:1;pointer-events:auto}@media(hover:none)and (pointer:coarse){.f-select__clear{opacity:1;pointer-events:auto}}.f-select__arrow{display:flex;align-items:center;justify-content:center;color:var(--f-select-arrow-color);transition:color .2s ease}.f-select:hover>.f-select__wrapper .f-select__arrow{color:var(--f-select-arrow-color-hover)}.f-select__loading{display:flex;align-items:center;justify-content:center;color:var(--f-select-loading-color)}.f-select--small{font-size:var(--f-input-font-size-small)}.f-select--small .f-select__trigger{min-height:var(--f-input-height-small);padding:0 var(--f-input-padding-horizontal-small);padding-right:32px}.f-select--small .f-select__label{left:var(--f-input-padding-horizontal-small);font-size:var(--f-input-font-size-small)}.f-select--small .f-select__label--floating{left:calc(var(--f-input-padding-horizontal-small) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-select--small .f-select__suffix{right:var(--f-input-padding-horizontal-small)}.f-select--small .f-select__clear{width:20px;height:20px}.f-select--small .f-select__suffix-tooltip .f-tooltip__icon-wrapper{width:18px;height:18px}.f-select--small .f-select__prepend,.f-select--small .f-select__append,.f-select--small .f-select__prepend--editable input,.f-select--small .f-select__append--editable input{padding:0 var(--f-input-prepend-padding-small, 12px)}.f-select--small .f-select__prepend--editable select,.f-select--small .f-select__append--editable select{padding:0 calc(var(--f-input-select-padding-right, 8px) + 12px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-small, 12px);background-size:12px 12px}.f-select--large{font-size:var(--f-input-font-size-large)}.f-select--large .f-select__trigger{min-height:var(--f-input-height-large);padding:0 var(--f-input-padding-horizontal-large);padding-right:40px}.f-select--large .f-select__label{left:var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-select--large .f-select__label--floating{left:calc(var(--f-input-padding-horizontal-large) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-select--large .f-select__suffix{right:var(--f-input-padding-horizontal-large)}.f-select--large .f-select__clear{width:28px;height:28px}.f-select--large .f-select__suffix-tooltip .f-tooltip__icon-wrapper{width:24px;height:24px}.f-select--large .f-select__prepend,.f-select--large .f-select__append,.f-select--large .f-select__prepend--editable input,.f-select--large .f-select__append--editable input{padding:0 var(--f-input-prepend-padding-large, 20px)}.f-select--large .f-select__prepend--editable select,.f-select--large .f-select__append--editable select{padding:0 calc(var(--f-input-select-padding-right, 8px) + 12px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-large, 20px);background-size:12px 12px}.f-select--multiple.f-select--small .f-select__trigger{padding-left:4px}.f-select--multiple.f-select--medium .f-select__trigger{padding-left:6px}.f-select--multiple.f-select--large .f-select__trigger{padding-left:8px}.f-select--error .f-select__trigger{border-color:var(--f-input-line-error)}.f-select--error .f-select__label{color:var(--f-input-label-error)}.f-select--error.f-select--focused .f-select__trigger,.f-select--error.f-select--open .f-select__trigger{border-color:var(--f-input-line-error);box-shadow:0 0 0 3px var(--f-select-status-error-shadow, var(--f-effect-ripple-error, rgba(213, 73, 65, .2)))}.f-select--success .f-select__trigger{border-color:var(--f-input-line-success)}.f-select--success .f-select__label{color:var(--f-input-label-success)}.f-select--success.f-select--focused .f-select__trigger,.f-select--success.f-select--open .f-select__trigger{border-color:var(--f-input-line-success);box-shadow:0 0 0 3px var(--f-select-status-success-shadow, var(--f-effect-ripple-success, rgba(43, 164, 113, .2)))}.f-select--warning .f-select__trigger{border-color:var(--f-input-line-warning)}.f-select--warning .f-select__label{color:var(--f-input-label-warning)}.f-select--warning.f-select--focused .f-select__trigger,.f-select--warning.f-select--open .f-select__trigger{border-color:var(--f-input-line-warning);box-shadow:0 0 0 3px var(--f-select-status-warning-shadow, var(--f-effect-ripple-warning, rgba(227, 115, 24, .2)))}.f-select--disabled{cursor:not-allowed}.f-select--disabled .f-select__wrapper,.f-select--disabled .f-select__prepend,.f-select--disabled .f-select__append{opacity:var(--f-input-disabled-opacity)}.f-select--disabled .f-select__trigger{cursor:not-allowed}.f-select--readonly .f-select__label,.f-select--readonly .f-select__selected-text,.f-select--readonly .f-select__placeholder,.f-select--readonly .f-select__prefix,.f-select--readonly .f-select__suffix{color:var(--f-text-tertiary)}.f-select--readonly .f-select__trigger{cursor:default;border-color:var(--f-input-line-disabled);background:linear-gradient(to bottom,var(--f-select-readonly-gradient-start, rgba(0, 0, 0, 0)),var(--f-select-readonly-gradient-end, rgba(0, 0, 0, .03)))}.f-select__prepend,.f-select__append{position:relative;display:flex;align-items:center;padding:0 var(--f-input-padding-horizontal-medium);border:1px solid var(--f-input-line-base);color:var(--f-input-text);white-space:nowrap;flex-shrink:0;background:linear-gradient(to bottom,var(--f-select-prepend-gradient-start, rgba(0, 0, 0, 0)),var(--f-select-prepend-gradient-end, rgba(0, 0, 0, .03)));transition:border-color var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-select__prepend{border-right:none;border-radius:var(--f-input-border-radius) 0 0 var(--f-input-border-radius)}.f-select__prepend--editable{background:transparent;padding:0}.f-select__prepend--editable input,.f-select__prepend--editable select{height:100%;border:none;background-color:transparent;outline:none;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer}.f-select__prepend--editable input{padding:0 var(--f-input-prepend-padding-medium, 16px);width:auto}.f-select__prepend--editable select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 calc(var(--f-input-select-padding-right, 8px) + 12px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-medium, 16px);width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--f-input-select-padding-right, 8px) center;background-size:12px 12px}.f-select__prepend--editable .f-select{width:auto;min-width:fit-content;position:static;height:100%;display:flex;align-items:stretch}.f-select__prepend--editable .f-select .f-select__wrapper{flex:1;position:static;display:flex;align-items:stretch;min-width:fit-content}.f-select__prepend--editable .f-select .f-select__trigger{position:relative;border:none;background:transparent;border-radius:0;min-height:100%;height:100%;box-shadow:none;width:auto;min-width:fit-content;cursor:pointer;display:flex;align-items:center;padding-left:var(--f-input-padding-horizontal-medium);padding-right:32px}.f-select__prepend--editable .f-select .f-select__label{position:absolute;left:var(--f-input-padding-horizontal-medium);top:50%!important;transform:translateY(-50%);max-width:none;white-space:nowrap;overflow:visible;pointer-events:none}.f-select__prepend--editable .f-select .f-select__label.f-select__label--floating{top:0!important;transform:translateY(-50%);left:calc(var(--f-input-padding-horizontal-medium) - 4px);font-size:12px;background:var(--f-input-label-bg, var(--f-color-neutral-1));padding:0 4px}.f-select__prepend--editable .f-select .f-select__label-placeholder{display:block;visibility:hidden;white-space:nowrap;pointer-events:none}.f-select__prepend--editable .f-select .f-select__value .f-select__selected-text{white-space:nowrap}.f-select__prepend--editable .f-select .f-select__placeholder{display:none}.f-select__append{border-left:none;border-radius:0 var(--f-input-border-radius) var(--f-input-border-radius) 0}.f-select__append--editable{background:transparent;padding:0}.f-select__append--editable input,.f-select__append--editable select{height:100%;border:none;background-color:transparent;outline:none;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer}.f-select__append--editable input{padding:0 var(--f-input-prepend-padding-medium, 16px)}.f-select__append--editable select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 calc(var(--f-input-prepend-padding-medium, 16px) + 12px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-medium, 16px);min-width:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--f-input-prepend-padding-medium, 16px) center;background-size:12px 12px}.f-select__append--editable .f-select{width:auto;min-width:fit-content;position:static;height:100%;display:flex;align-items:stretch}.f-select__append--editable .f-select .f-select__wrapper{flex:1;position:static;display:flex;align-items:stretch;min-width:fit-content}.f-select__append--editable .f-select .f-select__trigger{position:relative;border:none;background:transparent;border-radius:0;min-height:100%;height:100%;box-shadow:none;width:auto;min-width:fit-content;cursor:pointer;display:flex;align-items:center;padding-left:var(--f-input-padding-horizontal-medium);padding-right:32px}.f-select__append--editable .f-select .f-select__label{position:absolute;left:var(--f-input-padding-horizontal-medium);top:50%!important;transform:translateY(-50%);max-width:none;white-space:nowrap;overflow:visible;pointer-events:none}.f-select__append--editable .f-select .f-select__label.f-select__label--floating{top:0!important;transform:translateY(-50%);left:calc(var(--f-input-padding-horizontal-medium) - 4px);font-size:12px;background:var(--f-input-label-bg, var(--f-color-neutral-1));padding:0 4px}.f-select__append--editable .f-select .f-select__label-placeholder{display:block;visibility:hidden;white-space:nowrap;pointer-events:none}.f-select__append--editable .f-select .f-select__value .f-select__selected-text{white-space:nowrap}.f-select__append--editable .f-select .f-select__placeholder{display:none}.f-select--has-prepend .f-select__trigger{border-top-left-radius:0;border-bottom-left-radius:0}.f-select--has-append .f-select__trigger{border-top-right-radius:0;border-bottom-right-radius:0}.f-select--focused .f-select__prepend,.f-select--focused .f-select__append,.f-select--open .f-select__prepend,.f-select--open .f-select__append{border-color:var(--f-input-line-focus)}.f-select:not(.f-select--disabled):not(.f-select--readonly):hover .f-select__prepend,.f-select:not(.f-select--disabled):not(.f-select--readonly):hover .f-select__append{border-color:var(--f-input-line-hover)}.f-select--error .f-select__prepend,.f-select--error .f-select__append{border-color:var(--f-input-line-error)}.f-select--success .f-select__prepend,.f-select--success .f-select__append{border-color:var(--f-input-line-success)}.f-select--warning .f-select__prepend,.f-select--warning .f-select__append{border-color:var(--f-input-line-warning)}.f-select--disabled .f-select__prepend,.f-select--disabled .f-select__append{cursor:not-allowed}.f-select--readonly .f-select__prepend,.f-select--readonly .f-select__append{border-color:var(--f-input-line-disabled);color:var(--f-text-tertiary)}.f-select__error,.f-select__helper{flex:0 0 100%;width:100%}.f-select__error{margin-top:var(--f-input-error-gap, 4px);padding-left:0;padding-right:0;font-size:12px;line-height:1.5;color:var(--f-input-error-text);animation:f-input-slide-down var(--f-input-transition-duration) var(--f-input-transition-timing)}.f-select__helper{margin-top:var(--f-input-helper-gap, 4px);padding-left:0;padding-right:0;font-size:12px;line-height:1.5;color:var(--f-input-helper-text)}.f-select__dropdown{position:absolute;z-index:var(--f-select-dropdown-z-index);min-width:100%;max-width:100%;box-sizing:border-box;padding:var(--f-select-dropdown-padding);border-radius:var(--f-select-dropdown-border-radius);background:var(--f-select-dropdown-bg);border:var(--f-dropdown-panel-border);box-shadow:var(--f-select-dropdown-shadow);overflow:visible}.f-select__dropdown:not(.f-select__dropdown--teleported).f-select__dropdown--bottom-start,.f-select__dropdown:not(.f-select__dropdown--teleported).f-select__dropdown--bottom{top:calc(100% + var(--f-dropdown-panel-offset, 4px));left:0;right:auto}.f-select__dropdown:not(.f-select__dropdown--teleported).f-select__dropdown--bottom-end{top:calc(100% + var(--f-dropdown-panel-offset, 4px));right:0;left:auto}.f-select__dropdown:not(.f-select__dropdown--teleported).f-select__dropdown--top-start,.f-select__dropdown:not(.f-select__dropdown--teleported).f-select__dropdown--top{bottom:calc(100% + var(--f-dropdown-panel-offset, 4px));left:0;right:auto}.f-select__dropdown:not(.f-select__dropdown--teleported).f-select__dropdown--top-end{bottom:calc(100% + var(--f-dropdown-panel-offset, 4px));right:0;left:auto}.f-select__dropdown--custom{padding:0}.f-select__dropdown--auto-content{width:auto;min-width:0;max-width:none}.f-select__search{padding:var(--f-select-search-padding);border-bottom:var(--f-dropdown-search-border-bottom)}.f-select__options-scrollbar{max-height:var(--f-select-dropdown-max-height)}.f-select__options{list-style:none;margin:0;padding:0}.f-select__options--virtual{position:relative}.f-select__virtual-container{position:relative;width:100%}.f-select__virtual-content{position:absolute;left:0;right:0;top:0}.f-select__empty{padding:var(--f-select-empty-padding);text-align:center;color:var(--f-select-empty-text-color);font-size:var(--f-dropdown-empty-font-size, 14px)}.f-select__loading-tip{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--f-dropdown-loading-padding, 16px);color:var(--f-dropdown-loading-color);font-size:var(--f-dropdown-empty-font-size, 14px)}.f-select__loading-spinner{width:var(--f-dropdown-loading-icon-size, 20px);height:var(--f-dropdown-loading-icon-size, 20px);border:2px solid var(--f-select-loading-color);border-top-color:transparent;border-radius:50%;animation:f-input-rotate 1s linear infinite}.f-select__dropdown-footer{position:relative;margin:0 calc(var(--f-select-dropdown-padding) * -1);margin-top:4px;padding:8px;border-top:1px solid var(--f-dropdown-divider-color);background:var(--f-select-dropdown-bg)}.f-select__dropdown-footer--menu{padding-bottom:8px}.f-select__dropdown-footer-action.f-btn{width:100%;justify-content:flex-start;gap:var(--f-input-icon-gap);min-height:32px;height:32px;padding:0 8px;border-radius:var(--f-radius-sm);text-align:left}.f-select__dropdown-footer-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;line-height:1}.f-select__dropdown-footer-menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:calc(var(--f-select-dropdown-z-index) + 1);padding:0;border:var(--f-dropdown-panel-border);border-radius:var(--f-select-dropdown-border-radius);background:var(--f-select-dropdown-bg);box-shadow:var(--f-select-dropdown-shadow)}.f-select__dropdown-footer-menu-item.f-dropdown-item{width:auto;gap:0}.f-select__dropdown-footer-menu-item.f-dropdown-item .f-dropdown-item__icon{display:none}.f-select__dropdown-footer-form{display:flex;flex-direction:column;gap:8px;margin-top:0;padding:0}.f-select__dropdown-footer-form-title{font-size:12px;line-height:1.5;color:var(--f-text-secondary)}.f-select__dropdown-footer-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.f-select-dropdown-enter-active,.f-select-dropdown-leave-active{transition:opacity var(--f-dropdown-transition-duration, .15s) var(--f-dropdown-transition-timing, ease),transform var(--f-dropdown-transition-duration, .15s) var(--f-dropdown-transition-timing, ease)}.f-select-dropdown-enter-from,.f-select-dropdown-leave-to{opacity:var(--f-dropdown-fade-enter-opacity, 0);transform:translateY(var(--f-dropdown-fade-enter-offset, -6px))}.f-select__dropdown--teleported{position:fixed;z-index:var(--f-select-dropdown-z-index);max-width:min(100vw - 16px,var(--f-select-dropdown-max-width, 640px));box-sizing:border-box;padding:var(--f-select-dropdown-padding);border-radius:var(--f-select-dropdown-border-radius);background:var(--f-select-dropdown-bg);border:var(--f-dropdown-panel-border);box-shadow:var(--f-select-dropdown-shadow);overflow:visible}.f-select__dropdown--teleported .f-select__search{padding:var(--f-select-search-padding);border-bottom:var(--f-dropdown-search-border-bottom)}.f-select__dropdown--teleported .f-select__options-scrollbar{max-height:var(--f-select-dropdown-max-height)}.f-select__dropdown--teleported .f-select__options{list-style:none;margin:0;padding:0}.f-select__dropdown--teleported .f-select__options--virtual{position:relative}.f-select__dropdown--teleported .f-select__virtual-container{position:relative;width:100%}.f-select__dropdown--teleported .f-select__virtual-content{position:absolute;left:0;right:0;top:0}.f-select__dropdown--teleported .f-select__empty{padding:var(--f-select-empty-padding);text-align:center;color:var(--f-select-empty-text-color);font-size:var(--f-dropdown-empty-font-size, 14px)}.f-select__dropdown--teleported .f-select__loading-tip{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--f-dropdown-loading-padding, 16px);color:var(--f-dropdown-loading-color);font-size:var(--f-dropdown-empty-font-size, 14px)}.f-select__dropdown--teleported .f-select__loading-spinner{width:var(--f-dropdown-loading-icon-size, 20px);height:var(--f-dropdown-loading-icon-size, 20px);border:2px solid var(--f-select-loading-color);border-top-color:transparent;border-radius:50%;animation:f-input-rotate 1s linear infinite}@media(max-width:768px){.f-select:not(.f-select--small):not(.f-select--medium):not(.f-select--large) .f-select__trigger{min-height:var(--f-input-height-large);padding:0 var(--f-input-padding-horizontal-large);padding-right:40px;font-size:var(--f-input-font-size-large)}.f-select:not(.f-select--small):not(.f-select--medium):not(.f-select--large) .f-select__label{left:var(--f-input-padding-horizontal-large);font-size:var(--f-input-font-size-large)}.f-select:not(.f-select--small):not(.f-select--medium):not(.f-select--large) .f-select__label--floating{left:calc(var(--f-input-padding-horizontal-large) - var(--f-input-label-floating-left-offset));font-size:var(--f-input-label-font-size-floating)}.f-select:not(.f-select--small):not(.f-select--medium):not(.f-select--large) .f-select__suffix{right:var(--f-input-padding-horizontal-large)}.f-select__clear{min-width:var(--f-input-touch-target-min);min-height:var(--f-input-touch-target-min)}}@media(prefers-reduced-motion:reduce){.f-select,.f-select__trigger,.f-select__label,.f-select__value,.f-select__clear,.f-select__arrow,.f-select__collapsed-count,.f-select__error,.f-select__helper{transition:none!important}.f-select__arrow svg{transition:none!important}.f-select__dropdown{transition:none!important;animation:none!important}.f-select-option,.f-select-tag{transition:none!important}.f-select-tag__close:before{transition:none!important}}.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__label,.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__label-placeholder{display:none!important}.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select{width:auto;min-width:fit-content}.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__wrapper{flex:none}.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__trigger{border:none;background:transparent;box-shadow:none;min-height:auto;padding:0 32px 0 var(--f-input-prepend-padding-medium, 16px)}.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__suffix{right:var(--f-input-select-padding-right, 8px)}.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__selected-text,.f-phone-input[data-v-b978af0e] .f-input__prepend .f-select__label-placeholder{white-space:nowrap}.f-phone-input[data-v-b978af0e] .f-input--small .f-input__prepend .f-select__trigger{padding:0 calc(var(--f-input-select-padding-right, 8px) + 14px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-small, 12px)}.f-phone-input[data-v-b978af0e] .f-input--large .f-input__prepend .f-select__trigger{padding:0 calc(var(--f-input-select-padding-right, 8px) + 20px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-large, 20px)}.f-phone-input--split[data-v-b978af0e] .f-input__prefix{flex:0 0 auto;align-self:stretch;gap:0;padding-left:0;margin-right:var(--f-phone-input-split-gap, 6px);color:inherit}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select{width:auto;min-width:0;height:100%}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__wrapper{width:auto;flex:none}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__label,.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__label-placeholder,.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__placeholder,.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__clear{display:none!important}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__trigger{justify-content:flex-start;border:none;background:transparent;box-shadow:none;border-radius:0;width:fit-content;min-width:fit-content;height:100%;min-height:100%;padding-left:var(--f-input-prepend-padding-medium, 16px);padding-right:var(--f-phone-input-split-gap, 6px)}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__value{flex:none;min-width:0}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__suffix{position:static;top:auto;right:auto;transform:none;margin-left:var(--f-phone-input-prefix-inner-gap, 8px)}.f-phone-input--split[data-v-b978af0e] .f-input__prefix .f-select__selected-text{white-space:nowrap}.f-phone-input--split[data-v-b978af0e] .f-input__prefix+.f-input__field{padding-left:var(--f-input-icon-gap, 8px)}.f-phone-input--split[data-v-b978af0e] .f-input__label{left:calc(var(--f-phone-input-prefix-width, 88px) + var(--f-phone-input-split-gap, 6px) + var(--f-input-icon-gap, 8px));max-width:calc(100% - var(--f-phone-input-prefix-width, 88px) - var(--f-phone-input-split-gap, 6px) - var(--f-input-icon-gap, 8px) - var(--f-input-padding-horizontal-medium, 16px))}.f-phone-input--split[data-v-b978af0e] .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-medium, 16px) - var(--f-input-label-floating-left-offset, 4px))}.f-phone-input--split[data-v-b978af0e] .f-input--small .f-input__prefix .f-select__trigger{padding-left:var(--f-input-prepend-padding-small, 12px);padding-right:var(--f-phone-input-split-gap, 6px)}.f-phone-input--split[data-v-b978af0e] .f-input--small .f-input__prefix+.f-input__field{padding-left:var(--f-input-icon-gap, 8px)}.f-phone-input--split[data-v-b978af0e] .f-input--small .f-input__label{left:calc(var(--f-phone-input-prefix-width, 88px) + var(--f-phone-input-split-gap, 6px) + var(--f-input-icon-gap, 8px));max-width:calc(100% - var(--f-phone-input-prefix-width, 88px) - var(--f-phone-input-split-gap, 6px) - var(--f-input-icon-gap, 8px) - var(--f-input-padding-horizontal-small, 12px))}.f-phone-input--split[data-v-b978af0e] .f-input--small .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-small, 12px) - var(--f-input-label-floating-left-offset, 4px))}.f-phone-input--split[data-v-b978af0e] .f-input--large .f-input__prefix .f-select__trigger{padding-left:var(--f-input-prepend-padding-large, 20px);padding-right:var(--f-phone-input-split-gap, 6px)}.f-phone-input--split[data-v-b978af0e] .f-input--large .f-input__prefix+.f-input__field{padding-left:var(--f-input-icon-gap, 8px)}.f-phone-input--split[data-v-b978af0e] .f-input--large .f-input__label{left:calc(var(--f-phone-input-prefix-width, 88px) + var(--f-phone-input-split-gap, 6px) + var(--f-input-icon-gap, 8px));max-width:calc(100% - var(--f-phone-input-prefix-width, 88px) - var(--f-phone-input-split-gap, 6px) - var(--f-input-icon-gap, 8px) - var(--f-input-padding-horizontal-large, 20px))}.f-phone-input--split[data-v-b978af0e] .f-input--large .f-input__label.is-floating{left:calc(var(--f-input-padding-horizontal-large, 20px) - var(--f-input-label-floating-left-offset, 4px))}.phone-input-wrapper[data-v-a0ebf1f4]{display:flex;align-items:center;width:100%;position:relative}.phone-input-wrapper .phone-input[data-v-a0ebf1f4]{flex:1}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend{padding:0;background-color:var(--f-bg-secondarycontainer);border-top-right-radius:0!important;border-bottom-right-radius:0!important}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select{margin:-1px}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select .f-select__wrapper{box-shadow:none!important;background-color:transparent!important;border-radius:0!important;height:100%;padding:0 11px}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__wrapper{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.phone-input-wrapper.is-clearable[data-v-a0ebf1f4] .f-input__wrapper{padding-right:28px}.phone-input-wrapper .clear-icon[data-v-a0ebf1f4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--f-text-placeholder);font-size:14px;transition:color .2s ease;z-index:2}.phone-input-wrapper .clear-icon[data-v-a0ebf1f4]:hover{color:var(--f-text-secondary)}.phone-input-wrapper .phone-input-suggestions[data-v-a0ebf1f4]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;background:var(--f-bg-elevated);border:1px solid var(--f-border-light);border-radius:8px}.phone-input-wrapper .phone-input-suggestion-item[data-v-a0ebf1f4]{padding:10px 12px;cursor:pointer;color:var(--f-text-primary);border-bottom:1px solid var(--f-border-lighter)}.phone-input-wrapper .phone-input-suggestion-item[data-v-a0ebf1f4]:last-child{border-bottom:none}.phone-input-wrapper .phone-input-suggestion-item[data-v-a0ebf1f4]:hover{background:var(--f-bg-hover)}.phone-input-wrapper .phone-input-suggestion-text[data-v-a0ebf1f4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-input-wrapper.is-valid[data-v-a0ebf1f4] .f-input__wrapper{border-color:var(--f-border-success)!important;box-shadow:0 0 0 1px var(--f-border-success) inset!important}.phone-input-wrapper.is-invalid[data-v-a0ebf1f4] .f-input__wrapper{border-color:var(--f-border-error)!important;box-shadow:0 0 0 1px var(--f-border-error) inset!important}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__label,.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__label-placeholder{display:none!important}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select{width:auto;min-width:fit-content}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__wrapper{flex:none}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__trigger{border:none;background:transparent;box-shadow:none;min-height:auto;padding:0 32px 0 var(--f-input-prepend-padding-medium, 16px)}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__suffix{right:var(--f-input-select-padding-right, 8px)}.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__selected-text,.phone-input-wrapper[data-v-a0ebf1f4] .f-input__prepend .f-select__label-placeholder{white-space:nowrap}.phone-input-wrapper[data-v-a0ebf1f4] .f-input--small .f-input__prepend .f-select__trigger{padding:0 calc(var(--f-input-select-padding-right, 8px) + 14px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-small, 12px)}.phone-input-wrapper[data-v-a0ebf1f4] .f-input--large .f-input__prepend .f-select__trigger{padding:0 calc(var(--f-input-select-padding-right, 8px) + 20px + var(--f-input-icon-gap, 8px)) 0 var(--f-input-prepend-padding-large, 20px)}.f-select__dropdown.phone-prefix-select-dropdown{width:auto!important;min-width:max-content;max-width:min(420px,100vw - 16px)}.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-6ad7e203]{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-6ad7e203]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-6ad7e203]{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-6ad7e203]:hover{color:#1f2937}.modal-header[data-v-6ad7e203]{padding:32px 32px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-6ad7e203]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.modal-header .property-name[data-v-6ad7e203]{font-size:14px;color:#6b7280;margin:0}.appointment-form[data-v-6ad7e203]{padding:24px 32px 32px}.form-group[data-v-6ad7e203]{margin-bottom:20px}.form-group label[data-v-6ad7e203]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group label .required[data-v-6ad7e203]{color:#ef4444}.form-group input[data-v-6ad7e203],.form-group select[data-v-6ad7e203],.form-group textarea[data-v-6ad7e203]{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-6ad7e203]:focus,.form-group select[data-v-6ad7e203]:focus,.form-group textarea[data-v-6ad7e203]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #1e40af1a}.form-group input[data-v-6ad7e203]::placeholder,.form-group select[data-v-6ad7e203]::placeholder,.form-group textarea[data-v-6ad7e203]::placeholder{color:#9ca3af}.form-group textarea[data-v-6ad7e203]{resize:vertical;min-height:80px;overflow:auto;white-space:pre-wrap}.form-group .form-hint[data-v-6ad7e203]{font-size:12px;color:#9ca3af;margin-top:6px}.phone-input[data-v-6ad7e203]{display:flex;gap:8px}.phone-input .phone-code[data-v-6ad7e203]{width:90px;flex-shrink:0}.phone-input input[data-v-6ad7e203]{flex:1}.date-picker-wrapper[data-v-6ad7e203]{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-6ad7e203]:hover{border-color:#9ca3af}.date-picker-wrapper[data-v-6ad7e203]:focus-within{border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #1e40af1a}.date-picker-wrapper .date-picker-input[data-v-6ad7e203]{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;cursor:pointer;z-index:1}.date-picker-wrapper .date-display[data-v-6ad7e203]{flex:1;font-size:15px;color:#1f2937}.date-picker-wrapper.placeholder .date-display[data-v-6ad7e203]{color:#9ca3af}.date-picker-wrapper .calendar-icon[data-v-6ad7e203]{width:20px;height:20px;color:#6b7280;flex-shrink:0;margin-left:8px}.time-slots[data-v-6ad7e203]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.time-slot[data-v-6ad7e203]{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-6ad7e203]:hover{border-color:var(--primary-color, #1E40AF);background:#f8fafc}.time-slot.active[data-v-6ad7e203]{background:var(--primary-color, #1E40AF);border-color:var(--primary-color, #1E40AF);color:var(--primary-contrast, white);font-weight:500}.submit-btn[data-v-6ad7e203]{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-6ad7e203]:hover:not(:disabled){filter:brightness(.85);transform:translateY(-1px)}.submit-btn[data-v-6ad7e203]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-6ad7e203]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6ad7e203 .8s linear infinite}@keyframes spin-6ad7e203{to{transform:rotate(360deg)}}.success-overlay[data-v-6ad7e203]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.success-content[data-v-6ad7e203]{text-align:center;padding:40px}.success-content .success-icon[data-v-6ad7e203]{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-6ad7e203]{width:40px;height:40px}.success-content h3[data-v-6ad7e203]{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 12px}.success-content p[data-v-6ad7e203]{font-size:15px;color:#6b7280;margin:0 0 32px;line-height:1.6}.success-content .success-btn[data-v-6ad7e203]{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-6ad7e203]:hover{background:var(--primary-dark, #1e3a8a)}.modal-enter-active[data-v-6ad7e203],.modal-leave-active[data-v-6ad7e203]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-6ad7e203],.modal-leave-active .modal-content[data-v-6ad7e203]{transition:transform .3s ease}.modal-enter-from[data-v-6ad7e203],.modal-leave-to[data-v-6ad7e203]{opacity:0}.modal-enter-from .modal-content[data-v-6ad7e203],.modal-leave-to .modal-content[data-v-6ad7e203]{transform:scale(.95) translateY(20px)}.fade-enter-active[data-v-6ad7e203],.fade-leave-active[data-v-6ad7e203]{transition:opacity .3s}.fade-enter-from[data-v-6ad7e203],.fade-leave-to[data-v-6ad7e203]{opacity:0}@media(max-width:520px){.appointment-modal[data-v-6ad7e203]{padding:0;align-items:flex-end}.modal-content[data-v-6ad7e203]{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.modal-header[data-v-6ad7e203]{padding:24px 24px 20px}.appointment-form[data-v-6ad7e203]{padding:20px 24px 24px}.phone-input[data-v-6ad7e203]{flex-direction:column}.phone-input .phone-code[data-v-6ad7e203]{width:100%}.time-slots[data-v-6ad7e203]{grid-template-columns:repeat(2,1fr)}.time-slot[data-v-6ad7e203]{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-4fad8481]{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-4fad8481]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;padding:32px}.close-btn[data-v-4fad8481]{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-4fad8481]:hover{background:#e5e7eb;color:#1f2937}.modal-header[data-v-4fad8481]{margin-bottom:24px}.modal-header h2[data-v-4fad8481]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.modal-header .modal-desc[data-v-4fad8481]{font-size:14px;color:#6b7280;margin:0}.property-info[data-v-4fad8481]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;margin-bottom:24px;font-size:14px}.property-info .label[data-v-4fad8481]{color:#6b7280;margin-right:8px}.property-info .value[data-v-4fad8481]{color:#0284c7;font-weight:500}.application-form .form-group[data-v-4fad8481]{margin-bottom:20px}.application-form .form-group label[data-v-4fad8481]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.application-form .form-group .required[data-v-4fad8481]{color:#ef4444}.application-form .form-group input[data-v-4fad8481],.application-form .form-group textarea[data-v-4fad8481],.application-form .form-group select[data-v-4fad8481]{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-4fad8481]:focus,.application-form .form-group textarea[data-v-4fad8481]:focus,.application-form .form-group select[data-v-4fad8481]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #3b82f61a}.application-form .form-group input[data-v-4fad8481]::placeholder,.application-form .form-group textarea[data-v-4fad8481]::placeholder,.application-form .form-group select[data-v-4fad8481]::placeholder{color:#9ca3af}.application-form .form-group textarea[data-v-4fad8481]{resize:vertical;min-height:80px;overflow:auto;white-space:pre-wrap}.application-form .phone-input[data-v-4fad8481]{display:flex;gap:8px}.application-form .phone-input .phone-code[data-v-4fad8481]{width:90px;flex-shrink:0}.application-form .checkbox-group .checkbox-label[data-v-4fad8481]{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-4fad8481]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-form .checkbox-group .checkbox-label input[type=checkbox][data-v-4fad8481]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.submit-btn[data-v-4fad8481]{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-4fad8481]: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-4fad8481]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-4fad8481]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4fad8481 .8s linear infinite}@keyframes spin-4fad8481{to{transform:rotate(360deg)}}.success-state[data-v-4fad8481]{text-align:center;padding:20px 0}.success-state .success-icon[data-v-4fad8481]{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-4fad8481]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.success-state p[data-v-4fad8481]{font-size:15px;color:#6b7280;margin:0 0 20px;line-height:1.6}.success-state .application-no[data-v-4fad8481]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:24px}.success-state .application-no .label[data-v-4fad8481]{color:#6b7280;margin-right:8px}.success-state .application-no .value[data-v-4fad8481]{font-weight:600;color:#15803d;font-family:monospace}.success-state .success-actions[data-v-4fad8481]{display:flex;gap:12px;justify-content:center}.success-state .success-actions button[data-v-4fad8481]{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-4fad8481]{background:#fff;border:1px solid #d1d5db;color:#374151}.success-state .success-actions .btn-secondary[data-v-4fad8481]:hover{background:#f3f4f6}.success-state .success-actions .btn-primary[data-v-4fad8481]{background:var(--primary-color, #1E40AF);border:none;color:#fff}.success-state .success-actions .btn-primary[data-v-4fad8481]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-4fad8481],.modal-leave-active[data-v-4fad8481]{transition:opacity .3s}.modal-enter-active .modal-content[data-v-4fad8481],.modal-leave-active .modal-content[data-v-4fad8481]{transition:transform .3s}.modal-enter-from[data-v-4fad8481],.modal-leave-to[data-v-4fad8481]{opacity:0}.modal-enter-from .modal-content[data-v-4fad8481],.modal-leave-to .modal-content[data-v-4fad8481]{transform:scale(.95) translateY(20px)}.dynamic-form[data-v-73651a31]{display:flex;flex-direction:column;height:100%;overflow:hidden}.dynamic-form.loading[data-v-73651a31]{min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.form-wrapper[data-v-73651a31]{display:flex;flex-direction:column;height:100%;overflow:hidden}.form-fields[data-v-73651a31]{flex:1;overflow-y:auto;padding-right:4px}.form-fields[data-v-73651a31]::-webkit-scrollbar{width:6px}.form-fields[data-v-73651a31]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.form-fields[data-v-73651a31]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.form-fields[data-v-73651a31]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.form-footer[data-v-73651a31]{flex-shrink:0;padding:16px 0 0;border-top:1px solid #e5e7eb;background:#fff}.form-footer .checkbox-group[data-v-73651a31]{margin-bottom:16px}.form-loading[data-v-73651a31]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280;font-size:14px}.loading-spinner[data-v-73651a31]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:var(--primary-color, #1E40AF);border-radius:50%;animation:spin-73651a31 .8s linear infinite}.loading-spinner.small[data-v-73651a31]{width:18px;height:18px;border-width:2px;border-color:#ffffff4d;border-top-color:#fff}@keyframes spin-73651a31{to{transform:rotate(360deg)}}.form-fields .form-group[data-v-73651a31],.form-footer .form-group[data-v-73651a31]{margin-bottom:20px}.form-fields .form-group label[data-v-73651a31],.form-footer .form-group label[data-v-73651a31]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-fields .form-group .required[data-v-73651a31],.form-footer .form-group .required[data-v-73651a31]{color:#ef4444}.form-fields .form-group input[data-v-73651a31],.form-fields .form-group textarea[data-v-73651a31],.form-fields .form-group select[data-v-73651a31],.form-footer .form-group input[data-v-73651a31],.form-footer .form-group textarea[data-v-73651a31],.form-footer .form-group select[data-v-73651a31]{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-73651a31]:focus,.form-fields .form-group textarea[data-v-73651a31]:focus,.form-fields .form-group select[data-v-73651a31]:focus,.form-footer .form-group input[data-v-73651a31]:focus,.form-footer .form-group textarea[data-v-73651a31]:focus,.form-footer .form-group select[data-v-73651a31]:focus{outline:none;border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #3b82f61a}.form-fields .form-group input[data-v-73651a31]::placeholder,.form-fields .form-group textarea[data-v-73651a31]::placeholder,.form-fields .form-group select[data-v-73651a31]::placeholder,.form-footer .form-group input[data-v-73651a31]::placeholder,.form-footer .form-group textarea[data-v-73651a31]::placeholder,.form-footer .form-group select[data-v-73651a31]::placeholder{color:#9ca3af}.form-fields .form-group input.error[data-v-73651a31],.form-fields .form-group textarea.error[data-v-73651a31],.form-fields .form-group select.error[data-v-73651a31],.form-footer .form-group input.error[data-v-73651a31],.form-footer .form-group textarea.error[data-v-73651a31],.form-footer .form-group select.error[data-v-73651a31]{border-color:#ef4444}.form-fields .form-group textarea[data-v-73651a31],.form-footer .form-group textarea[data-v-73651a31]{resize:vertical;min-height:80px;overflow:auto;white-space:pre-wrap}.form-fields .form-group input.date-input[data-v-73651a31],.form-footer .form-group input.date-input[data-v-73651a31]{cursor:pointer;color:#374151}.form-fields .form-group input.date-input[data-v-73651a31]::-webkit-calendar-picker-indicator,.form-footer .form-group input.date-input[data-v-73651a31]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}.form-fields .form-group input.date-input[data-v-73651a31]::-webkit-calendar-picker-indicator:hover,.form-footer .form-group input.date-input[data-v-73651a31]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-fields .phone-input[data-v-73651a31],.form-footer .phone-input[data-v-73651a31]{display:flex;gap:8px}.form-fields .phone-input .phone-code-select[data-v-73651a31],.form-footer .phone-input .phone-code-select[data-v-73651a31]{width:90px;flex-shrink:0}.form-fields .phone-input input[data-v-73651a31],.form-footer .phone-input input[data-v-73651a31]{flex:1}.form-fields .field-error[data-v-73651a31],.form-footer .field-error[data-v-73651a31]{margin-top:4px;font-size:12px;color:#ef4444}.form-fields .custom-select[data-v-73651a31],.form-footer .custom-select[data-v-73651a31]{position:relative}.form-fields .custom-select.error .select-trigger[data-v-73651a31],.form-footer .custom-select.error .select-trigger[data-v-73651a31]{border-color:#ef4444}.form-fields .custom-select .select-trigger[data-v-73651a31],.form-footer .custom-select .select-trigger[data-v-73651a31]{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-73651a31],.form-footer .custom-select .select-trigger span[data-v-73651a31]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-fields .custom-select .select-trigger span.placeholder[data-v-73651a31],.form-footer .custom-select .select-trigger span.placeholder[data-v-73651a31]{color:#9ca3af}.form-fields .custom-select .select-trigger[data-v-73651a31]:hover,.form-footer .custom-select .select-trigger[data-v-73651a31]:hover{border-color:var(--primary-color, #1E40AF)}.form-fields .custom-select .select-trigger .dropdown-arrow[data-v-73651a31],.form-footer .custom-select .select-trigger .dropdown-arrow[data-v-73651a31]{flex-shrink:0;color:#9ca3af;transition:transform .2s}.form-fields .custom-select.open .select-trigger[data-v-73651a31],.form-footer .custom-select.open .select-trigger[data-v-73651a31]{border-color:var(--primary-color, #1E40AF);box-shadow:0 0 0 3px #3b82f61a}.form-fields .custom-select.open .select-trigger .dropdown-arrow[data-v-73651a31],.form-footer .custom-select.open .select-trigger .dropdown-arrow[data-v-73651a31]{transform:rotate(180deg)}.form-fields .custom-select .select-menu[data-v-73651a31],.form-footer .custom-select .select-menu[data-v-73651a31]{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-73651a31],.form-footer .custom-select .select-menu button[data-v-73651a31]{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-73651a31]:hover,.form-footer .custom-select .select-menu button[data-v-73651a31]:hover{background:#f3f4f6}.form-fields .custom-select .select-menu button.active[data-v-73651a31],.form-footer .custom-select .select-menu button.active[data-v-73651a31]{color:var(--primary-color, #1E40AF);background:#3b82f614}.form-fields .checkbox-group .checkbox-label[data-v-73651a31],.form-footer .checkbox-group .checkbox-label[data-v-73651a31]{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-73651a31],.form-footer .checkbox-group .checkbox-label span[data-v-73651a31]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-fields .checkbox-group .checkbox-label input[type=checkbox][data-v-73651a31],.form-footer .checkbox-group .checkbox-label input[type=checkbox][data-v-73651a31]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.form-fields .checkbox-group .error-hint[data-v-73651a31],.form-footer .checkbox-group .error-hint[data-v-73651a31]{margin-top:6px;font-size:12px;color:#ef4444}.submit-btn[data-v-73651a31]{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-73651a31]: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-73651a31]:disabled{opacity:.7;cursor:not-allowed}.success-state[data-v-73651a31]{text-align:center;padding:0 20px 20px}.success-state .success-icon[data-v-73651a31]{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-73651a31]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.success-state p[data-v-73651a31]{font-size:14px;color:#6b7280;margin:0 0 56px;line-height:1.6}.success-state .success-actions[data-v-73651a31]{display:flex;gap:16px}.success-state .success-actions .btn-secondary[data-v-73651a31],.success-state .success-actions .btn-primary[data-v-73651a31]{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-73651a31]{background:#fff;color:var(--primary-color, #1E40AF);border:1px solid var(--primary-color, #1E40AF)}.success-state .success-actions .btn-secondary[data-v-73651a31]:hover{background:var(--primary-color, #1E40AF);color:#fff}.success-state .success-actions .btn-primary[data-v-73651a31]{background:var(--primary-color, #1E40AF);color:#fff;border:none}.success-state .success-actions .btn-primary[data-v-73651a31]: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}
