.modal-overlay[data-v-79f1c49e]{position:fixed;inset:0;background-color:var(--y-modal-overlay,rgba(0,0,0,.35));display:flex;justify-content:center;align-items:center;z-index:50000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-79f1c49e]{background:var(--y-modal-bg,hsla(0,0%,100%,.98));border-radius:24px;width:92%;max-height:90vh;max-width:600px;margin:20px;padding:20px;box-shadow:var(--y-card-shadow,0 8px 32px rgba(0,0,0,.12));overflow-y:auto;overflow-x:visible;position:relative;transition:box-shadow .2s;color:var(--y-text-primary,#121212);scrollbar-width:thin;scrollbar-color:var(--y-modal-scrollbar-thumb,#ccc) transparent}.modal-container[data-v-79f1c49e]::-webkit-scrollbar{width:8px;background:transparent}.modal-container[data-v-79f1c49e]::-webkit-scrollbar-thumb{background:var(--y-modal-scrollbar-thumb,#ccc);border-radius:6px}@media(max-width:768px){.modal-container[data-v-79f1c49e]{scrollbar-width:thin;scrollbar-color:transparent transparent}.modal-container[data-v-79f1c49e]::-webkit-scrollbar{width:1px}}.modal-container.product-request-modal-container[data-v-79f1c49e]{display:flex;flex-direction:column;max-height:min(90vh,640px);overflow:hidden}.modal-container.product-request-modal-container--confirm[data-v-79f1c49e]{max-height:min(95vh,840px);height:auto}.modal-container.product-request-modal-container--terminal[data-v-79f1c49e]{max-height:min(94vh,780px);height:auto}.modal-container.product-request-modal-container--terminal .modal-header[data-v-79f1c49e]{display:none}.modal-container.product-request-modal-container--confirm .modal-hero__img[data-v-79f1c49e]{height:120px}.modal-container.product-request-modal-container--confirm .modal-header[data-v-79f1c49e]{padding-top:.75rem;padding-bottom:.25rem}.modal-container.product-request-modal-container--confirm .modal-title[data-v-79f1c49e]{font-size:1.25rem;padding-top:.35rem}.modal-container.product-request-modal-container--models[data-v-79f1c49e]{overflow:hidden}.modal-container.product-request-modal-container .modal-content[data-v-79f1c49e]{flex:1;min-height:0;display:flex;flex-direction:column}.modal-container.product-request-modal-container--models .modal-content[data-v-79f1c49e],.modal-hero[data-v-79f1c49e]{overflow:hidden}.modal-hero[data-v-79f1c49e]{position:relative;margin:-20px -20px 0;border-radius:24px 24px 0 0;background:var(--y-price-track-bg,#f1f1f4)}.modal-hero__img[data-v-79f1c49e]{display:block;width:100%;height:172px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.modal-hero__scrim[data-v-79f1c49e]{position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,var(--y-modal-bg,#fff) 100%);pointer-events:none}.modal-container.has-hero .modal-header[data-v-79f1c49e]{padding-top:.85rem}.close-button.close-button--overlay[data-v-79f1c49e]{position:absolute;top:16px;right:16px;z-index:12;width:30px;height:30px;background:#fff;color:#1d1d1f;border-radius:50%;box-shadow:0 1px 6px #00000024}.close-button.close-button--overlay svg path[data-v-79f1c49e]{stroke:#1d1d1f}.close-button.close-button--overlay[data-v-79f1c49e]:hover{background:#f5f5f7}.modal-container.has-hero.dark-theme .modal-hero__scrim[data-v-79f1c49e]{background:linear-gradient(to bottom,rgba(45,45,48,0) 0,var(--y-modal-bg,#2d2d30) 100%)}.modal-header[data-v-79f1c49e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.5rem .4rem;border-bottom:none;position:relative;flex-shrink:0}.modal-header__toolbar[data-v-79f1c49e]{display:flex;align-items:center;width:100%;min-height:44px;margin:-.15rem 0 .1rem}.modal-header__leading[data-v-79f1c49e]{display:flex;align-items:center;justify-content:flex-start;min-width:0}.modal-nav-back[data-v-79f1c49e]{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;min-height:36px;padding:.35rem .65rem .35rem .45rem;margin-left:-.125rem;border:none;border-radius:980px;background:transparent;color:#515154;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;cursor:pointer;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.modal-nav-back--overlay[data-v-79f1c49e]{position:absolute;top:16px;left:16px;z-index:12;min-height:30px;height:30px;margin-left:0;padding:0 .6875rem 0 .5rem;background:#fff;color:#1d1d1f;font-size:.8125rem;box-shadow:0 1px 6px #00000024}.modal-header__leading[data-v-79f1c49e] .modal-nav-back{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;min-height:36px;padding:.35rem .65rem .35rem .45rem;margin-left:-.125rem;border:none;border-radius:980px;background:transparent;color:#515154;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;cursor:pointer;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.modal-nav-back--overlay[data-v-79f1c49e]:hover,.modal-nav-back[data-v-79f1c49e]:hover{background:#f5f5f7;color:#1d1d1f}.modal-nav-back--overlay[data-v-79f1c49e]:active,.modal-nav-back[data-v-79f1c49e]:active{background:#ececef}.modal-nav-back__chevron[data-v-79f1c49e],.modal-header__leading[data-v-79f1c49e] .modal-nav-back__chevron{flex-shrink:0;display:block;width:7px;height:12px}.modal-header__leading[data-v-79f1c49e] .modal-nav-back:hover{background:#f5f5f7;color:#1d1d1f}.modal-container.dark-theme .modal-nav-back[data-v-79f1c49e]:not(.modal-nav-back--overlay){color:#a1a1a6}.modal-container.dark-theme .modal-nav-back[data-v-79f1c49e]:not(.modal-nav-back--overlay):hover{background:#ffffff14;color:#f5f5f7}.modal-container.dark-theme .modal-nav-back--overlay[data-v-79f1c49e]{background:#fff;color:#1d1d1f}.modal-container.dark-theme .modal-nav-back--overlay[data-v-79f1c49e]:hover{background:#f5f5f7}.modal-container.product-request-modal-container .modal-header__toolbar[data-v-79f1c49e]{min-height:0;margin-bottom:0}.modal-container.product-request-modal-container--confirm .modal-header__toolbar[data-v-79f1c49e]{min-height:0;margin-top:0}.modal-header__toolbar+.modal-title[data-v-79f1c49e]{padding-top:.35rem}.modal-title[data-v-79f1c49e]{font-size:1.35rem;font-weight:700;color:var(--y-modal-title,#111);margin:0 0 .2rem;text-align:center;letter-spacing:-.01em;line-height:1.15;width:100%;padding-top:.6rem}.left-title[data-v-79f1c49e]{text-align:left!important;padding-left:.2rem}.close-button[data-v-79f1c49e]{position:absolute;top:1.1rem;right:1.1rem;width:28px;height:28px;border:none;background:transparent;color:var(--y-modal-close,#222);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .18s;z-index:2}.close-button svg[data-v-79f1c49e]{display:block;color:var(--y-modal-close,#222)}.close-button svg path[data-v-79f1c49e]{stroke:var(--y-modal-close,#222)}.close-button[data-v-79f1c49e]:hover{background:var(--y-modal-close-hover-bg,#f5f5f5)}.modal-content[data-v-79f1c49e]{padding:1.2rem 1.5rem 1.5rem;background:var(--y-modal-content-bg,#fff);border-radius:0 0 24px 24px;color:var(--y-text-primary,#121212)}.modal-progress[data-v-79f1c49e]{width:100%;margin:.35rem 0 .7rem}.modal-progress__track[data-v-79f1c49e]{width:100%;height:4px;border-radius:980px;background:var(--y-modal-progress-track,#e5e5ea);overflow:hidden}.modal-progress__fill[data-v-79f1c49e]{height:100%;border-radius:980px;background:var(--y-modal-progress-fill,#1d1d1f);transition:width .4s cubic-bezier(.4,0,.2,1)}.modal-container.dark-theme .modal-progress__track[data-v-79f1c49e]{background:#3a3a3d}.modal-container.dark-theme .modal-progress__fill[data-v-79f1c49e]{background:#f5f5f7}.modal-steps[data-v-79f1c49e]{display:flex;gap:.38rem;margin:.2rem 0 .25rem;justify-content:center;width:100%}.step-dot[data-v-79f1c49e]{width:9px;height:9px;border-radius:50%;background:var(--y-price-track-bg,#e0e0e5);transition:background .18s,box-shadow .18s;box-shadow:none}.step-dot.active[data-v-79f1c49e],.step-dot.current[data-v-79f1c49e]{background:var(--y-text-primary,#111)}.step-dot.current[data-v-79f1c49e]{box-shadow:0 0 0 2px var(--y-text-primary,#111)}.modal-container.dark-theme .close-button.close-button--overlay[data-v-79f1c49e]{background:#fff;color:#1d1d1f}.modal-container.dark-theme .close-button.close-button--overlay svg path[data-v-79f1c49e]{stroke:#1d1d1f}.modal-container.dark-theme[data-v-79f1c49e]{background:var(--y-modal-bg,#2d2d30);color:var(--y-text-primary,#fff)}.modal-container.dark-theme .modal-title[data-v-79f1c49e]{color:var(--y-modal-title,#fff)}.modal-container.dark-theme .modal-content[data-v-79f1c49e]{background:var(--y-modal-content-bg,#2d2d30);color:var(--y-text-primary,#fff)}.modal-container.dark-theme .close-button[data-v-79f1c49e],.modal-container.dark-theme .close-button svg[data-v-79f1c49e]{color:var(--y-modal-close,#e8e8ed)}.modal-container.dark-theme .close-button svg path[data-v-79f1c49e]{stroke:var(--y-modal-close,#e8e8ed)}.modal-container.dark-theme .close-button[data-v-79f1c49e]:hover{background:var(--y-modal-close-hover-bg,hsla(0,0%,100%,.1))}.modal-enter-active[data-v-79f1c49e],.modal-leave-active[data-v-79f1c49e]{transition:opacity .3s ease}.modal-enter-from[data-v-79f1c49e],.modal-leave-to[data-v-79f1c49e]{opacity:0}.modal-enter-active .modal-container[data-v-79f1c49e],.modal-leave-active .modal-container[data-v-79f1c49e]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-79f1c49e],.modal-leave-to .modal-container[data-v-79f1c49e]{transform:scale(.9)}@media(max-width:768px){.modal-container[data-v-79f1c49e]{width:calc(100% - 40px);max-width:calc(100vw - 40px);margin-inline:20px;border-radius:18px}.modal-header[data-v-79f1c49e]{padding:1rem .7rem .3rem}.modal-title[data-v-79f1c49e]{line-height:1.28}.modal-content[data-v-79f1c49e]{color:var(--y-text-primary,#000);padding:1rem .7rem 1.1rem;border-radius:18px}.modal-hero[data-v-79f1c49e]{border-radius:18px 18px 0 0}.modal-hero__img[data-v-79f1c49e]{height:132px}}
