.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:block}.hide-desktop{display:none}}.mobile-p-0{padding:0}.mobile-p-sm{padding:12px}@media(min-width:768px){.mobile-p-sm{padding:20px}}.text-responsive-sm{font-size:14px}.text-responsive-base{font-size:16px}.text-responsive-lg{font-size:18px}@media(max-width:768px){.text-responsive-sm{font-size:12px}.text-responsive-base{font-size:14px}.text-responsive-lg{font-size:16px}}.grid-responsive-2{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}}.grid-responsive-3{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive-3{grid-template-columns:repeat(3,1fr)}}.grid-responsive-4{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.grid-responsive-4{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1024px){.grid-responsive-4{grid-template-columns:repeat(4,1fr)}}.touch-target{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.card-hover:hover,.card-hover-gold:hover,.card-hover-scale:hover{transform:translateY(-2px)}.card-hover:hover,.card-hover-gold:hover{box-shadow:0 4px 16px #00000014}}@media(max-width:768px){input,button,select,textarea{font-size:16px}}@media(max-width:768px){.scroll-x-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-x-mobile::-webkit-scrollbar{display:none}}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}}@media(max-width:768px){.btn-modern,.btn-primary,.btn-gold,.btn-outline{padding:14px 24px;min-height:48px}.car-card,.brand-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.car-grid{gap:12px}.hero-banner-modern{padding:60px 0}.hero-title{font-size:28px;line-height:1.2}.hero-subtitle{font-size:16px}.floating-search-panel{border-radius:16px;padding:4px}.search-type-tabs button{padding:8px 12px;font-size:13px}.search-submit-btn{padding:10px 16px}}@media(max-width:375px){.brand-grid{grid-template-columns:repeat(3,1fr)}.car-grid{gap:8px}.reasons-modern-grid{grid-template-columns:1fr}.hero-cta-gold,.hero-cta-outline{padding:12px 20px;font-size:14px}.hero-btns{flex-direction:column;gap:12px}.hero-btns button{width:100%}.news-content{padding:12px}}@media(min-width:769px)and (max-width:1024px){.brand-grid{grid-template-columns:repeat(6,1fr)}.hero-title{font-size:40px}.hero-carousel{height:420px}}@media(prefers-reduced-motion:reduce){.car-card,.brand-card,.btn-modern,.btn-primary,.btn-gold{transition:none;transform:none}.car-card:hover,.brand-card:hover{transform:none}}@media(max-height:500px)and (orientation:landscape){.hero-banner-modern{padding:40px 0}.hero-title{font-size:24px}.hero-image-box{display:none}}:root{--color-primary: #0d1b2a;--color-primary-light: #1a3a5c;--color-primary-dark: #080f18;--color-gold: #d4a84b;--color-gold-light: #e6c275;--color-gold-dark: #b8923f;--color-bg-light: #f8f9fa;--color-bg-lighter: #fafbfc;--color-bg-dark: #0a1628;--color-bg-white: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-dark: #1a1a1a;--color-text-primary: #0d1b2a;--color-text-secondary: #4a5568;--color-text-gray: #555555;--color-text-muted: #636e7b;--color-text-light: #757575;--color-text-white: #ffffff;--color-border: #e2e8f0;--color-border-light: #edf2f7;--color-border-dark: #cbd5e0;--color-white: #fff;--color-red: #e53e3e;--color-red-light: #feb2b2;--color-green: #38a169;--color-green-light: #9ae6b4;--color-blue: #3182ce;--color-orange: #dd6b20;--gradient-gold: linear-gradient(135deg, #d4a84b 0%, #c99a3e 100%);--gradient-gold-hover: linear-gradient(135deg, #e6c275 0%, #d4a84b 100%);--gradient-dark: linear-gradient(180deg, #0d1b2a 0%, #0a1628 100%);--gradient-overlay: linear-gradient(180deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .2) 100%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 48px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-2xl: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-gold: 0 4px 14px rgba(212, 168, 75, .35);--shadow-gold-lg: 0 8px 30px rgba(212, 168, 75, .4);--shadow-legacy-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-legacy-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-legacy-lg: 0 8px 32px rgba(0, 0, 0, .15);--z-carousel: 10;--z-carousel-nav: 20;--z-content: 12;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--color-white-alpha-05: rgba(255, 255, 255, .05);--color-white-alpha-08: rgba(255, 255, 255, .08);--color-white-alpha-10: rgba(255, 255, 255, .1);--color-white-alpha-15: rgba(255, 255, 255, .15);--color-white-alpha-30: rgba(255, 255, 255, .3);--color-white-alpha-40: rgba(255, 255, 255, .4);--color-white-alpha-50: rgba(255, 255, 255, .5);--color-white-alpha-60: rgba(255, 255, 255, .6);--color-white-alpha-75: rgba(255, 255, 255, .75);--color-white-alpha-90: rgba(255, 255, 255, .9);--color-black-alpha-20: rgba(0, 0, 0, .2);--color-black-alpha-50: rgba(0, 0, 0, .5);--color-black-alpha-60: rgba(0, 0, 0, .6);--color-border-dark-inverted: rgba(255, 255, 255, .1);--color-gold-alpha-10: rgba(212, 168, 75, .1);--color-gold-alpha-20: rgba(212, 168, 75, .2);--color-gold-alpha-40: rgba(212, 168, 75, .4);--color-gold-pressed: #c99a3e;--gradient-skeleton: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);--transition-fast: all .15s ease;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .3s cubic-bezier(.68, -.55, .265, 1.55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--color-text-dark)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-gold)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a,button,[role=button],input[type=submit],input[type=button],.clickable{cursor:pointer}ul,ol{list-style:none}.container{max-width:1360px;margin:0 auto}@media(max-width:768px){.container{padding:0 16px}}.text-content p,.news-desc,.news-content p,.product-description,.car-description p,.review-content,.article-content p{line-height:var(--leading-relaxed)}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.section-bg-gradient{background:linear-gradient(to bottom,#fff,#f8f9fa)}.app-layout{background:linear-gradient(180deg,#fafafa,#f5f7fa,#fafafa);min-height:100vh}.card-hover{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.card-hover-gold{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;border:1px solid transparent;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.card-hover-gold:hover{box-shadow:0 12px 32px #d4a84b26;transform:translateY(-4px);border-color:var(--color-gold)}.card-hover-scale{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover-scale:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px) scale(1.01)}.btn-interactive{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,box-shadow .2s ease}.btn-interactive:hover{transform:translateY(-1px)}.btn-interactive:active{transform:scale(.96) translateY(0)}.btn-primary{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-md);padding:12px 24px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,box-shadow .2s ease}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #0d1b2a33}.btn-primary:active{transform:scale(.98) translateY(0)}.btn-gold{background:var(--color-gold);color:var(--color-text-dark);border-radius:var(--radius-md);padding:12px 24px;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,box-shadow .2s ease}.btn-gold:hover{background:#e5b54d;transform:translateY(-2px);box-shadow:0 6px 20px #d4a84b59}.btn-gold:active{transform:scale(.98) translateY(0)}.btn-outline{background:transparent;color:var(--color-text-dark);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 24px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease}.btn-outline:hover{background:#0d1b2a0d;border-color:var(--color-primary);transform:translateY(-1px)}.btn-outline:active{transform:scale(.98) translateY(0)}.btn-primary:focus-visible,.btn-gold:focus-visible,.btn-outline:focus-visible,.btn-modern:focus-visible,.btn-modern-primary:focus-visible,.btn-modern-gold:focus-visible,.btn-modern-outline:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}button:focus-visible,[role=button]:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,select:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.focus-ring:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:2px}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-gold);transition:width .3s ease}.link-underline:hover:after{width:100%}.img-rounded{border-radius:12px;overflow:hidden}.overlay-gradient{position:relative}.overlay-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 50%,transparent 100%);pointer-events:none;border-radius:inherit}.btn-gradient{background:linear-gradient(135deg,var(--color-gold) 0%,#c99a3e 100%);box-shadow:0 4px 12px #d4a84b4d;transition:transform .3s ease,box-shadow .3s ease}.btn-gradient:hover{box-shadow:0 6px 20px #d4a84b66;transform:translateY(-2px)}.input-focus{transition:border-color .3s ease,box-shadow .3s ease;border:1px solid var(--color-border)}.input-focus:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4a84b26;outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.reveal-scale.is-visible{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}.fade-in-up{animation:none;opacity:1;transform:none}}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton 2s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.btn-modern{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:var(--transition-base);position:relative;overflow:hidden}.btn-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.btn-modern:hover:before{opacity:1}.btn-modern-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #0d1b2a4d}.btn-modern-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #0d1b2a66}.btn-modern-gold{background:var(--gradient-gold);color:var(--color-primary);box-shadow:var(--shadow-gold)}.btn-modern-gold:hover{background:var(--gradient-gold-hover);transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}.btn-modern-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-modern-outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.car-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.car-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:#d4a84b4d}.car-card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.car-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.car-card:hover .car-card-image img{transform:scale(1.08)}.car-card-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--color-gold);color:var(--color-primary);font-size:12px;font-weight:700;border-radius:var(--radius-full);z-index:2}.car-card-content{padding:20px}.car-card-title{font-size:18px;font-weight:700;color:var(--color-text-dark);margin-bottom:8px;line-height:1.3}.car-card-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.car-card-spec{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted);background:var(--color-bg-light);padding:4px 10px;border-radius:var(--radius-sm)}.car-card-price{display:flex;align-items:baseline;gap:8px;margin-top:12px}.car-card-price-current{font-size:24px;font-weight:700;color:var(--color-gold-dark)}.car-card-price-original{font-size:14px;color:var(--color-text-light);text-decoration:line-through}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.form-label-required:after{content:"*";color:var(--color-red);margin-left:4px}.form-input{width:100%;padding:12px 16px;font-size:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;transition:var(--transition-fast);color:var(--color-text-dark)}.form-input:hover{border-color:var(--color-border-dark)}.form-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4a84b26}.form-input::placeholder{color:var(--color-text-light)}.form-input-error{border-color:var(--color-red);box-shadow:0 0 0 3px #e53e3e1a}.form-error-message{font-size:13px;color:var(--color-red);margin-top:6px;display:flex;align-items:center;gap:4px}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-number{font-size:36px;font-weight:800;color:var(--color-gold);margin-bottom:8px;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card-label{font-size:14px;color:var(--color-text-secondary);font-weight:500}.feature-item{display:flex;gap:16px;padding:20px;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:var(--transition-base)}.feature-item:hover{border-color:#d4a84b66;box-shadow:var(--shadow-md)}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4a84b1a,#d4a84b33);border-radius:var(--radius-md);color:var(--color-gold);flex-shrink:0}.feature-content h4{font-size:16px;font-weight:700;color:var(--color-text-dark);margin-bottom:4px}.feature-content p{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.step-indicator,.step-item{display:flex;align-items:center;gap:8px}.step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700;transition:var(--transition-base)}.step-number-active{background:var(--color-gold);color:var(--color-primary)}.step-number-completed{background:var(--color-green);color:#fff}.step-number-pending{background:var(--color-border);color:var(--color-text-muted)}.step-line{width:40px;height:2px;background:var(--color-border);transition:var(--transition-base)}.step-line-completed{background:var(--color-green)}.tag{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-full);line-height:1}.tag-gold{background:#d4a84b26;color:var(--color-gold-dark)}.tag-primary{background:#0d1b2a1a;color:var(--color-primary)}.tag-success{background:#38a16926;color:var(--color-green)}.tag-warning{background:#dd6b2026;color:var(--color-orange)}.fab{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-gold);color:var(--color-primary);box-shadow:var(--shadow-gold);border:none;cursor:pointer;transition:var(--transition-base)}.fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:var(--shadow-gold-lg)}.image-overlay{position:relative;overflow:hidden}.image-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.image-overlay:hover:after{opacity:1}.price-tag{display:inline-flex;align-items:center;padding:8px 16px;background:var(--gradient-gold);color:var(--color-primary);font-size:16px;border-radius:var(--radius-md);box-shadow:var(--shadow-gold)}.price-tag-large{padding:12px 24px;font-size:24px;border-radius:var(--radius-lg)}.divider-gold{width:60px;height:3px;background:var(--gradient-gold);border-radius:var(--radius-full);margin:16px 0}.divider-gold-center{margin-left:auto;margin-right:auto}.section-title{font-size:32px;font-weight:800;color:var(--color-text-dark);text-align:center;margin-bottom:12px}.section-subtitle{font-size:16px;color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto 48px;line-height:1.6}.section-sm{padding:var(--spacing-8) 0}.section-md{padding:var(--spacing-12) 0}.section-lg{padding:var(--spacing-16) 0}.section-xl{padding:var(--spacing-20) 0}.gap-sm{gap:var(--spacing-2)}.gap-md{gap:var(--spacing-4)}.gap-lg{gap:var(--spacing-6)}.gap-xl{gap:var(--spacing-8)}.flag-icon[data-v-7010687b]{display:inline-block;vertical-align:middle;flex-shrink:0}.header[data-v-cd8c07ee]{background:var(--color-primary);height:68px;position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.header.scrolled[data-v-cd8c07ee]{background:#0d1b2af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:#ffffff14;box-shadow:0 8px 24px #00000029}.header-inner[data-v-cd8c07ee]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.hamburger-btn[data-v-cd8c07ee]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-white);cursor:pointer;border-radius:7px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;flex-shrink:0}.hamburger-btn[data-v-cd8c07ee]:hover{background:#ffffff1a;border-color:#d4a84b2e;transform:translateY(-1px)}.logo[data-v-cd8c07ee]{display:flex;align-items:center;flex-shrink:0}.logo img[data-v-cd8c07ee]{height:36px}.nav[data-v-cd8c07ee]{display:flex;gap:40px;flex:1}.nav-item[data-v-cd8c07ee]{color:var(--color-text-white);font-size:15px;font-weight:500;padding:8px 12px;border:1px solid transparent;border-radius:8px;white-space:nowrap;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nav-item[data-v-cd8c07ee]:hover,.nav-item.active[data-v-cd8c07ee]{color:var(--color-gold);border-color:#d4a84b24;background:#ffffff0a}.hamburger-btn[data-v-cd8c07ee]:focus-visible,.nav-item[data-v-cd8c07ee]:focus-visible,.country-select[data-v-cd8c07ee]:focus-visible,.lang-select[data-v-cd8c07ee]:focus-visible,.action-link[data-v-cd8c07ee]:focus-visible{outline:2px solid rgba(212,168,75,.48);outline-offset:2px}.header-actions[data-v-cd8c07ee]{display:flex;align-items:center;gap:20px;color:var(--color-text-white);font-size:14px;flex-shrink:0}.country-select[data-v-cd8c07ee],.lang-select[data-v-cd8c07ee]{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--color-text-white);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.country-select[data-v-cd8c07ee]:hover,.lang-select[data-v-cd8c07ee]:hover{color:var(--color-gold);background:#ffffff0d;border-color:#d4a84b1f}.action-link[data-v-cd8c07ee]{display:flex;align-items:center;gap:6px;min-height:38px;color:var(--color-text-white);cursor:pointer;text-decoration:none;white-space:nowrap;background:none;border:none;padding:0 8px;font-size:inherit;font-family:inherit;border:1px solid transparent;border-radius:8px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.action-link[data-v-cd8c07ee]:hover{color:var(--color-gold);background:#ffffff0d;border-color:#d4a84b1f}.app-link[data-v-cd8c07ee]{color:var(--color-text-white)}.app-link[data-v-cd8c07ee]:hover{color:var(--color-gold);opacity:1}.dropdown[data-v-cd8c07ee]{position:relative;cursor:pointer}.dropdown>span[data-v-cd8c07ee]{display:inline-flex;align-items:center;gap:6px}.dropdown svg[data-v-cd8c07ee]{transition:transform .24s ease,opacity .24s ease;opacity:.82}.dropdown:hover svg[data-v-cd8c07ee]{transform:rotate(180deg);opacity:1}.dropdown-menu[data-v-cd8c07ee]{position:absolute;top:100%;left:0;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8f9fafa);border:1px solid rgba(13,27,42,.08);border-radius:8px;box-shadow:0 14px 28px #080f181f;list-style:none;padding:8px;margin:10px 0 0;min-width:160px;z-index:var(--z-dropdown)}.dropdown-menu[data-v-cd8c07ee]:before{content:"";position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent);pointer-events:none}.dropdown-menu li[data-v-cd8c07ee]{position:relative;z-index:1;padding:0}.dropdown-menu li a[data-v-cd8c07ee]{display:block;padding:10px 12px;color:var(--color-text-dark);font-size:14px;text-decoration:none;border-radius:6px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.dropdown-menu li a[data-v-cd8c07ee]:hover{background:linear-gradient(135deg,#f8f9fa,#f4f7fb);color:var(--color-gold);transform:translate(1px)}.dropdown-menu li a[data-v-cd8c07ee]:focus-visible,.country-menu li[data-v-cd8c07ee]:focus-visible,.lang-menu li[data-v-cd8c07ee]:focus-visible{outline:2px solid rgba(212,168,75,.34);outline-offset:-1px}.country-dropdown[data-v-cd8c07ee]{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer}.country-name-short[data-v-cd8c07ee]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-menu[data-v-cd8c07ee]{right:0;left:auto;min-width:180px;max-height:300px;overflow-y:auto}.country-menu li[data-v-cd8c07ee]{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--color-text-dark);font-size:14px;cursor:pointer;border-radius:6px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.country-menu li[data-v-cd8c07ee]:hover{background:linear-gradient(135deg,#f8f9fa,#f4f7fb);color:var(--color-gold);transform:translate(1px)}.country-menu li.active[data-v-cd8c07ee]{background:linear-gradient(135deg,#d4a84b24,#d4a84b0d);color:var(--color-gold);font-weight:500}.dropdown-country-name[data-v-cd8c07ee]{flex:1}.lang-dropdown[data-v-cd8c07ee]{position:relative}.lang-menu[data-v-cd8c07ee]{right:0;left:auto;min-width:120px}.lang-menu li[data-v-cd8c07ee]{padding:10px 12px;color:var(--color-text-dark);font-size:14px;cursor:pointer;border-radius:6px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.lang-menu li[data-v-cd8c07ee]:hover{background:linear-gradient(135deg,#f8f9fa,#f4f7fb);color:var(--color-gold);transform:translate(1px)}.lang-menu li.active[data-v-cd8c07ee]{background:linear-gradient(135deg,#d4a84b24,#d4a84b0d);color:var(--color-gold);font-weight:500}.dropdown-enter-active[data-v-cd8c07ee],.dropdown-leave-active[data-v-cd8c07ee]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-cd8c07ee],.dropdown-leave-to[data-v-cd8c07ee]{opacity:0;transform:translateY(-10px)}@media(max-width:992px){.nav[data-v-cd8c07ee],.header-actions .country-select[data-v-cd8c07ee],.header-actions .lang-select[data-v-cd8c07ee],.header-actions .app-link[data-v-cd8c07ee]{display:none}}.footer[data-v-b4f9d9dc]{background-color:var(--color-bg-dark);color:var(--color-text-white);margin-top:var(--spacing-16);padding-top:var(--spacing-16);position:relative;overflow:hidden;background-image:linear-gradient(180deg,#080f18f5,#091220fb 34%,#080f18),url(/assets/footer-bg-C45uCwM6.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:var(--z-content)}.footer[data-v-b4f9d9dc]:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);pointer-events:none}.footer[data-v-b4f9d9dc]:after{content:"";position:absolute;top:56px;right:10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,75,.08) 0%,transparent 68%);pointer-events:none}@media(prefers-reduced-motion:no-preference){@keyframes fadeInUp-b4f9d9dc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-b4f9d9dc]{animation:fadeInUp-b4f9d9dc .6s ease forwards}}.footer-grid[data-v-b4f9d9dc]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.35fr);gap:var(--spacing-10);padding-bottom:var(--spacing-12);align-items:start}.footer-brand[data-v-b4f9d9dc],.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{position:relative;min-height:100%;padding:0}.footer-brand[data-v-b4f9d9dc]:before,.footer-links[data-v-b4f9d9dc]:before,.footer-contact[data-v-b4f9d9dc]:before{display:none}.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{padding-left:24px;border-left:1px solid rgba(255,255,255,.08)}.footer-logo[data-v-b4f9d9dc]{position:relative;z-index:1;height:36px;margin-bottom:var(--spacing-4)}.slogan[data-v-b4f9d9dc]{position:relative;z-index:1;color:var(--color-gold);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.desc[data-v-b4f9d9dc]{position:relative;z-index:1;font-size:13px;color:var(--color-white-alpha-75);line-height:1.8;max-width:34ch}.footer h4[data-v-b4f9d9dc]{position:relative;z-index:1;font-size:11px;font-weight:600;margin-bottom:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-white-alpha-60)}.footer ul[data-v-b4f9d9dc]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.footer ul li[data-v-b4f9d9dc]{margin-bottom:0}.footer ul li a[data-v-b4f9d9dc]{color:var(--color-white-alpha-75);font-size:12px;text-decoration:none;position:relative;display:inline-flex;align-items:center;min-height:26px;transition:color .22s ease,opacity .22s ease;cursor:pointer}.footer ul li a[data-v-b4f9d9dc]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4a84bb8;transition:width .22s ease}.footer ul li a[data-v-b4f9d9dc]:hover{color:var(--color-text-white);opacity:.96}.footer ul li a[data-v-b4f9d9dc]:hover:after{width:100%}.footer-links h4[data-v-b4f9d9dc],.footer-contact h4[data-v-b4f9d9dc]{color:var(--color-text-white)}.footer-contact p[data-v-b4f9d9dc]{position:relative;z-index:1;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:baseline;column-gap:6px;font-size:12px;color:#ffffffbf;margin-bottom:12px;line-height:1.8;word-break:break-word;transition:color .22s ease,opacity .22s ease;padding-left:0}.footer-contact p[data-v-b4f9d9dc]:after{display:none}.footer-contact p[data-v-b4f9d9dc]:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4a84b8f;transition:width .22s ease}.footer-contact strong[data-v-b4f9d9dc]{display:block;color:var(--color-white-alpha-90);font-weight:600;letter-spacing:.02em;white-space:nowrap}.contact-link[data-v-b4f9d9dc]{width:fit-content}.footer-contact p[data-v-b4f9d9dc]:hover{color:var(--color-text-white);opacity:.96}.footer-contact p[data-v-b4f9d9dc]:hover:before{width:100%}.contact-link[data-v-b4f9d9dc]{color:var(--color-white-alpha-75);text-decoration:none;position:relative;display:inline-block;transition:color .22s ease,opacity .22s ease;cursor:pointer}.contact-link[data-v-b4f9d9dc]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4a84b8f;transition:width .22s ease}.contact-link[data-v-b4f9d9dc]:hover{color:var(--color-text-white);opacity:.96}.contact-link[data-v-b4f9d9dc]:hover:after{width:100%}.contact-action[data-v-b4f9d9dc]{position:relative;z-index:1;background:transparent;border:1px solid rgba(212,168,75,.22);cursor:pointer;color:var(--color-text-white);display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:10px 13px;border-radius:6px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;min-height:44px;font-family:inherit;font-size:13px;box-shadow:none}.contact-action[data-v-b4f9d9dc]:hover{color:var(--color-text-white);background:#d4a84b14;border-color:#d4a84b57;transform:translateY(-1px);box-shadow:none}.contact-action[data-v-b4f9d9dc]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.footer-app[data-v-b4f9d9dc]{text-align:center}.qrcode[data-v-b4f9d9dc]{position:relative;z-index:1;background:var(--color-bg-white);padding:8px;border-radius:10px;width:148px;height:148px;margin:0 auto 18px;box-shadow:0 14px 28px #080f1824}.qrcode-text[data-v-b4f9d9dc]{position:relative;z-index:1;font-size:14px;font-weight:600;line-height:1.7;text-align:center;color:var(--color-white-alpha-90)}.footer-bottom[data-v-b4f9d9dc]{position:relative;z-index:1;padding:16px 0 20px;color:var(--color-white-alpha-60);font-size:12px;text-align:center;letter-spacing:.08em}@media(max-width:992px){.footer-grid[data-v-b4f9d9dc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6)}.footer-brand[data-v-b4f9d9dc],.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{padding:0;border-left:none}.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{padding-left:0}.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{padding-top:8px}.footer-contact[data-v-b4f9d9dc]{order:3}}@media(max-width:576px){.footer[data-v-b4f9d9dc]{margin-top:var(--spacing-12);padding-top:var(--spacing-12)}.footer[data-v-b4f9d9dc]:after{width:150px;height:150px;top:28px;right:-36px}.footer-grid[data-v-b4f9d9dc]{grid-template-columns:1fr;gap:16px;padding-bottom:var(--spacing-8)}.footer-brand[data-v-b4f9d9dc],.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{padding:0}.footer-brand[data-v-b4f9d9dc]{order:1}.footer-contact[data-v-b4f9d9dc]{order:2}.footer-links[data-v-b4f9d9dc]{order:3}.footer ul[data-v-b4f9d9dc]{grid-template-columns:1fr;gap:8px}.footer-contact p[data-v-b4f9d9dc]{grid-template-columns:1fr;row-gap:2px}.footer-contact strong[data-v-b4f9d9dc]{min-width:0;margin-right:0}.footer-links[data-v-b4f9d9dc],.footer-contact[data-v-b4f9d9dc]{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.desc[data-v-b4f9d9dc]{max-width:none}.qrcode[data-v-b4f9d9dc]{width:132px;height:132px}.qrcode-text[data-v-b4f9d9dc]{font-size:13px}}.drawer-overlay[data-v-1d8925c6]{position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(212,168,75,.16) 0%,transparent 28%),linear-gradient(135deg,#080f1885,#080f18b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:calc(var(--z-modal) + 1)}.drawer-panel[data-v-1d8925c6]{position:absolute;top:0;left:0;bottom:0;width:min(304px,84vw);background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 16%),linear-gradient(165deg,#09131f,#0d1b2a 46%,#17314c);display:flex;flex-direction:column;overflow-y:auto;box-shadow:24px 0 52px #080f1847;border-top-right-radius:12px;border-bottom-right-radius:12px}.drawer-header[data-v-1d8925c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.drawer-brand[data-v-1d8925c6]{display:flex;align-items:center;gap:12px}.drawer-brand-copy[data-v-1d8925c6]{display:flex;flex-direction:column;gap:4px}.drawer-kicker[data-v-1d8925c6],.drawer-title[data-v-1d8925c6]{margin:0}.drawer-logo img[data-v-1d8925c6]{height:34px}.drawer-kicker[data-v-1d8925c6]{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fff}.drawer-title[data-v-1d8925c6]{font-size:13px;line-height:1.4;color:var(--color-text-white)}.close-btn[data-v-1d8925c6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--color-text-white);cursor:pointer;border-radius:7px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.close-btn[data-v-1d8925c6]:hover{background:#ffffff1f;border-color:#d4a84b33;transform:translateY(-1px)}.close-btn[data-v-1d8925c6]:focus-visible,.nav-link[data-v-1d8925c6]:focus-visible{outline:2px solid rgba(212,168,75,.56);outline-offset:2px}.drawer-body[data-v-1d8925c6]{padding:16px 12px 20px;flex:1}.nav-group[data-v-1d8925c6]{margin-bottom:12px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.group-label[data-v-1d8925c6]{padding:6px 8px 8px;font-size:10px;font-weight:600;color:#ffffff8a;text-transform:uppercase;letter-spacing:.22em}.nav-link[data-v-1d8925c6]{display:flex;align-items:center;padding:11px 12px;color:#fffc;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s;border:1px solid transparent;border-radius:8px}.nav-link[data-v-1d8925c6]:hover{background:#ffffff14;color:var(--color-text-white);transform:translate(2px)}.nav-link.active[data-v-1d8925c6]{color:#f5d796;border-color:#d4a84b3d;background:linear-gradient(135deg,#d4a84b29,#d4a84b0f);box-shadow:inset 0 1px #ffffff0f}.nav-link.has-children[data-v-1d8925c6]{cursor:pointer;justify-content:space-between}.nav-link.has-children[data-v-1d8925c6]:hover{background:var(--color-white-alpha-05)}.expand-icon[data-v-1d8925c6]{opacity:.78;transition:transform .3s ease,opacity .3s ease}.nav-link.has-children.expanded .expand-icon[data-v-1d8925c6]{transform:rotate(180deg);opacity:1}.sub-menu[data-v-1d8925c6]{margin-top:4px;padding:4px;border-radius:8px;background:#00000029}.sub-link[data-v-1d8925c6]{padding-left:16px;font-size:13px;color:#ffffffb8}.sub-link[data-v-1d8925c6]:hover{background:#ffffff14}.drawer-enter-active[data-v-1d8925c6],.drawer-leave-active[data-v-1d8925c6]{transition:opacity .3s ease}.drawer-enter-active .drawer-panel[data-v-1d8925c6],.drawer-leave-active .drawer-panel[data-v-1d8925c6]{transition:transform .34s cubic-bezier(.22,1,.36,1)}.drawer-enter-from[data-v-1d8925c6]{opacity:0}.drawer-enter-from .drawer-panel[data-v-1d8925c6]{transform:translate(-100%)}.drawer-leave-to[data-v-1d8925c6]{opacity:0}.drawer-leave-to .drawer-panel[data-v-1d8925c6]{transform:translate(-100%)}@media(max-width:480px){.drawer-panel[data-v-1d8925c6]{width:min(300px,90vw)}.drawer-header[data-v-1d8925c6]{padding:18px 14px 14px}.drawer-brand[data-v-1d8925c6]{gap:12px}.drawer-logo img[data-v-1d8925c6]{height:30px}.drawer-title[data-v-1d8925c6]{font-size:12px}.drawer-body[data-v-1d8925c6]{padding:14px 10px 18px}.nav-group[data-v-1d8925c6]{border-radius:8px}.nav-link[data-v-1d8925c6]{padding:10px 11px;font-size:13px}}.float-sidebar[data-v-fe758411]{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.36);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8f9fae0);box-shadow:0 14px 34px #080f181f,0 6px 14px #d4a84b0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-item[data-v-fe758411]{position:relative;width:62px;min-height:64px;padding:8px 6px;background:linear-gradient(180deg,#ffffffeb,#f8f9faf5);border:1px solid rgba(13,27,42,.08);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--color-text-primary);cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,box-shadow .3s ease;box-shadow:0 6px 14px #0d1b2a0f,inset 0 1px #ffffffd1}.sidebar-item[data-v-fe758411]:before{content:"";position:absolute;inset:1px 1px auto;height:42%;border-radius:7px 7px 5px 5px;background:linear-gradient(180deg,rgba(255,255,255,.46),transparent);pointer-events:none}.sidebar-icon-wrap[data-v-fe758411]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#0d1b2a14,#0d1b2a08);color:var(--color-primary);box-shadow:inset 0 1px #ffffffbf;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.sidebar-label[data-v-fe758411]{position:relative;z-index:1;line-height:1.2;font-size:10px;font-weight:600;letter-spacing:.01em;text-align:center}.sidebar-item[data-v-fe758411]:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fffffffa,#f2f6fb);color:var(--color-primary-dark);border-color:#d4a84b3d;box-shadow:0 10px 18px #0d1b2a1a,0 3px 8px #d4a84b0f}.sidebar-item:hover .sidebar-icon-wrap[data-v-fe758411]{background:linear-gradient(135deg,#0d1b2af5,#1a3a5ceb);color:var(--color-text-white);transform:translateY(-1px);box-shadow:0 8px 16px #0d1b2a24,inset 0 1px #ffffff1f}.sidebar-item[data-v-fe758411]:focus-visible{outline:2px solid rgba(212,168,75,.48);outline-offset:2px}.sidebar-item.cart[data-v-fe758411],.sidebar-item.service[data-v-fe758411]{position:relative;background:linear-gradient(180deg,#fffffffa,#faf7f0fa);border-color:#d4a84b2e}.sidebar-item .badge[data-v-fe758411]{position:absolute;top:6px;right:7px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#d93036);color:var(--color-text-white);font-size:8px;font-weight:700;padding:0 5px;border-radius:999px;box-shadow:0 6px 12px #d9303642;z-index:2}.sidebar-item.back-to-top[data-v-fe758411]{transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,box-shadow .3s ease}@media(max-width:768px){.float-sidebar[data-v-fe758411]{display:none}}.toast-container[data-v-493f1a45]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:var(--z-tooltip);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-item[data-v-493f1a45]{padding:12px 24px;border-radius:8px;font-size:14px;color:var(--color-text-white);box-shadow:0 4px 16px #00000026;pointer-events:auto;max-width:400px;text-align:center}.toast-success[data-v-493f1a45]{background:var(--color-orange)}.toast-error[data-v-493f1a45]{background:var(--color-red)}.toast-warning[data-v-493f1a45]{background:var(--color-orange)}.toast-info[data-v-493f1a45]{background:var(--color-primary)}.toast-enter-active[data-v-493f1a45],.toast-leave-active[data-v-493f1a45]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-493f1a45],.toast-leave-to[data-v-493f1a45]{opacity:0;transform:translateY(-20px)}.auth-modal-overlay[data-v-510b5940]{position:fixed;inset:0;z-index:calc(var(--z-tooltip) + 1);background:radial-gradient(circle at top right,rgba(212,168,75,.2) 0%,transparent 36%),radial-gradient(circle at left center,rgba(26,58,92,.35) 0%,transparent 42%),linear-gradient(135deg,#080f18e0,#0a1628f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal[data-v-510b5940]{position:relative;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffffe,#f8f9fafe);border:1px solid rgba(255,255,255,.28);border-radius:16px;box-shadow:0 22px 68px #080f1857,0 6px 18px #d4a84b14;overflow:hidden}.auth-modal[data-v-510b5940]:before{content:"";position:absolute;inset:1px 1px auto;height:78px;border-radius:15px 15px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);pointer-events:none}.modal-close[data-v-510b5940]{position:absolute;top:18px;right:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);color:var(--color-white);cursor:pointer;border-radius:50%;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1);z-index:10;transform-origin:center;will-change:transform,opacity}.modal-header[data-v-510b5940],.auth-tabs[data-v-510b5940],.auth-form[data-v-510b5940],.register-result[data-v-510b5940]{will-change:transform,opacity}.modal-close[data-v-510b5940]:hover{background:#ffffff47;border-color:#ffffff57;transform:translateY(-2px) rotate(180deg) scale(1.06)}.modal-close[data-v-510b5940]:active{opacity:.88;transform:translateY(0) rotate(180deg) scale(.96)}.modal-close[data-v-510b5940]:focus-visible,.tab-item[data-v-510b5940]:focus-visible,.auth-input[data-v-510b5940]:focus-visible,.verify-btn[data-v-510b5940]:focus-visible,.register-type-tab[data-v-510b5940]:focus-visible,.link-primary[data-v-510b5940]:focus-visible,.link-forgot[data-v-510b5940]:focus-visible,.google-login-btn[data-v-510b5940]:focus-visible,.email-expand-btn[data-v-510b5940]:focus-visible,.auth-btn[data-v-510b5940]:focus-visible{outline:2px solid rgba(212,168,75,.65);outline-offset:2px}.modal-header[data-v-510b5940]{flex-shrink:0;position:relative;min-height:144px;padding:34px 72px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(212,168,75,.16) 0%,transparent 42%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.18) 0%,transparent 22%),linear-gradient(140deg,var(--color-primary-dark) 0%,var(--color-primary) 48%,#1d3e63 100%);-webkit-user-select:none;user-select:none;overflow:hidden}.modal-header[data-v-510b5940]:before,.modal-header[data-v-510b5940]:after{content:"";position:absolute;pointer-events:none}.modal-header[data-v-510b5940]:before{inset:auto auto 12px -56px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,75,.2) 0%,transparent 68%)}.modal-header[data-v-510b5940]:after{top:18px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 20%,rgba(255,255,255,.08) 100%)}.modal-title[data-v-510b5940]{position:relative;z-index:1;color:var(--color-text-white);font-size:clamp(30px,4.5vw,40px);font-weight:700;line-height:1.05;margin:0;letter-spacing:-.04em;text-shadow:0 6px 30px rgba(0,0,0,.2)}.modal-subtitle[data-v-510b5940]{position:relative;z-index:1;max-width:260px;color:var(--color-white-alpha-75);font-size:11px;letter-spacing:.22em;margin-top:10px;text-transform:uppercase;line-height:1.5}.auth-tabs[data-v-510b5940]{flex-shrink:0;display:flex;gap:8px;margin:-22px 28px 0;padding:6px;border:1px solid rgba(13,27,42,.06);border-radius:12px;background:#fffffff0;box-shadow:0 8px 18px #080f180b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.tab-item[data-v-510b5940]{flex:1;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--color-text-muted);background:none;border:none;cursor:pointer;border-radius:8px;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;position:relative}.tab-item[data-v-510b5940]:hover{color:var(--color-text-primary)}.tab-item.active[data-v-510b5940]{color:var(--color-primary);background:linear-gradient(135deg,#d4a84b1f,#d4a84b0a);box-shadow:inset 0 0 0 1px #d4a84b24}.tab-item.active[data-v-510b5940]:after{content:"";position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:28px;height:2px;background:var(--gradient-gold);border-radius:999px}.auth-form[data-v-510b5940]{padding:30px 32px 36px;position:relative;overflow-y:auto;flex:1;min-height:0}.error-msg[data-v-510b5940]{background:linear-gradient(135deg,#e53e3e1f,#e53e3e0f);text-align:center;padding:12px 16px;color:var(--color-red);font-size:13px;border-radius:12px;margin-bottom:18px;border:1px solid rgba(229,62,62,.12);box-shadow:inset 0 1px #ffffff73}.form-item[data-v-510b5940]{margin-bottom:12px;position:relative}.form-label[data-v-510b5940]{display:block;margin-bottom:9px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--color-text-primary)}.auth-input[data-v-510b5940]{width:100%;height:54px;border:1px solid rgba(13,27,42,.1);border-radius:10px;padding:0 16px;font-size:14px;outline:none;color:var(--color-text-dark);background:#fffffffa;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0d1b2a08;transition:border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.auth-input[data-v-510b5940]:focus{border-color:#d4a84b73;background:var(--color-bg-white);box-shadow:0 0 0 2px #d4a84b1a,0 8px 18px #0d1b2a0a;transform:translateY(-1px)}.auth-input[data-v-510b5940]::placeholder{color:var(--color-text-light)}.toggle-password[data-v-510b5940]{position:absolute;right:12px;bottom:7px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--color-text-light);cursor:pointer;border-radius:50%;transition:color .25s ease,background-color .25s ease}.toggle-password[data-v-510b5940]:hover{color:var(--color-primary);background:#0d1b2a0d}.verify-item[data-v-510b5940]{display:block}.verify-input-wrapper[data-v-510b5940]{display:flex;gap:10px}.verify-input-wrapper .auth-input[data-v-510b5940]{flex:1}.verify-btn[data-v-510b5940]{height:54px;padding:0 20px;background:#fffffff7;color:var(--color-text-primary);font-size:13px;font-weight:600;border:1px solid rgba(13,27,42,.1);border-radius:10px;cursor:pointer;transition:color .3s,background-color .3s,border-color .3s,transform .3s;white-space:nowrap}.verify-btn[data-v-510b5940]:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary);transform:translateY(-1px)}.verify-btn[data-v-510b5940]:disabled{opacity:.5;cursor:not-allowed}.captcha-img[data-v-510b5940]{height:50px;border-radius:8px;cursor:pointer;flex-shrink:0;border:1px solid var(--color-border)}.enterprise-section-title[data-v-510b5940]{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:22px 0 14px;padding-top:18px;border-top:1px solid rgba(13,27,42,.08);letter-spacing:.04em}.required-mark[data-v-510b5940]{color:var(--color-red)}.license-upload-area[data-v-510b5940]{position:relative}.upload-placeholder[data-v-510b5940]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:120px;border:1px dashed rgba(13,27,42,.18);border-radius:10px;color:var(--color-text-muted);font-size:13px;cursor:pointer;background:linear-gradient(135deg,#f8f9fae6,#fffffffa);transition:border-color .3s,color .3s,box-shadow .3s,transform .3s}.upload-placeholder[data-v-510b5940]:hover,.upload-placeholder[data-v-510b5940]:focus-visible{border-color:#d4a84b52;color:var(--color-text-primary);box-shadow:0 10px 20px #0d1b2a0d;transform:translateY(-1px)}.file-input-hidden[data-v-510b5940]{display:none}.license-preview[data-v-510b5940]{width:100%;max-height:160px;object-fit:contain;border:1px solid var(--color-border);border-radius:8px}.reupload-btn[data-v-510b5940]{display:block;margin-top:8px;padding:0;font-size:13px;color:var(--color-text-muted);background:none;border:none;cursor:pointer;text-decoration:underline}.reupload-btn[data-v-510b5940]:hover{color:var(--color-text-dark)}.register-result[data-v-510b5940]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 50px}.result-icon[data-v-510b5940]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:inset 0 1px #fff9,0 10px 20px #0d1b2a0f}.result-icon--success[data-v-510b5940]{background:#38a1691a;color:var(--color-green)}.result-icon--pending[data-v-510b5940]{background:#d4a84b1a;color:var(--color-gold)}.result-title[data-v-510b5940]{font-size:22px;font-weight:700;color:var(--color-text-dark);margin:0 0 12px}.result-desc[data-v-510b5940]{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0 0 32px;max-width:320px}.register-type-tabs[data-v-510b5940]{display:flex;gap:0;margin-bottom:18px;padding:6px;border:1px solid rgba(13,27,42,.08);border-radius:12px;background:#f8f9faf0;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.register-type-tab[data-v-510b5940]{flex:1;min-height:44px;font-size:14px;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .3s,background-color .3s,transform .3s}.register-type-tab.active[data-v-510b5940]{color:var(--color-primary);background:linear-gradient(135deg,#d4a84b29,#d4a84b0a);box-shadow:inset 0 0 0 1px #d4a84b2e}.register-type-tab[data-v-510b5940]:not(.active):hover{background:#ffffffb3}.form-agreement[data-v-510b5940]{margin:22px 0}.form-agreement input[type=checkbox][data-v-510b5940]{display:none}.agreement-label[data-v-510b5940]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-custom[data-v-510b5940]{width:18px;height:18px;border:1px solid rgba(13,27,42,.16);border-radius:5px;position:relative;transition:background-color .3s,border-color .3s,box-shadow .3s;flex-shrink:0;margin-top:2px;background:#fffffffa}.form-agreement input[type=checkbox]:checked+.agreement-label .checkbox-custom[data-v-510b5940]{background:var(--gradient-gold);border-color:#d4a84b66;box-shadow:var(--shadow-gold)}.form-agreement input[type=checkbox]:checked+.agreement-label .checkbox-custom[data-v-510b5940]:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.agreement-text[data-v-510b5940]{font-size:12px;color:var(--color-text-muted);line-height:1.6}.link-primary[data-v-510b5940]{color:var(--color-primary);text-decoration:underline;cursor:pointer}.link-primary[data-v-510b5940]:hover{color:var(--color-gold-dark)}.auth-btn[data-v-510b5940]{width:100%;min-height:52px;background:linear-gradient(135deg,var(--color-primary) 0%,#1a3a5c 100%);color:var(--color-text-white);font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;box-shadow:0 12px 24px #0d1b2a24}.auth-btn[data-v-510b5940]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px #0d1b2a2e}.auth-btn[data-v-510b5940]:active:not(:disabled){transform:translateY(0)}.auth-btn[data-v-510b5940]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-510b5940]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin-510b5940 1s linear infinite}@keyframes spin-510b5940{to{transform:rotate(360deg)}}.form-options[data-v-510b5940]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:13px}.form-options.center[data-v-510b5940]{justify-content:center}.text-gray[data-v-510b5940]{color:var(--color-text-light)}.divider[data-v-510b5940]{color:var(--color-border);margin:0 4px}.social-divider[data-v-510b5940]{display:flex;align-items:center;gap:12px;margin:28px 0 20px}.divider-line[data-v-510b5940]{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(13,27,42,.12) 18%,rgba(13,27,42,.05) 100%)}.divider-text[data-v-510b5940]{font-size:12px;color:var(--color-text-light, #999);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.form-agreement--top[data-v-510b5940]{margin-bottom:18px}.google-login-btn[data-v-510b5940]{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;border:1px solid rgba(212,168,75,.22);border-radius:12px;background:linear-gradient(135deg,#fff,#faf7f0f5 56%,#f6efe0fa);font-size:15px;font-weight:600;color:var(--color-text-dark);cursor:pointer;box-shadow:0 12px 22px #0d1b2a14,inset 0 1px #fffc;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background-color .2s ease}.google-login-btn--primary[data-v-510b5940]{position:relative;overflow:hidden}.google-login-btn--primary[data-v-510b5940]:before{content:"";position:absolute;inset:1px auto 1px -32%;width:32%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:skew(-18deg);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .22s ease}.google-login-btn--primary[data-v-510b5940]:hover:not(:disabled){border-color:#d4a84b80;box-shadow:0 16px 28px #0d1b2a1a;transform:translateY(-2px)}.google-login-btn--primary[data-v-510b5940]:hover:not(:disabled):before{opacity:1;transform:translate(420%) skew(-18deg)}.google-login-btn--primary[data-v-510b5940]:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 16px #0d1b2a1a}.google-login-btn[data-v-510b5940]:disabled{opacity:.65;cursor:not-allowed}.google-login-content[data-v-510b5940]{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%}.google-icon-wrapper[data-v-510b5940]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fffffff2;box-shadow:inset 0 0 0 1px #0d1b2a0d,0 8px 16px #0d1b2a14;flex-shrink:0}.google-icon[data-v-510b5940]{flex-shrink:0;transform:scale(.88)}.google-login-text[data-v-510b5940]{letter-spacing:.01em}.google-login-hint[data-v-510b5940]{text-align:center;font-size:12px;color:var(--color-text-muted);margin:12px 0 4px;line-height:1.6}.google-loading-spinner[data-v-510b5940]{width:18px;height:18px;border:2px solid rgba(13,27,42,.14);border-top-color:var(--color-gold);border-radius:50%;animation:spin-510b5940 1s linear infinite}.email-expand-btn[data-v-510b5940]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(212,168,75,.22);border-radius:12px;background:linear-gradient(135deg,#1123380f,#1a3a5c05);font-size:14px;font-weight:600;color:var(--color-primary);cursor:pointer;box-shadow:0 8px 16px #0d1b2a0d,inset 0 1px #ffffffb3;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.email-expand-btn[data-v-510b5940]:before{content:"";position:absolute;inset:1px 1px auto;height:46%;border-radius:11px 11px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);pointer-events:none}.email-expand-btn[data-v-510b5940]:hover{background:linear-gradient(135deg,#1123381a,#1a3a5c0d);border-color:#d4a84b52;color:var(--color-primary-dark);box-shadow:0 10px 20px #0d1b2a14,0 4px 10px #d4a84b0f;transform:translateY(-1px)}.email-expand-btn svg[data-v-510b5940]{color:var(--color-gold)}.email-login-section[data-v-510b5940]{overflow:visible;padding:4px 0;margin:-4px 0}.email-login-section .form-item[data-v-510b5940],.auth-form>.form-item[data-v-510b5940],.auth-form>.verify-item[data-v-510b5940],.auth-form>.register-type-tabs[data-v-510b5940],.auth-form>.enterprise-section-title[data-v-510b5940],.auth-form>.form-agreement[data-v-510b5940],.auth-form>.auth-btn[data-v-510b5940],.auth-form>.form-options[data-v-510b5940]{position:relative;z-index:1}.form-label-row[data-v-510b5940]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.form-label-row .form-label[data-v-510b5940]{margin-bottom:0}.link-forgot[data-v-510b5940]{font-size:12px;color:var(--color-text-light, #999);cursor:pointer;transition:color .2s}.link-forgot[data-v-510b5940]:hover{color:var(--color-gold)}.email-form-enter-active[data-v-510b5940]{animation:expand-510b5940 .3s ease}.email-form-leave-active[data-v-510b5940]{animation:expand-510b5940 .2s ease reverse}@keyframes expand-510b5940{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:400px;transform:translateY(0)}}.auth-btn--secondary[data-v-510b5940]{position:relative;overflow:hidden;background:linear-gradient(135deg,#112338,#1a3a5c 55%,#244a74);color:var(--color-text-white);border:1px solid rgba(212,168,75,.16);box-shadow:0 12px 22px #0d1b2a29,inset 0 1px #ffffff14}.auth-btn--secondary[data-v-510b5940]:before{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:11px 11px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);pointer-events:none}.auth-btn--secondary[data-v-510b5940]:hover:not(:disabled){box-shadow:0 14px 26px #0d1b2a33,0 6px 14px #d4a84b14}.auth-btn--secondary .loading-spinner[data-v-510b5940]{border-color:#ffffff3d;border-top-color:var(--color-gold-light)}.loading-dots[data-v-510b5940]:after{content:"...";animation:dots-510b5940 1.5s steps(4,end) infinite}@keyframes dots-510b5940{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.modal-fade-enter-active[data-v-510b5940],.modal-fade-leave-active[data-v-510b5940]{transition:opacity .26s ease}.modal-fade-enter-active .auth-modal[data-v-510b5940],.modal-fade-leave-active .auth-modal[data-v-510b5940]{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease}.modal-fade-enter-active .modal-close[data-v-510b5940],.modal-fade-leave-active .modal-close[data-v-510b5940]{transition:background-color .18s ease,border-color .18s ease,opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.modal-fade-enter-active .modal-header[data-v-510b5940],.modal-fade-leave-active .modal-header[data-v-510b5940],.modal-fade-enter-active .auth-tabs[data-v-510b5940],.modal-fade-leave-active .auth-tabs[data-v-510b5940],.modal-fade-enter-active .auth-form[data-v-510b5940],.modal-fade-leave-active .auth-form[data-v-510b5940],.modal-fade-enter-active .register-result[data-v-510b5940],.modal-fade-leave-active .register-result[data-v-510b5940]{transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.modal-fade-enter-from[data-v-510b5940],.modal-fade-leave-to[data-v-510b5940]{opacity:0}.modal-fade-enter-from .auth-modal[data-v-510b5940]{transform:translateY(16px);opacity:0}.modal-fade-leave-to .auth-modal[data-v-510b5940]{transform:translateY(10px);opacity:0}.modal-fade-enter-from .modal-close[data-v-510b5940],.modal-fade-leave-to .modal-close[data-v-510b5940]{opacity:0;transform:translateY(-8px) rotate(-90deg) scale(.86)}.modal-fade-enter-active .modal-close[data-v-510b5940]{transition-delay:.06s}.modal-fade-enter-from .modal-header[data-v-510b5940],.modal-fade-leave-to .modal-header[data-v-510b5940]{opacity:0;transform:translateY(-10px)}.modal-fade-enter-from .auth-tabs[data-v-510b5940],.modal-fade-leave-to .auth-tabs[data-v-510b5940]{opacity:0;transform:translateY(-6px)}.modal-fade-enter-from .auth-form[data-v-510b5940],.modal-fade-leave-to .auth-form[data-v-510b5940],.modal-fade-enter-from .register-result[data-v-510b5940],.modal-fade-leave-to .register-result[data-v-510b5940]{opacity:0;transform:translateY(12px)}.modal-fade-enter-active .modal-header[data-v-510b5940]{transition-delay:.02s}.modal-fade-enter-active .auth-tabs[data-v-510b5940]{transition-delay:.08s}.modal-fade-enter-active .auth-form[data-v-510b5940],.modal-fade-enter-active .register-result[data-v-510b5940]{transition-delay:.12s}@media(max-width:480px){.auth-modal-overlay[data-v-510b5940]{align-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.auth-modal[data-v-510b5940]{width:100%;max-width:none;max-height:none;min-height:auto;margin:auto 0;border-radius:14px}.auth-modal[data-v-510b5940]:before{border-radius:13px 13px 0 0}.modal-close[data-v-510b5940]{top:14px;right:14px;width:36px;height:36px}.modal-header[data-v-510b5940]{min-height:116px;padding:24px 46px 18px 18px}.modal-title[data-v-510b5940]{font-size:24px}.modal-subtitle[data-v-510b5940]{max-width:100%;font-size:10px;letter-spacing:.14em;margin-top:8px}.auth-tabs[data-v-510b5940]{margin:-18px 16px 0;padding:6px;gap:6px}.tab-item[data-v-510b5940]{min-height:42px;padding:10px 12px;font-size:13px}.auth-form[data-v-510b5940]{padding:24px 18px 28px}.google-login-btn[data-v-510b5940],.email-expand-btn[data-v-510b5940],.auth-btn[data-v-510b5940],.verify-btn[data-v-510b5940],.auth-input[data-v-510b5940]{min-height:48px}.toggle-password[data-v-510b5940]{bottom:4px;right:8px}.form-label-row[data-v-510b5940]{align-items:flex-start;gap:8px}.social-divider[data-v-510b5940]{margin:24px 0 18px}.verify-input-wrapper[data-v-510b5940]{flex-direction:column}.verify-btn[data-v-510b5940]{width:100%}}@media(max-width:360px){.auth-modal-overlay[data-v-510b5940]{padding-left:8px;padding-right:8px}.modal-header[data-v-510b5940]{min-height:108px;padding:20px 40px 16px 16px}.modal-title[data-v-510b5940]{font-size:22px}.auth-tabs[data-v-510b5940]{margin:-16px 12px 0}.auth-form[data-v-510b5940]{padding:20px 14px 24px}.tab-item[data-v-510b5940]{padding:10px 8px}}.modal-overlay[data-v-035a8441]{position:fixed;inset:0;background:var(--color-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.modal-container[data-v-035a8441]{background:linear-gradient(180deg,#fffffffc,#f8f9fafa);border:1px solid rgba(13,27,42,.08);border-radius:16px;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #0d1b2a38}.modal-header[data-v-035a8441]{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid rgba(13,27,42,.08);background:radial-gradient(circle at top right,rgba(212,168,75,.12),transparent 26%),linear-gradient(180deg,#fffffff5,#f8f9faf0)}.modal-eyebrow[data-v-035a8441]{margin:0 0 6px;color:var(--color-gold);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-title[data-v-035a8441]{font-size:24px;font-weight:600;color:var(--color-primary, #0d1b2a);margin:0}.close-btn[data-v-035a8441]{width:40px;height:40px;border:1px solid rgba(13,27,42,.08);background:#ffffffd9;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .3s,background-color .3s}.close-btn[data-v-035a8441]:hover{background:var(--color-border);color:var(--color-text-dark)}.modal-content[data-v-035a8441]{flex:1;overflow-y:auto;padding:24px 28px 28px;background:linear-gradient(180deg,#f8f9fab8,#fffffffa)}.loading-state[data-v-035a8441],.error-state[data-v-035a8441]{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.retry-btn[data-v-035a8441]{margin-top:16px;min-height:44px;padding:0 24px;background:var(--gradient-gold);color:var(--color-text-white);border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:var(--shadow-gold);transition:transform .2s ease,box-shadow .2s ease}.retry-btn[data-v-035a8441]:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}.contract-content[data-v-035a8441]{display:flex;flex-direction:column;gap:16px}.contract-card[data-v-035a8441]{background:linear-gradient(180deg,#fffffffc,#f9fafcfa);border:1px solid rgba(13,27,42,.08);border-radius:14px;padding:20px;box-shadow:0 14px 30px #0d1b2a0f}.contract-card.signed[data-v-035a8441]{background:linear-gradient(180deg,#e8f5e9f5,#fffffffa)}.contract-hero-card[data-v-035a8441]{background:radial-gradient(circle at top right,rgba(212,168,75,.12),transparent 24%),linear-gradient(180deg,#fffffffc,#f9fafcfa)}.card-title-row[data-v-035a8441]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(13,27,42,.08)}.card-title[data-v-035a8441]{font-size:16px;font-weight:600;color:var(--color-text-dark);margin:0}.download-link[data-v-035a8441]{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 16px;background:var(--gradient-gold);color:var(--color-text-white, #fff);border-radius:12px;font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-gold);transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.download-link[data-v-035a8441]:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}.info-list[data-v-035a8441]{display:grid;gap:12px}.info-grid[data-v-035a8441]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.info-item[data-v-035a8441]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 14px;border:1px solid rgba(13,27,42,.06);border-radius:12px;background:#f8f9facc}.info-item.full-width[data-v-035a8441]{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:6px}.info-item.full-width .value[data-v-035a8441]{text-align:left;line-height:1.5}.label[data-v-035a8441]{font-size:14px;color:var(--color-text-muted);flex-shrink:0}.value[data-v-035a8441]{font-size:14px;color:var(--color-text-dark);font-weight:500;text-align:right;word-break:break-all}.value.status[data-v-035a8441]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:12px;font-size:12px;flex-shrink:0;font-weight:700}.value.status.draft[data-v-035a8441]{background:var(--color-bg-light);color:var(--color-text-light)}.value.status.pending[data-v-035a8441]{background:#fff3e0;color:#ff9800}.value.status.signed[data-v-035a8441]{background:#e3f2fd;color:#2196f3}.value.status.active[data-v-035a8441]{background:#e8f5e9;color:#4caf50}.value.status.completed[data-v-035a8441]{background:#e8f5e9;color:#2e7d32}.value.status.terminated[data-v-035a8441]{background:#ffebee;color:#f44336}.value.amount[data-v-035a8441]{color:var(--color-gold, #d4a84b);font-weight:600}.contract-preview[data-v-035a8441]{min-height:300px;background:var(--color-bg-light);border-radius:8px;overflow:hidden}.pdf-viewer[data-v-035a8441]{width:100%;height:400px;border:none}.image-viewer[data-v-035a8441]{width:100%;max-height:400px;object-fit:contain}.no-file[data-v-035a8441]{display:flex;align-items:center;justify-content:center;height:300px;color:var(--color-text-light)}.sign-options[data-v-035a8441]{display:flex;flex-direction:column;gap:16px}.sign-method[data-v-035a8441]{display:flex;gap:24px}.radio-label[data-v-035a8441]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-text-dark)}.radio-label input[data-v-035a8441]{width:18px;height:18px;accent-color:var(--color-gold, #d4a84b)}.radio-disabled[data-v-035a8441]{cursor:not-allowed;opacity:.5}.unavailable-tip[data-v-035a8441]{font-size:12px;color:var(--color-text-muted)}.sign-records[data-v-035a8441]{display:flex;flex-direction:column;gap:16px}.sign-record[data-v-035a8441]{padding:14px;background:#ffffffe6;border-radius:12px;border:1px solid rgba(13,27,42,.06)}.sign-record h4[data-v-035a8441]{font-size:13px;font-weight:600;color:var(--color-text-dark);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(13,27,42,.08)}.vehicles-list[data-v-035a8441]{display:flex;flex-direction:column;gap:12px}.vehicle-item[data-v-035a8441]{padding:14px;background:#ffffffe6;border-radius:12px;border:1px solid rgba(13,27,42,.06)}.vehicle-header[data-v-035a8441]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.vehicle-brand[data-v-035a8441]{font-size:14px;font-weight:600;color:var(--color-text-dark)}.vehicle-year[data-v-035a8441]{font-size:12px;color:var(--color-text-muted)}.vehicle-info[data-v-035a8441]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.attachments-list[data-v-035a8441]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-035a8441]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffffe6;border-radius:10px;border:1px solid rgba(13,27,42,.08);text-decoration:none;transition:background-color .2s,border-color .2s}.attachment-item[data-v-035a8441]:hover{background:var(--color-bg-light);border-color:var(--color-gold, #d4a84b)}.attachment-name[data-v-035a8441]{font-size:13px;color:var(--color-text-dark);word-break:break-all}.attachment-type[data-v-035a8441]{font-size:11px;color:var(--color-text-light);padding:2px 6px;background:var(--color-border);border-radius:4px;flex-shrink:0;margin-left:8px}.upload-section[data-v-035a8441],.signature-section[data-v-035a8441]{background:#ffffffeb;border-radius:12px;padding:16px;border:1px solid rgba(13,27,42,.06);box-shadow:inset 0 1px #fffc}.signature-board[data-v-035a8441]{position:relative;width:100%;height:160px;background:var(--color-bg-light);border:2px dashed var(--color-border);border-radius:8px;overflow:hidden}.signature-canvas[data-v-035a8441]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair;z-index:1}.signature-placeholder[data-v-035a8441]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-light);pointer-events:none;z-index:0}.signature-placeholder svg[data-v-035a8441]{opacity:.5}.signature-placeholder p[data-v-035a8441]{margin:0;font-size:14px}.signature-actions[data-v-035a8441]{display:flex;justify-content:flex-end;margin-top:12px}.clear-btn[data-v-035a8441]{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;background:var(--color-bg-light);border:1px solid rgba(13,27,42,.08);border-radius:12px;font-size:13px;color:var(--color-text-muted);cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.clear-btn[data-v-035a8441]:hover{background:var(--color-border);border-color:var(--color-text-light);color:var(--color-text-dark)}.upload-tip[data-v-035a8441]{font-size:14px;color:var(--color-text-muted);margin:0 0 12px}.upload-area[data-v-035a8441]{border:2px dashed var(--color-border);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:border-color .3s,background-color .3s;background:linear-gradient(180deg,#f8f9faeb,#fffffffa)}.upload-area[data-v-035a8441]:hover{border-color:var(--color-gold, #d4a84b);background:#fff8e7}.upload-placeholder svg[data-v-035a8441]{margin-bottom:12px}.upload-placeholder p[data-v-035a8441]{margin:4px 0;color:var(--color-text-muted);font-size:14px}.upload-placeholder .file-types[data-v-035a8441]{font-size:12px;color:var(--color-text-light)}.upload-preview img[data-v-035a8441]{max-width:100%;max-height:200px;border-radius:4px}.upload-preview .file-name[data-v-035a8441]{color:var(--color-text-dark);font-size:14px}.submit-btn[data-v-035a8441]{width:100%;height:48px;background:var(--gradient-gold);color:var(--color-text-white);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:var(--shadow-gold)}.submit-btn[data-v-035a8441]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}.submit-btn[data-v-035a8441]:disabled{background:var(--color-border);cursor:not-allowed}.modal-fade-enter-active[data-v-035a8441],.modal-fade-leave-active[data-v-035a8441]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-035a8441],.modal-fade-leave-to[data-v-035a8441]{opacity:0}@media(max-width:768px){.modal-overlay[data-v-035a8441]{padding:0;align-items:flex-start}.modal-container[data-v-035a8441]{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.modal-header[data-v-035a8441]{padding:16px;position:sticky;top:0;background:#fffffff5;z-index:10}.modal-title[data-v-035a8441]{font-size:20px}.modal-content[data-v-035a8441]{padding:16px;max-height:calc(100vh - 60px)}.card-title-row[data-v-035a8441],.contract-summary-card[data-v-035a8441]{flex-direction:column;align-items:flex-start}.info-grid[data-v-035a8441]{grid-template-columns:1fr}.info-item[data-v-035a8441]{flex-direction:column;align-items:flex-start;gap:4px}.vehicle-info[data-v-035a8441]{grid-template-columns:1fr}.vehicle-header[data-v-035a8441]{flex-direction:column;gap:4px}.pdf-viewer[data-v-035a8441]{height:300px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.app-layout[data-v-1372eddc]{display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-1372eddc]{flex:1}
