@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Playfair+Display:wght@400;700&family=Rubik:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Caveat:wght@400;500;600;700&family=Indie+Flower&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333}body{min-height:100vh;margin:0;padding:0;background-color:#f8f9fa;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}:root{--primary-base: #3915b7;--secondary-red: #E63946;--accent-yellow: #F4D03F;--success-green: #53f6ab;--background-light: linear-gradient(190deg, #e7f8fd, #00aeef);--surface-gray: #F5F5F7;--text-primary: #1C1C1E;--text-secondary: #A1A1A1;--success: #53f6ab;--warning: #F4D03F;--error: #E63946;--border-light: #E5E7EB;--shadow-light: rgba(0, 0, 0, .1);--overlay-light: rgba(0, 0, 0, .05);--chart-primary: #3915b7;--chart-secondary: #E63946;--chart-accent: #F4D03F;--chart-success: #53f6ab;--chart-warning: #F4D03F;--chart-error: #E63946}[data-theme=dark]{--primary-base: #3915b7;--secondary-red: #ff4d5a;--accent-yellow: #f7d84f;--success-green: #53f6ab;--background-light: #0f0f23;--surface-gray: #1a1a2e;--text-primary: #ffffff;--text-secondary: #b0b0b0;--success: #53f6ab;--warning: #f7d84f;--error: #ff4d5a;--border-light: #2a2a3e;--shadow-light: rgba(57, 21, 183, .2);--overlay-light: rgba(57, 21, 183, .1);--chart-primary: #3915b7;--chart-secondary: #ff4d5a;--chart-accent: #f7d84f;--chart-success: #53f6ab;--chart-warning: #f7d84f;--chart-error: #ff4d5a}:root{--font-marketing: "Bebas Neue", sans-serif;--font-ui-titles: "Playfair Display", serif;--font-body: "Rubik", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.6;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700}.text-marketing{font-family:var(--font-marketing);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-marketing-h1{font-family:var(--font-marketing);font-size:var(--text-4xl);font-weight:var(--font-normal);line-height:var(--leading-tight)}@media (max-width: 768px){.text-marketing-h1{font-size:40px!important}}@media (max-width: 480px){.text-marketing-h1{font-size:40px!important}}.text-marketing-h2{font-family:var(--font-marketing);font-size:var(--text-3xl);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-ui-title{font-family:var(--font-ui-titles);font-weight:var(--font-bold);line-height:var(--leading-normal)}.text-ui-h1{font-family:var(--font-ui-titles);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.text-ui-h2{font-family:var(--font-ui-titles);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-normal)}.text-ui-h3{font-family:var(--font-ui-titles);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.text-body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-body-lg{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem}:root{--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px}:root{--shadow-sm: 0 1px 2px 0 var(--shadow-light);--shadow-md: 0 4px 6px -1px var(--shadow-light);--shadow-lg: 0 10px 15px -3px var(--shadow-light);--shadow-xl: 0 20px 25px -5px var(--shadow-light)}:root{--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out}*{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);background-color:var(--background-light);transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=dark]{color:var(--text-primary)}[data-theme=dark] *{color:inherit}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] label{color:var(--text-primary)!important}[data-theme=dark] .text-secondary,[data-theme=dark] .text-muted,[data-theme=dark] .text-gray{color:var(--text-secondary)!important}[data-theme=dark] .text-marketing,[data-theme=dark] .text-marketing-h1,[data-theme=dark] .text-marketing-h2,[data-theme=dark] .text-ui-title,[data-theme=dark] .text-ui-h1,[data-theme=dark] .text-ui-h2,[data-theme=dark] .text-ui-h3,[data-theme=dark] .text-body,[data-theme=dark] .text-body-sm,[data-theme=dark] .text-body-lg{color:var(--text-primary)!important}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.container{max-width:100%;margin:0 auto;padding:0 var(--space-4);width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bg-primary{background-color:var(--primary-base)}.bg-secondary{background-color:var(--secondary-red)}.bg-accent{background-color:var(--accent-yellow)}.bg-success{background-color:var(--success-green)}.bg-surface{background-color:var(--surface-gray)}.bg-background{background-color:var(--background-light)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-brand{color:var(--primary-base)}.text-success{color:var(--success-green)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.border-primary{border-color:var(--primary-base)}.border-secondary{border-color:var(--secondary-red)}.border-light{border-color:var(--border-light)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}@media (max-width: 768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.no-print{display:none!important}}.n-button,.n-card,.n-input,.n-select{font-family:var(--font-body)}.primary-design-btn{border-radius:20px!important;background:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important;transition:all .3s ease!important;box-shadow:0 2px 4px #8b5cf633!important}.primary-design-btn:hover{background:#7c3aed!important;border-color:#7c3aed!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #8b5cf666!important}.primary-design-btn:active{transform:translateY(0)!important;box-shadow:0 2px 4px #8b5cf64d!important}.secondary-design-btn{border-radius:20px!important;background:#f4d03f!important;border-color:#f4d03f!important;color:#1a1a1a!important;transition:all .3s ease!important;box-shadow:0 2px 4px #f4d03f33!important;font-weight:600!important}.secondary-design-btn:hover{background:#e6c23a!important;border-color:#e6c23a!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #f4d03f66!important}.secondary-design-btn:active{transform:translateY(0)!important;box-shadow:0 2px 4px #f4d03f4d!important}.error-design-btn{border-radius:20px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #ef444433!important}.error-design-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #ef444466!important}.error-design-btn:active{transform:translateY(0)!important;box-shadow:0 2px 4px #ef44444d!important}[data-theme=dark] .n-card{background-color:var(--surface-gray);border-color:var(--border-light);color:var(--text-primary)}[data-theme=dark] .card,[data-theme=dark] .feature-card,[data-theme=dark] .event-type-card,[data-theme=dark] .step-card,[data-theme=dark] .testimonial-card,[data-theme=dark] .progress-card,[data-theme=dark] .coming-soon-card{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .feature-card h3,[data-theme=dark] .event-type-card h3,[data-theme=dark] .step-card h3,[data-theme=dark] .testimonial-card h4,[data-theme=dark] .progress-card h4,[data-theme=dark] .coming-soon-card h2{color:var(--text-primary)!important}[data-theme=dark] .feature-card p,[data-theme=dark] .event-type-card p,[data-theme=dark] .step-card p,[data-theme=dark] .testimonial-card p,[data-theme=dark] .progress-card p,[data-theme=dark] .coming-soon-card p,[data-theme=dark] .event-features li{color:var(--text-secondary)!important}[data-theme=dark] .testimonial-author h4{color:var(--text-primary)!important}[data-theme=dark] .testimonial-author span{color:var(--text-secondary)!important}[data-theme=dark] .feature-preview-item{background:var(--surface-gray)!important;color:var(--text-primary)!important}[data-theme=dark] .feature-preview-item:hover{background:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .feature-preview-item span{color:inherit!important}[data-theme=dark] .section-header h2,[data-theme=dark] .section-header p{color:var(--text-primary)!important}[data-theme=dark] .section-header p{color:var(--text-secondary)!important}[data-theme=dark] .event-type-content h3,[data-theme=dark] .event-type-content p{color:var(--text-primary)!important}[data-theme=dark] .event-type-content p{color:var(--text-secondary)!important}[data-theme=dark] .step-card h3,[data-theme=dark] .step-card p{color:var(--text-primary)!important}[data-theme=dark] .step-card p,[data-theme=dark] .testimonial-content p{color:var(--text-secondary)!important}[data-theme=dark] .cta-content h2,[data-theme=dark] .cta-content p{color:#fff!important}[data-theme=dark] .user-welcome h2,[data-theme=dark] .dashboard-section h2,[data-theme=dark] .settings-header h1,[data-theme=dark] .settings-header p{color:var(--text-primary)!important}[data-theme=dark] .settings-header p{color:var(--text-secondary)!important}[data-theme=dark] .coming-soon-card h2,[data-theme=dark] .coming-soon-card p{color:var(--text-primary)!important}[data-theme=dark] .coming-soon-card p{color:var(--text-secondary)!important}[data-theme=dark] .progress-section h3,[data-theme=dark] .progress-header h4{color:var(--text-primary)!important}[data-theme=dark] .progress-card p,[data-theme=dark] .vendor-location,[data-theme=dark] .rating-text,[data-theme=dark] .stat-info p,[data-theme=dark] .activity-content p,[data-theme=dark] .activity-time{color:var(--text-secondary)!important}[data-theme=dark] .vendor-category,[data-theme=dark] .stat-info h3,[data-theme=dark] .chart-card h3,[data-theme=dark] .activity-content h4{color:var(--text-primary)!important}[data-theme=dark] .stat-change.positive{color:var(--success-green)!important}[data-theme=dark] .activity-item{background:var(--surface-gray)!important;border:1px solid var(--border-light)!important}[data-theme=dark] .activity-item:hover{background:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .activity-icon{background:var(--surface-gray)!important;border:1px solid var(--border-light)!important}[data-theme=dark] .n-button{color:var(--text-primary)!important}[data-theme=dark] .n-button.n-button--primary-type{background-color:var(--primary-base)!important;border-color:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .n-button.n-button--default-type{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .n-input{background-color:var(--surface-gray);border-color:var(--border-light);color:var(--text-primary)}[data-theme=dark] .n-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .n-select{background-color:var(--surface-gray);border-color:var(--border-light);color:var(--text-primary)}[data-theme=dark] .n-select .n-base-selection{color:var(--text-primary)!important}[data-theme=dark] .n-select .n-base-selection-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .n-select .n-base-selection-input,[data-theme=dark] .n-select .n-base-selection-suffix{color:var(--text-primary)!important}[data-theme=dark] .n-date-picker,[data-theme=dark] .n-date-picker .n-input{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .n-date-picker .n-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .n-calendar{background-color:var(--surface-gray)!important;color:var(--text-primary)!important}[data-theme=dark] .n-calendar .n-calendar-header{background-color:var(--background-light)!important;color:var(--text-primary)!important}[data-theme=dark] .n-calendar .n-calendar-cell{color:var(--text-primary)!important}[data-theme=dark] .n-calendar .n-calendar-cell:hover,[data-theme=dark] .n-calendar .n-calendar-cell--selected{background-color:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .n-form-item-label{color:var(--text-primary)!important}[data-theme=dark] .n-form-item-label .n-form-item-label__asterisk{color:var(--error)!important}[data-theme=dark] .n-form-item-feedback-wrapper{color:var(--text-secondary)!important}[data-theme=dark] .n-form-item-feedback-wrapper .n-form-item-feedback__error{color:var(--error)!important}.n-modal__mask{background-color:#000000b3!important}[data-theme=dark] .n-modal{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important}[data-theme=dark] .n-modal .n-modal-header{background-color:var(--surface-gray)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .n-modal .n-modal-body{background-color:var(--surface-gray)!important;color:var(--text-primary)!important}[data-theme=dark] .n-modal .n-modal-footer{background-color:var(--surface-gray)!important;border-top-color:var(--border-light)!important}[data-theme=dark] .n-alert{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .n-alert .n-alert__icon{color:var(--text-primary)!important}[data-theme=dark] .n-alert.n-alert--error-type{background-color:#ff4d5a1a!important;border-color:var(--error)!important;color:var(--error)!important}[data-theme=dark] .n-alert.n-alert--success-type{background-color:#53f6ab1a!important;border-color:var(--success-green)!important;color:var(--success-green)!important}[data-theme=dark] .n-divider{border-color:var(--border-light)!important}[data-theme=dark] .n-divider .n-divider__text{background-color:var(--background-light)!important;color:var(--text-secondary)!important}[data-theme=dark] .n-data-table{background-color:var(--surface-gray)!important;color:var(--text-primary)!important}[data-theme=dark] .n-data-table-th{background-color:var(--background-light)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=dark] .n-data-table-td{background-color:var(--surface-gray)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=dark] .n-tag{background-color:var(--primary-base);color:var(--text-primary)}[data-theme=dark] .n-rate{color:var(--accent-yellow)}[data-theme=dark] .n-pagination{color:var(--text-primary)}[data-theme=dark] .n-pagination-item{background-color:var(--surface-gray);color:var(--text-primary);border-color:var(--border-light)}[data-theme=dark] .n-pagination-item:hover{background-color:var(--primary-base);color:var(--text-primary)}[data-theme=dark] .n-dropdown{background-color:var(--surface-gray);border-color:var(--border-light)}[data-theme=dark] .n-dropdown-option{color:var(--text-primary)}[data-theme=dark] .n-dropdown-option:hover{background-color:var(--primary-base);color:var(--text-primary)}[data-theme=dark] .n-dropdown-menu{background-color:var(--surface-gray);border-color:var(--border-light)}[data-theme=dark] .n-dropdown-menu .n-dropdown-option{color:var(--text-primary)}[data-theme=dark] .n-dropdown-menu .n-dropdown-option:hover{background-color:var(--primary-base);color:var(--text-primary)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] label{color:var(--text-primary)}[data-theme=dark] .text-secondary,[data-theme=dark] .text-muted,[data-theme=dark] .text-gray{color:var(--text-secondary)}.n-button:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.n-input:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.n-select:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}[data-theme=dark] .chart-card{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important}[data-theme=dark] .chart-card :deep(.n-card-header){border-bottom-color:var(--border-light)!important}[data-theme=dark] .stat-card{background-color:var(--surface-gray)!important;border:1px solid var(--border-light)!important}[data-theme=dark] .stat-info h3,[data-theme=dark] .stat-info p{color:var(--text-primary)!important}[data-theme=dark] .stat-info p{color:var(--text-secondary)!important}[data-theme=dark] .wizard-step h2,[data-theme=dark] .wizard-step h3,[data-theme=dark] .wizard-step h4,[data-theme=dark] .wizard-step p,[data-theme=dark] .wizard-step label,[data-theme=dark] .wizard-step span{color:var(--text-primary)!important}[data-theme=dark] .wizard-step .text-secondary,[data-theme=dark] .wizard-step .text-muted{color:var(--text-secondary)!important}[data-theme=dark] .service-option{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .service-option:hover,[data-theme=dark] .service-option.selected{background-color:var(--primary-base)!important;border-color:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .vendor-card{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important}[data-theme=dark] .vendor-card h3,[data-theme=dark] .vendor-card h4{color:var(--text-primary)!important}[data-theme=dark] .vendor-card p,[data-theme=dark] .vendor-card span{color:var(--text-secondary)!important}[data-theme=dark] .wizard-navigation .n-button{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}[data-theme=dark] .wizard-navigation .n-button.n-button--primary-type{background-color:var(--primary-base)!important;border-color:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .wizard-navigation .n-button:hover{background-color:var(--primary-base)!important;color:#fff!important}[data-theme=dark] .step-indicator{background-color:var(--surface-gray)!important;border-color:var(--border-light)!important}[data-theme=dark] .step-indicator .step{color:var(--text-secondary)!important}[data-theme=dark] .step-indicator .step.active{color:var(--primary-base)!important}[data-theme=dark] .step-indicator .step.completed{color:var(--success-green)!important}[data-theme=dark] .n-form-item,[data-theme=dark] .n-form-item .n-form-item-label{color:var(--text-primary)!important}[data-theme=dark] .n-form-item .n-form-item-feedback{color:var(--text-secondary)!important}[data-theme=dark] .n-form-item .n-form-item-feedback.n-form-item-feedback--error{color:var(--error)!important}.login-form[data-v-80c4e26f]{display:flex;flex-direction:column;gap:20px;min-height:420px}.forgot-password-form[data-v-80c4e26f],.forgot-email-form[data-v-80c4e26f]{display:flex;flex-direction:column;gap:16px;min-height:420px;justify-content:flex-start}.login-actions[data-v-80c4e26f]{display:flex;flex-direction:column;gap:16px}.social-login[data-v-80c4e26f]{display:flex;flex-direction:column;gap:12px}.instagram-btn[data-v-80c4e26f]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;border:none!important;color:#fff!important;box-shadow:0 4px 15px #f094334d!important;font-weight:600!important}.instagram-btn[data-v-80c4e26f]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #f0943366!important;filter:brightness(1.1)!important}.instagram-btn[data-v-80c4e26f]:active{transform:translateY(0)!important;box-shadow:0 4px 15px #f094334d!important}.terms-notice[data-v-80c4e26f]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #1890ff}.terms-text[data-v-80c4e26f]{margin:0;font-size:.85rem;line-height:1.4;color:#6c757d;text-align:center}.terms-link[data-v-80c4e26f]{color:#1890ff;text-decoration:none;font-weight:600}.terms-link[data-v-80c4e26f]:hover{text-decoration:underline}.login-footer[data-v-80c4e26f]{text-align:center;margin-top:16px}[data-v-80c4e26f] .n-form-item-label{font-weight:500}[data-v-80c4e26f] .n-input{font-size:16px}[data-v-80c4e26f] .n-input .n-input__input-el{text-align:center}[data-v-80c4e26f] .n-input .n-input__input-el::placeholder{text-align:center;color:#999}[data-v-80c4e26f] .n-button{font-weight:500}.form-actions[data-v-80c4e26f]{display:flex;flex-direction:column;gap:12px}.email-input-wrapper[data-v-38b4a8e1]{display:block;width:100%}.email-input-wrapper[data-v-38b4a8e1]>:first-child{width:100%}.email-input[data-v-38b4a8e1]{width:100%}.email-input.has-suggestion[data-v-38b4a8e1] .n-input{border-color:var(--n-border-color-hover, #d1d5db)}.email-suggestion[data-v-38b4a8e1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--n-text-color-3, #6b7280);margin-top:4px}.suggestion-text[data-v-38b4a8e1]{flex-shrink:0}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input,.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input-wrapper{border:none!important;box-shadow:none!important}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input-wrapper{border:2px solid #e1e5e9!important;border-radius:8px!important;padding:0!important;background:#fff!important;transition:border-color .3s ease,box-shadow .3s ease;text-align:center}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input-wrapper:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input__input-el{width:100%;padding:12px 16px!important;border:none!important;border-radius:0!important;font-size:16px;box-sizing:border-box;background:transparent!important;text-align:center!important}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input__input-el::placeholder{text-align:center!important;color:#9ca3af!important;opacity:1!important}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input__input-el:focus{outline:none!important;border:none!important;box-shadow:none!important;text-align:left!important}.email-input-wrapper.form-input[data-v-38b4a8e1] .n-input__input-el:not(:placeholder-shown){text-align:left!important}.email-input-wrapper.form-input[data-v-38b4a8e1]{border-radius:8px}.vendor-registration-form-wrapper[data-v-1e75362a]{display:flex;flex-direction:column}.vendor-registration-modal[data-v-1e75362a] .n-card{border-radius:24px}.form-header[data-v-1e75362a]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.learn-more-link[data-v-1e75362a]{text-align:center;padding:8px 0}.learn-more-text[data-v-1e75362a]{color:#3915b7;text-decoration:none;font-weight:600;transition:color .2s ease}.learn-more-text[data-v-1e75362a]:hover{color:#2d1188;text-decoration:underline}.vendor-registration-modal[data-v-1e75362a] .n-card-header{padding:32px 40px 24px;border-bottom:1px solid #f0f0f0}.vendor-registration-modal[data-v-1e75362a] .n-card__content{padding:40px}.vendor-registration-form[data-v-1e75362a]{max-width:100%;padding:20px}.sections-container[data-v-1e75362a]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding:0}.form-section[data-v-1e75362a]{background:#fff;border-radius:20px;padding:32px;margin-bottom:0;box-shadow:0 4px 12px #0000000d;border:1px solid #f1f5f9}.section-header[data-v-1e75362a]{margin-bottom:20px}.section-title[data-v-1e75362a]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px}.section-subtitle[data-v-1e75362a]{font-size:.95rem;color:#6b7280;margin:0}.form-grid[data-v-1e75362a]{display:grid;grid-template-columns:1fr 1fr;gap:0px!important;margin-bottom:0}@media (max-width: 768px){.form-grid[data-v-1e75362a]{grid-template-columns:1fr;gap:0px!important}}.form-item-full[data-v-1e75362a]{grid-column:1 / -1}.form-item-half[data-v-1e75362a]{grid-column:span 1}.vendor-registration-form[data-v-1e75362a] .n-form-item{margin-bottom:16px}.vendor-registration-form[data-v-1e75362a] .n-form-item-label{font-weight:600;color:#374151;margin-bottom:8px;font-size:.95rem;display:flex;align-items:center;gap:4px}.vendor-registration-form[data-v-1e75362a] .n-form-item-label__text,.vendor-registration-form[data-v-1e75362a] .n-form-item-label__asterisk{display:inline}.form-input[data-v-1e75362a] .n-input,.form-select[data-v-1e75362a] .n-base-selection,.form-textarea[data-v-1e75362a] .n-input{border:none!important;box-shadow:none!important}.form-input[data-v-1e75362a] .n-input-wrapper,.form-select[data-v-1e75362a] .n-base-selection,.form-textarea[data-v-1e75362a] .n-input-wrapper{border:2px solid #e1e5e9!important;border-radius:8px!important;padding:0!important;background:#fff!important;transition:border-color .3s ease,box-shadow .3s ease;text-align:center}.form-input[data-v-1e75362a] .n-input-wrapper:focus-within,.form-select[data-v-1e75362a] .n-base-selection:focus-within,.form-textarea[data-v-1e75362a] .n-input-wrapper:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.form-input[data-v-1e75362a] .n-input__input-el,.form-textarea[data-v-1e75362a] .n-input__input-el{width:100%;padding:12px 16px!important;border:none!important;border-radius:0!important;font-size:16px;box-sizing:border-box;background:transparent!important;text-align:center!important}.form-input[data-v-1e75362a] .n-input .n-input__input-el::placeholder,.form-textarea[data-v-1e75362a] .n-input .n-input__input-el::placeholder{text-align:center!important;color:#9ca3af!important;opacity:1!important}.form-input[data-v-1e75362a] .n-input__input-el:focus,.form-textarea[data-v-1e75362a] .n-input__input-el:focus{outline:none!important;border:none!important;box-shadow:none!important;text-align:left!important}.form-input[data-v-1e75362a] .n-input__input-el:not(:placeholder-shown),.form-textarea[data-v-1e75362a] .n-input__input-el:not(:placeholder-shown){text-align:left!important}.form-select[data-v-1e75362a] .n-base-selection__input{padding:12px 16px!important;border:none!important;border-radius:0!important}.form-select[data-v-1e75362a] .n-base-selection__input:focus{outline:none!important;border:none!important}.form-textarea[data-v-1e75362a] .n-input__input-el{resize:vertical;min-height:100px}.form-input[data-v-1e75362a],.form-select[data-v-1e75362a],.form-textarea[data-v-1e75362a]{border-radius:8px}.image-upload-section[data-v-1e75362a]{display:flex;flex-direction:column;gap:12px}.image-upload-container[data-v-1e75362a]{display:flex;align-items:flex-start;gap:20px}.image-preview[data-v-1e75362a]{position:relative;width:160px;height:160px;border-radius:16px;overflow:hidden;border:2px solid #e5e7eb;flex-shrink:0;cursor:pointer;transition:all .2s ease}.image-preview[data-v-1e75362a]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.preview-image[data-v-1e75362a]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-1e75362a]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-preview:hover .image-overlay[data-v-1e75362a]{opacity:1}.image-placeholder[data-v-1e75362a]{width:160px;height:160px;border-radius:16px;border:2px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;cursor:pointer;transition:all .2s ease;flex-shrink:0}.image-placeholder[data-v-1e75362a]:hover{border-color:#667eea;background:#f3f4f6;border-style:solid}.placeholder-text[data-v-1e75362a]{margin-top:12px;font-weight:600;color:#374151;font-size:.95rem}.placeholder-hint[data-v-1e75362a]{margin-top:4px;font-size:.85rem;color:#6b7280}.image-hint[data-v-1e75362a]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280;margin-top:4px}.error-alert[data-v-1e75362a]{margin-top:24px;border-radius:12px}.registration-actions[data-v-1e75362a]{display:flex;flex-direction:column}.social-registration[data-v-1e75362a]{display:flex;flex-direction:column;gap:12px}.terms-notice[data-v-1e75362a]{text-align:center;padding:0;margin:0}.terms-text[data-v-1e75362a]{margin:0;font-size:14px;color:var(--text-secondary)}.terms-link[data-v-1e75362a]{color:#1890ff;text-decoration:none;font-weight:600}.terms-link[data-v-1e75362a]:hover{text-decoration:underline;color:#40a9ff}.registration-footer[data-v-1e75362a]{text-align:center;margin-top:16px;margin-bottom:16px}.modal-actions[data-v-1e75362a]{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0;margin-top:32px}.cancel-button[data-v-1e75362a]{min-width:120px}.submit-button[data-v-1e75362a]{min-width:200px}.instagram-btn[data-v-1e75362a]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;border:none!important;color:#fff!important;box-shadow:0 4px 15px #f094334d!important;font-weight:600!important}.instagram-btn[data-v-1e75362a]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #f0943366!important;filter:brightness(1.1)!important}.instagram-btn[data-v-1e75362a]:active{transform:translateY(0)!important;box-shadow:0 4px 15px #f094334d!important}@media (max-width: 1024px){.sections-container[data-v-1e75362a]{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.vendor-registration-modal[data-v-1e75362a] .n-card__content{padding:0 24px 24px}.vendor-registration-modal[data-v-1e75362a] .n-card-header{padding:24px 24px 20px}.sections-container[data-v-1e75362a]{gap:32px}.form-grid[data-v-1e75362a]{grid-template-columns:1fr;gap:0px!important}.form-item-half[data-v-1e75362a]{grid-column:1}.image-upload-container[data-v-1e75362a]{flex-direction:column;align-items:center}.image-preview[data-v-1e75362a],.image-placeholder[data-v-1e75362a]{width:140px;height:140px}.modal-actions[data-v-1e75362a]{flex-direction:column}.cancel-button[data-v-1e75362a],.submit-button[data-v-1e75362a]{width:100%}}.role-selection[data-v-c9d86ca9]{display:flex;flex-direction:column;gap:32px;text-align:center;justify-content:center;min-height:520px;width:100%}.role-header h3[data-v-c9d86ca9]{margin:0 0 12px;font-size:32px;font-weight:700;color:var(--text-primary)}.role-header p[data-v-c9d86ca9]{margin:0;color:var(--text-secondary);font-size:18px}.role-options[data-v-c9d86ca9]{display:flex;gap:24px;justify-content:center;align-items:stretch}@media (max-width: 768px){.role-selection[data-v-c9d86ca9]{min-height:auto;gap:24px}.role-header h3[data-v-c9d86ca9]{font-size:28px}.role-header p[data-v-c9d86ca9]{font-size:16px}.role-options[data-v-c9d86ca9]{flex-direction:column;align-items:center;gap:20px}.role-card[data-v-c9d86ca9]{max-width:100%;width:100%;padding:32px 24px}.role-card h4[data-v-c9d86ca9]{font-size:22px}.role-card p[data-v-c9d86ca9]{font-size:16px}}@media (max-width: 480px){.role-header h3[data-v-c9d86ca9]{font-size:24px}.role-header p[data-v-c9d86ca9]{font-size:14px}.role-card[data-v-c9d86ca9]{padding:28px 20px}}.role-card[data-v-c9d86ca9]{flex:1;max-width:280px;padding:40px 28px;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:center}.role-card[data-v-c9d86ca9]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;z-index:1}.role-card[data-v-c9d86ca9]>*{position:relative;z-index:2}.planner-card[data-v-c9d86ca9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.vendor-card[data-v-c9d86ca9]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.role-card[data-v-c9d86ca9]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.planner-card[data-v-c9d86ca9]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.vendor-card[data-v-c9d86ca9]:hover{background:linear-gradient(135deg,#e085e8,#e54d5a)}.role-card .role-icon[data-v-c9d86ca9]{margin-bottom:20px}.role-card .role-icon[data-v-c9d86ca9] svg{width:64px;height:64px}.role-card h4[data-v-c9d86ca9]{margin:20px 0 12px;font-size:24px;font-weight:700;color:#fff}.role-card p[data-v-c9d86ca9]{margin:0;color:#fffffff2;font-size:16px;line-height:1.5}.form-header[data-v-c9d86ca9]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.team-invite-intro[data-v-c9d86ca9]{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.registration-form[data-v-c9d86ca9]{display:flex;flex-direction:column}.planner-registration-form[data-v-c9d86ca9]{max-width:100%}.sections-container[data-v-c9d86ca9]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding:0}@media (max-width: 768px){.sections-container[data-v-c9d86ca9]{grid-template-columns:1fr;gap:24px}}.form-section[data-v-c9d86ca9]{background:#fff;border-radius:20px;padding:32px;margin-bottom:0;box-shadow:0 4px 12px #0000000d;border:1px solid #f1f5f9}.section-header[data-v-c9d86ca9]{margin-bottom:20px}.section-title[data-v-c9d86ca9]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px}.section-subtitle[data-v-c9d86ca9]{font-size:.95rem;color:#6b7280;margin:0}.form-grid[data-v-c9d86ca9]{display:grid;grid-template-columns:1fr 1fr;gap:0px!important;margin-bottom:0}@media (max-width: 768px){.form-grid[data-v-c9d86ca9]{grid-template-columns:1fr;gap:0px!important}}.form-item-full[data-v-c9d86ca9]{grid-column:1 / -1}.form-item-half[data-v-c9d86ca9]{grid-column:span 1}.planner-registration-form[data-v-c9d86ca9] .n-form-item{margin-bottom:16px}.planner-registration-form[data-v-c9d86ca9] .n-form-item-label{font-weight:600;color:#374151;margin-bottom:8px;font-size:.95rem;display:flex;align-items:center;gap:4px}.planner-registration-form[data-v-c9d86ca9] .n-form-item-label__text,.planner-registration-form[data-v-c9d86ca9] .n-form-item-label__asterisk{display:inline}.form-input[data-v-c9d86ca9] .n-input,.form-select[data-v-c9d86ca9] .n-base-selection,.form-textarea[data-v-c9d86ca9] .n-input{border:none!important;box-shadow:none!important}.form-input[data-v-c9d86ca9] .n-input-wrapper,.form-select[data-v-c9d86ca9] .n-base-selection,.form-textarea[data-v-c9d86ca9] .n-input-wrapper{border:2px solid #e1e5e9!important;border-radius:8px!important;padding:0!important;background:#fff!important;transition:border-color .3s ease,box-shadow .3s ease;text-align:center}.form-input[data-v-c9d86ca9] .n-input-wrapper:focus-within,.form-select[data-v-c9d86ca9] .n-base-selection:focus-within,.form-textarea[data-v-c9d86ca9] .n-input-wrapper:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.form-input[data-v-c9d86ca9] .n-input__input-el,.form-textarea[data-v-c9d86ca9] .n-input__input-el{width:100%;padding:12px 16px!important;border:none!important;border-radius:0!important;font-size:16px;box-sizing:border-box;background:transparent!important;text-align:center!important}.form-input[data-v-c9d86ca9] .n-input__input-el::placeholder,.form-textarea[data-v-c9d86ca9] .n-input__input-el::placeholder{text-align:center!important;color:#9ca3af!important;opacity:1!important}.form-input[data-v-c9d86ca9] .n-input__input-el:focus,.form-textarea[data-v-c9d86ca9] .n-input__input-el:focus{outline:none!important;border:none!important;box-shadow:none!important;text-align:left!important}.form-input[data-v-c9d86ca9] .n-input__input-el:not(:placeholder-shown),.form-textarea[data-v-c9d86ca9] .n-input__input-el:not(:placeholder-shown){text-align:left!important}.error-alert[data-v-c9d86ca9]{margin-top:24px;border-radius:12px}.registration-actions[data-v-c9d86ca9]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.social-registration[data-v-c9d86ca9]{display:flex;flex-direction:column;gap:12px}.terms-notice[data-v-c9d86ca9]{text-align:center;padding:0;margin:0}.terms-text[data-v-c9d86ca9]{margin:0;font-size:14px;color:var(--text-secondary)}.terms-link[data-v-c9d86ca9]{color:#1890ff;text-decoration:none;font-weight:600}.terms-link[data-v-c9d86ca9]:hover{text-decoration:underline;color:#40a9ff}.registration-footer[data-v-c9d86ca9]{text-align:center;margin-top:16px}[data-v-c9d86ca9] .n-button{font-weight:500}.instagram-btn[data-v-c9d86ca9]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;border:none!important;color:#fff!important;box-shadow:0 4px 15px #f094334d!important;font-weight:600!important}.instagram-btn[data-v-c9d86ca9]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #f0943366!important;filter:brightness(1.1)!important}.instagram-btn[data-v-c9d86ca9]:active{transform:translateY(0)!important;box-shadow:0 4px 15px #f094334d!important}.catering-menu-builder[data-v-45106521]{display:flex;flex-direction:column;gap:16px}.builder-header[data-v-45106521]{display:flex;justify-content:space-between;align-items:center}.title-group h3[data-v-45106521]{margin:0}.subtitle[data-v-45106521]{margin:4px 0 0;color:#64748b}.actions[data-v-45106521]{display:flex;gap:8px}.builder-content[data-v-45106521]{max-width:900px;margin:0 auto;width:100%;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:box-shadow .3s ease}.builder-content[data-v-45106521]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.controls[data-v-45106521]{display:flex;gap:8px;align-items:center}.controls[data-v-45106521] .n-input{border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;flex:1}.controls[data-v-45106521] .n-input:hover{border-color:#cbd5e1}.controls[data-v-45106521] .n-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.controls[data-v-45106521] .n-input{height:40px}.controls[data-v-45106521] .n-input__input-el{padding:10px 12px;font-size:14px;height:100%;line-height:20px}.section-card[data-v-45106521]{margin-top:12px;border-radius:12px!important;box-shadow:0 2px 4px #0000000d!important;overflow:hidden}.section-card[data-v-45106521] .n-card-header{border-bottom:1px solid #f1f5f9;padding:16px 20px}.section-card[data-v-45106521] .n-card__content{padding:20px}.add-item-form[data-v-45106521]{margin-top:4px}.add-item-form[data-v-45106521] .n-form-item{margin-bottom:0;width:100%}.add-item-form[data-v-45106521] .n-form-item-label{font-weight:500;color:#334155;margin-bottom:4px;font-size:14px}.add-item-form[data-v-45106521] .n-input,.add-item-form[data-v-45106521] .n-input-number,.add-item-form[data-v-45106521] .n-select{border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;height:40px;width:100%}.add-item-form[data-v-45106521] .n-input:hover,.add-item-form[data-v-45106521] .n-input-number:hover,.add-item-form[data-v-45106521] .n-select:hover{border-color:#cbd5e1}.add-item-form[data-v-45106521] .n-input:focus,.add-item-form[data-v-45106521] .n-input-number:focus,.add-item-form[data-v-45106521] .n-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.add-item-form[data-v-45106521] .n-input__input-el,.add-item-form[data-v-45106521] .n-input-number__input{padding:10px 12px;font-size:14px;height:100%;line-height:20px}.add-item-form[data-v-45106521] .n-input-number{height:40px}.add-item-form[data-v-45106521] .n-input-number__input{height:100%}.add-item-form[data-v-45106521] .n-base-selection{border-radius:8px;padding:0 12px;height:40px;min-height:40px;display:flex;align-items:center}.add-item-form[data-v-45106521] .n-base-selection__placeholder,.add-item-form[data-v-45106521] .n-base-selection-label{line-height:40px;height:40px}.form-grid[data-v-45106521]{display:grid;grid-template-columns:1fr 1fr;gap:12px;row-gap:12px}.form-grid.full[data-v-45106521]{grid-template-columns:1fr 1fr}.form-col[data-v-45106521]{display:flex;flex-direction:column}.form-actions[data-v-45106521]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.items-table[data-v-45106521]{margin-top:12px;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:12px;border:1px solid var(--border-light, #e5e7eb);background:#fff;box-shadow:0 1px 3px #0000000f;padding:16px}.items-table[data-v-45106521] .n-data-table{width:100%;overflow-x:auto;display:block}.items-table[data-v-45106521] .n-data-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.items-table[data-v-45106521] .n-data-table-table{width:100%;min-width:100%;table-layout:auto}.items-table[data-v-45106521] .n-data-table-th,.items-table[data-v-45106521] .n-data-table-td{white-space:nowrap}.items-table[data-v-45106521] .n-data-table-thead .n-data-table-tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.items-table[data-v-45106521] .n-data-table-th{font-weight:600;color:#475569;letter-spacing:.02em;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:13px}.items-table[data-v-45106521] .n-data-table-td{padding:14px 12px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155}.items-table[data-v-45106521] .n-data-table-tbody .n-data-table-tr:nth-child(2n){background:#fafbfc}.items-table[data-v-45106521] .n-data-table-tbody .n-data-table-tr:hover{background:#8b5cf60a!important}.items-table[data-v-45106521] .n-data-table-tbody .n-data-table-tr:nth-child(2n):hover{background:#8b5cf60f!important}.items-toolbar[data-v-45106521]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.items-info[data-v-45106521]{color:#64748b;font-size:13px;font-weight:500;white-space:nowrap}.toolbar-actions[data-v-45106521]{display:flex;gap:8px;align-items:center}.bulk-actions-bar[data-v-45106521]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;margin-bottom:12px}.bulk-info[data-v-45106521]{color:#4338ca;font-weight:500;font-size:14px}.bulk-buttons[data-v-45106521]{display:flex;gap:8px}.toolbar-input[data-v-45106521],.toolbar-select[data-v-45106521]{height:32px;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;display:flex;align-items:center}.toolbar-input[data-v-45106521] .n-input__input-el,.toolbar-select[data-v-45106521] .n-base-selection{height:100%;padding:0 10px;font-size:13px;line-height:32px;display:flex;align-items:center}.toolbar-input[data-v-45106521] .n-input__input-el{line-height:32px}.toolbar-select[data-v-45106521] .n-base-selection__placeholder,.toolbar-select[data-v-45106521] .n-base-selection-label{line-height:32px;height:32px;display:flex;align-items:center}.toolbar-input[data-v-45106521]:hover,.toolbar-select[data-v-45106521]:hover{border-color:#cbd5e1}.toolbar-input[data-v-45106521]:focus-within,.toolbar-select[data-v-45106521]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.toolbar-select[data-v-45106521]{width:140px}.toolbar-input[data-v-45106521]{width:180px}.helper[data-v-45106521]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#f8fafc;box-shadow:0 2px 4px #0000000d}.helper-title[data-v-45106521]{font-weight:600;color:#1f2937;margin-bottom:8px;font-size:15px}.helper-list[data-v-45106521]{margin:0 0 8px 20px;padding:0;color:#475569;line-height:1.6}.helper-list li[data-v-45106521]{margin-bottom:4px}.helper-tip[data-v-45106521]{font-size:13px;color:#64748b;font-style:italic;padding-top:8px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.catering-menu-builder[data-v-45106521]{padding:5px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.builder-header[data-v-45106521]{flex-direction:column;align-items:stretch;gap:8px}.actions[data-v-45106521]{flex-direction:column;align-items:stretch}.actions[data-v-45106521] .n-button,.actions[data-v-45106521] .n-upload,.actions[data-v-45106521] .n-upload-trigger{width:100%}.builder-content[data-v-45106521]{border-radius:12px}.section-card[data-v-45106521]{margin-top:8px}.form-grid[data-v-45106521],.form-grid.full[data-v-45106521]{grid-template-columns:1fr}.items-table[data-v-45106521]{margin-top:12px;background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:12px}.items-table[data-v-45106521] .n-data-table{min-width:600px;width:auto;overflow-x:visible;display:block}.items-table[data-v-45106521] .n-data-table-wrapper{min-width:600px;width:auto;overflow-x:visible}.items-table[data-v-45106521] .n-data-table-table{min-width:600px;width:auto;table-layout:auto}.items-table[data-v-45106521] .n-data-table-th,.items-table[data-v-45106521] .n-data-table-td{white-space:nowrap;padding:8px 6px!important;font-size:12px!important}.items-table[data-v-45106521] .n-data-table-th{font-size:11px!important;font-weight:600}.items-toolbar[data-v-45106521]{flex-direction:column;gap:8px;align-items:stretch}.items-toolbar .toolbar-actions[data-v-45106521]{flex-direction:column;width:100%}.items-toolbar .toolbar-actions[data-v-45106521] .n-button,.items-toolbar .toolbar-actions .toolbar-input[data-v-45106521],.items-toolbar .toolbar-actions .toolbar-select[data-v-45106521]{width:100%}.controls[data-v-45106521]{flex-direction:column;align-items:stretch}.controls[data-v-45106521] .n-input,.controls[data-v-45106521] .n-button{width:100%}.items-table[data-v-45106521] .n-data-table .n-data-table-thead th:nth-child(5),.items-table[data-v-45106521] .n-data-table .n-data-table-tbody td:nth-child(5),.items-table[data-v-45106521] .n-data-table .n-data-table-thead th:nth-child(6),.items-table[data-v-45106521] .n-data-table .n-data-table-tbody td:nth-child(6),.items-table[data-v-45106521] .n-data-table .n-data-table-thead th:nth-child(7),.items-table[data-v-45106521] .n-data-table .n-data-table-tbody td:nth-child(7){display:none}}.venue-room-builder[data-v-5162c35d]{display:flex;flex-direction:column;gap:16px}.builder-header[data-v-5162c35d]{display:flex;justify-content:space-between;align-items:center}.title-group h3[data-v-5162c35d]{margin:0}.subtitle[data-v-5162c35d]{margin:4px 0 0;color:#64748b}.actions[data-v-5162c35d]{display:flex;gap:8px}.helper[data-v-5162c35d]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#f8fafc;box-shadow:0 2px 4px #0000000d}.helper-title[data-v-5162c35d]{font-weight:600;color:#1f2937;margin-bottom:8px;font-size:15px}.helper-list[data-v-5162c35d]{margin:0 0 8px 20px;padding:0;color:#475569;line-height:1.6}.helper-list li[data-v-5162c35d]{margin-bottom:4px}.helper-tip[data-v-5162c35d]{font-size:13px;color:#64748b;font-style:italic;padding-top:8px;border-top:1px solid #e2e8f0}.builder-content[data-v-5162c35d]{max-width:900px;margin:0 auto;width:100%;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:box-shadow .3s ease}.builder-content[data-v-5162c35d]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-card[data-v-5162c35d]{margin-top:12px;border-radius:12px!important;box-shadow:0 2px 4px #0000000d!important;overflow:hidden}.section-card[data-v-5162c35d] .n-card-header{border-bottom:1px solid #f1f5f9;padding:16px 20px}.section-card[data-v-5162c35d] .n-card__content{padding:20px}.add-item-form[data-v-5162c35d]{margin-top:4px}.add-item-form[data-v-5162c35d] .n-form-item{margin-bottom:0;width:100%}.add-item-form[data-v-5162c35d] .n-form-item-label{font-weight:500;color:#334155;margin-bottom:4px;font-size:14px}.add-item-form[data-v-5162c35d] .n-input,.add-item-form[data-v-5162c35d] .n-input-number,.add-item-form[data-v-5162c35d] .n-select{border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;height:40px;width:100%}.add-item-form[data-v-5162c35d] .n-input:hover,.add-item-form[data-v-5162c35d] .n-input-number:hover,.add-item-form[data-v-5162c35d] .n-select:hover{border-color:#cbd5e1}.add-item-form[data-v-5162c35d] .n-input:focus,.add-item-form[data-v-5162c35d] .n-input-number:focus,.add-item-form[data-v-5162c35d] .n-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.add-item-form[data-v-5162c35d] .n-input__input-el,.add-item-form[data-v-5162c35d] .n-input-number__input{padding:10px 12px;font-size:14px;height:100%;line-height:20px}.add-item-form[data-v-5162c35d] .n-input-number{height:40px}.add-item-form[data-v-5162c35d] .n-input-number__input{height:100%}.add-item-form[data-v-5162c35d] .n-base-selection{border-radius:8px;padding:0 12px;height:40px;min-height:40px;display:flex;align-items:center}.add-item-form[data-v-5162c35d] .n-base-selection__placeholder,.add-item-form[data-v-5162c35d] .n-base-selection-label{line-height:40px;height:40px}.form-grid[data-v-5162c35d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;row-gap:12px}.form-grid.full[data-v-5162c35d]{grid-template-columns:1fr 1fr}.form-col[data-v-5162c35d]{display:flex;flex-direction:column}.form-actions[data-v-5162c35d]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.controls[data-v-5162c35d]{display:flex;gap:8px;align-items:center}.controls[data-v-5162c35d] .n-input{border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;flex:1}.controls[data-v-5162c35d] .n-input:hover{border-color:#cbd5e1}.controls[data-v-5162c35d] .n-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.controls[data-v-5162c35d] .n-input{height:40px}.controls[data-v-5162c35d] .n-input__input-el{padding:10px 12px;font-size:14px;height:100%;line-height:20px}.items-table[data-v-5162c35d]{margin-top:12px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 4px #0000000d;padding:16px}.items-table[data-v-5162c35d] .n-data-table{width:100%;overflow-x:auto;display:block}.items-table[data-v-5162c35d] .n-data-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.items-table[data-v-5162c35d] .n-data-table-table{width:100%;table-layout:auto}.items-table[data-v-5162c35d] .n-data-table-th,.items-table[data-v-5162c35d] .n-data-table-td{white-space:nowrap}.items-table[data-v-5162c35d] .n-data-table-thead .n-data-table-tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.items-table[data-v-5162c35d] .n-data-table-th{font-weight:600;color:#475569;letter-spacing:.02em;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:13px}.items-table[data-v-5162c35d] .n-data-table-td{padding:14px 12px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155}.items-table[data-v-5162c35d] .n-data-table-tbody .n-data-table-tr:nth-child(2n){background:#fafbfc}.items-table[data-v-5162c35d] .n-data-table-tbody .n-data-table-tr:hover{background:#8b5cf60a!important}.items-table[data-v-5162c35d] .n-data-table-tbody .n-data-table-tr:nth-child(2n):hover{background:#8b5cf60f!important}.items-toolbar[data-v-5162c35d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.items-info[data-v-5162c35d]{color:#64748b;font-size:13px;font-weight:500;white-space:nowrap}.toolbar-actions[data-v-5162c35d]{display:flex;gap:8px;align-items:center}.bulk-actions-bar[data-v-5162c35d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;margin-bottom:12px}.bulk-info[data-v-5162c35d]{color:#4338ca;font-weight:500;font-size:14px}.bulk-buttons[data-v-5162c35d]{display:flex;gap:8px}.toolbar-input[data-v-5162c35d],.toolbar-select[data-v-5162c35d]{height:32px;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;display:flex;align-items:center}.toolbar-input[data-v-5162c35d] .n-input__input-el,.toolbar-select[data-v-5162c35d] .n-base-selection{height:100%;padding:0 10px;font-size:13px;line-height:32px;display:flex;align-items:center}.toolbar-input[data-v-5162c35d] .n-input__input-el{line-height:32px}.toolbar-select[data-v-5162c35d] .n-base-selection__placeholder,.toolbar-select[data-v-5162c35d] .n-base-selection-label{line-height:32px;height:32px;display:flex;align-items:center}.toolbar-input[data-v-5162c35d]:hover,.toolbar-select[data-v-5162c35d]:hover{border-color:#cbd5e1}.toolbar-input[data-v-5162c35d]:focus-within,.toolbar-select[data-v-5162c35d]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.toolbar-select[data-v-5162c35d]{width:140px}.toolbar-input[data-v-5162c35d]{width:180px}@media (max-width: 768px){.venue-room-builder[data-v-5162c35d]{padding:5px}.builder-header[data-v-5162c35d]{flex-direction:column;align-items:stretch;gap:8px}.actions[data-v-5162c35d]{flex-direction:column;align-items:stretch}.actions[data-v-5162c35d] .n-button{width:100%}.builder-content[data-v-5162c35d]{border-radius:12px}.section-card[data-v-5162c35d]{margin-top:8px}.form-grid[data-v-5162c35d],.form-grid.full[data-v-5162c35d]{grid-template-columns:1fr}.items-table[data-v-5162c35d]{margin-top:12px;background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 2px 4px #0000000d;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:12px}.items-table[data-v-5162c35d] .n-data-table{min-width:600px;width:100%;overflow-x:auto;display:block}.items-table[data-v-5162c35d] .n-data-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.items-table[data-v-5162c35d] .n-data-table-table{min-width:600px;width:100%;table-layout:auto}.items-table[data-v-5162c35d] .n-data-table-th,.items-table[data-v-5162c35d] .n-data-table-td{white-space:nowrap;min-width:80px;padding:8px 6px!important;font-size:12px!important}.items-table[data-v-5162c35d] .n-data-table-th{font-size:11px!important;font-weight:600}.items-toolbar[data-v-5162c35d]{flex-direction:column;gap:8px;align-items:stretch}.items-toolbar .toolbar-actions[data-v-5162c35d]{flex-direction:column;width:100%}.items-toolbar .toolbar-actions[data-v-5162c35d] .n-button,.items-toolbar .toolbar-actions .toolbar-input[data-v-5162c35d],.items-toolbar .toolbar-actions .toolbar-select[data-v-5162c35d]{width:100%}.items-table[data-v-5162c35d] .n-data-table .n-data-table-thead th:nth-child(3),.items-table[data-v-5162c35d] .n-data-table .n-data-table-tbody td:nth-child(3),.items-table[data-v-5162c35d] .n-data-table .n-data-table-thead th:nth-child(5),.items-table[data-v-5162c35d] .n-data-table .n-data-table-tbody td:nth-child(5),.items-table[data-v-5162c35d] .n-data-table .n-data-table-thead th:nth-child(6),.items-table[data-v-5162c35d] .n-data-table .n-data-table-tbody td:nth-child(6){display:none}}.builder-container[data-v-3488c7bb]{padding:20px;max-height:calc(100vh - 200px);overflow-y:auto}.package-form-container[data-v-3488c7bb]{padding:0 10px;background:#fff;min-height:100vh;width:100%}.breadcrumb-nav[data-v-3488c7bb]{margin-bottom:var(--space-4);position:relative;z-index:10}.package-form[data-v-3488c7bb]{overflow-y:auto;padding:20px 0;min-height:calc(100vh - 300px);background:#fff}.modal-header[data-v-3488c7bb]{display:flex;justify-content:space-between;align-items:center}.n-card__content[data-v-3488c7bb]{overflow:scroll}.header-content[data-v-3488c7bb]{flex-grow:1;margin-right:var(--space-4)}.title-section[data-v-3488c7bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.title-content[data-v-3488c7bb]{flex-grow:1}.header-actions[data-v-3488c7bb]{flex-shrink:0}.modal-title[data-v-3488c7bb]{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.modal-subtitle[data-v-3488c7bb]{margin:0;font-size:14px;color:#6b7280}.form-section[data-v-3488c7bb]{border-bottom:1px solid #f3f4f6}.form-section[data-v-3488c7bb]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-3488c7bb]{display:flex;align-items:center;margin-bottom:16px;padding-left:8px;margin-top:10px}.section-icon[data-v-3488c7bb]{font-size:20px;margin-right:12px;color:#3b82f6}.section-header h3[data-v-3488c7bb]{margin:0;font-size:18px;font-weight:600;color:#111827}.section-content[data-v-3488c7bb]{padding:0 8px}.section-toolbar[data-v-3488c7bb]{display:flex;justify-content:flex-end;margin-bottom:16px}.time-tiers-list[data-v-3488c7bb]{display:flex;flex-direction:column;gap:12px}.tier-card[data-v-3488c7bb]{border:1px solid #e5e7eb;border-radius:8px}.tier-header[data-v-3488c7bb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.tier-header h4[data-v-3488c7bb]{margin:0;font-size:16px;font-weight:600;color:#111827}.empty-state[data-v-3488c7bb]{text-align:center;padding:32px;color:#6b7280;font-size:14px}.inline-form-item[data-v-3488c7bb] .n-form-item-label{margin-bottom:4px}.menu-items-list[data-v-3488c7bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.menu-item-row[data-v-3488c7bb]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.menu-item-main[data-v-3488c7bb]{display:flex;flex-direction:column;gap:8px;min-width:0}.menu-item-name[data-v-3488c7bb]{font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-image-uploader[data-v-3488c7bb]{display:flex;flex-direction:column;gap:8px}.hidden-file-input[data-v-3488c7bb]{display:none}.image-placeholder[data-v-3488c7bb]{border:1px dashed #cbd5e1;border-radius:10px;padding:16px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#f8fafc}.image-placeholder .image-icon[data-v-3488c7bb]{font-size:20px}.image-placeholder .image-text[data-v-3488c7bb]{color:#475569}.image-preview[data-v-3488c7bb]{display:flex;align-items:center;gap:12px}.image-preview img[data-v-3488c7bb]{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.image-actions[data-v-3488c7bb]{display:flex;gap:8px}.menu-item-meta[data-v-3488c7bb]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.meta-field[data-v-3488c7bb]{display:flex;align-items:center;gap:6px}.pill[data-v-3488c7bb]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:999px;background:#eef2ff;color:#374151}@media (max-width: 768px){.menu-items-list[data-v-3488c7bb]{grid-template-columns:1fr}.menu-item-row[data-v-3488c7bb]{padding:10px}.menu-item-name[data-v-3488c7bb]{font-size:14px}}.field-help[data-v-3488c7bb]{font-size:12px;color:#6b7280;margin-top:8px;margin-bottom:16px;font-style:italic;display:block;width:100%}.multi-input-container[data-v-3488c7bb]{display:flex;flex-direction:column;gap:8px}.custom-input-row[data-v-3488c7bb]{display:flex;gap:8px;align-items:center}.custom-input-row .n-input[data-v-3488c7bb]{width:200px;flex-shrink:0}.field-hint[data-v-3488c7bb]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text-tertiary);width:100%}.n-form-item[data-v-3488c7bb] .n-form-item-blank{display:flex!important;flex-direction:column!important}.modal-footer[data-v-3488c7bb]{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #e5e7eb}.footer-left[data-v-3488c7bb],.footer-right[data-v-3488c7bb]{display:flex;gap:16px}.form-actions[data-v-3488c7bb]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:24px}@media (max-width: 768px){.package-form[data-v-3488c7bb]{max-height:60vh}.modal-header[data-v-3488c7bb]{flex-direction:column;align-items:flex-start;gap:16px}.header-content[data-v-3488c7bb]{margin-right:0}.title-section[data-v-3488c7bb]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-3488c7bb]{width:100%}.modal-footer[data-v-3488c7bb]{flex-direction:column;gap:16px}.form-actions[data-v-3488c7bb]{flex-direction:row;gap:12px;padding:12px;margin-top:12px;position:sticky;bottom:80px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000001a;z-index:10}.footer-left[data-v-3488c7bb],.footer-right[data-v-3488c7bb]{width:100%;justify-content:space-between}.form-actions .footer-right[data-v-3488c7bb]{flex-direction:row;gap:12px}.form-actions .footer-right .n-button[data-v-3488c7bb]{flex:1;font-size:14px;padding:10px 16px}.delete-btn[data-v-3488c7bb]{min-width:auto!important;padding:8px!important}.delete-btn .delete-text[data-v-3488c7bb]{display:none}.header-actions[data-v-3488c7bb]{position:absolute;top:16px;right:16px}.title-section[data-v-3488c7bb]{padding-right:60px}.section-header[data-v-3488c7bb]{margin-bottom:16px}.form-section:nth-child(2) .n-grid[data-v-3488c7bb]{grid-template-columns:1fr!important;gap:12px}.form-section:nth-child(2) .n-grid-item[data-v-3488c7bb]{grid-column:span 24!important}.form-section:nth-child(4) .n-grid[data-v-3488c7bb]{grid-template-columns:1fr!important;gap:12px}.form-section:nth-child(4) .n-grid-item[data-v-3488c7bb]{grid-column:span 24!important}.form-section:nth-child(6) .n-grid[data-v-3488c7bb]{grid-template-columns:1fr!important;gap:12px}.form-section:nth-child(6) .n-grid-item[data-v-3488c7bb]{grid-column:span 1!important}.form-section:nth-child(7) .n-grid[data-v-3488c7bb]{grid-template-columns:1fr!important;gap:12px}.form-section:nth-child(7) .n-grid-item[data-v-3488c7bb]{grid-column:span 1!important}.n-form-item__label[data-v-3488c7bb]{font-size:14px;margin-bottom:6px}.n-input[data-v-3488c7bb],.n-input-number[data-v-3488c7bb],.n-select[data-v-3488c7bb],.n-textarea[data-v-3488c7bb]{font-size:14px}.multi-input-container[data-v-3488c7bb],.custom-input-row[data-v-3488c7bb]{gap:6px}.custom-input-row .n-input[data-v-3488c7bb]{width:100%;max-width:200px}.form-section[data-v-3488c7bb]{margin-bottom:20px;padding-bottom:16px}.section-content[data-v-3488c7bb]{padding:0 4px}}.package-type-toggle-section[data-v-3488c7bb]{padding:8px 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:0;display:inline-block;width:250px}.package-type-switch[data-v-3488c7bb]{display:flex;align-items:center}.switch-label-group[data-v-3488c7bb]{display:flex;align-items:center;gap:8px}.switch-label[data-v-3488c7bb]{font-size:14px;color:#374151;font-weight:500}.package-form[data-v-3488c7bb] .n-collapse{margin:20px 0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;background:#fff}.package-form[data-v-3488c7bb] .n-collapse-item{border:none}.package-form[data-v-3488c7bb] .n-collapse-item__header{padding:18px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;font-weight:600;font-size:16px;color:#1e293b;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;min-height:56px}.package-form[data-v-3488c7bb] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#0f172a}.package-form[data-v-3488c7bb] .n-collapse-item__header-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.package-form[data-v-3488c7bb] .n-collapse-item__header-main{display:flex;align-items:center;gap:12px;flex:1;height:100%}.package-form[data-v-3488c7bb] .n-collapse-item__header-main>div{display:flex;align-items:center;height:100%;line-height:1}.package-form[data-v-3488c7bb] .n-collapse-item__header-main .n-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6;font-size:20px}.package-form[data-v-3488c7bb] .n-collapse-item__header-main span{display:inline-flex;align-items:center;line-height:1.2;vertical-align:middle}.package-form[data-v-3488c7bb] .n-collapse-item__arrow{color:#64748b;font-size:18px;transition:transform .2s ease;margin-left:auto;display:flex;align-items:center}.package-form[data-v-3488c7bb] .n-collapse-item--active .n-collapse-item__arrow{transform:rotate(180deg);color:#3b82f6}.package-form[data-v-3488c7bb] .n-collapse-item__content-wrapper{background:#fff}.package-form[data-v-3488c7bb] .n-collapse-item__content-inner{padding:24px 20px;background:#fff}.package-form[data-v-3488c7bb] .n-collapse-item__content-inner .form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.package-form[data-v-3488c7bb] .n-collapse-item__content-inner .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.package-form[data-v-3488c7bb] .n-collapse-item__content-wrapper{transition:all .3s ease}.save-text-desktop[data-v-3488c7bb]{display:inline}.save-text-mobile[data-v-3488c7bb]{display:none}@media (max-width: 768px){.save-icon-desktop[data-v-3488c7bb],.save-text-desktop[data-v-3488c7bb]{display:none!important}.save-text-mobile[data-v-3488c7bb]{display:inline!important}.save-button[data-v-3488c7bb] .n-button__icon{display:none!important;width:0!important;margin:0!important;padding:0!important}}.schedule-demo-section[data-v-6942e055]{margin:3rem 0;padding:3rem 2rem;background:linear-gradient(135deg,#3915b7,#6366f1,#a78bfa);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #3915b74d}.schedule-demo-section[data-v-6942e055]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse-6942e055 8s ease-in-out infinite}@keyframes pulse-6942e055{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.schedule-demo-section.compact[data-v-6942e055]{margin:2rem 0;padding:2rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid rgba(99,102,241,.2);box-shadow:0 8px 24px #6366f11a}.schedule-demo-section.compact[data-v-6942e055]:before{display:none}.schedule-demo-section.inline[data-v-6942e055]{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#fff);border:2px solid rgba(59,130,246,.2);border-radius:16px;box-shadow:0 4px 12px #3b82f61a}.schedule-demo-section.inline[data-v-6942e055]:before{display:none}.schedule-demo-content[data-v-6942e055]{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto}.schedule-demo-icon[data-v-6942e055]{margin-bottom:1.5rem;display:flex;justify-content:center}.schedule-demo-section.compact .schedule-demo-icon[data-v-6942e055],.schedule-demo-section.inline .schedule-demo-icon[data-v-6942e055]{margin-bottom:1rem}.schedule-demo-headline[data-v-6942e055]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.2)}.schedule-demo-section.compact .schedule-demo-headline[data-v-6942e055],.schedule-demo-section.inline .schedule-demo-headline[data-v-6942e055]{font-size:1.5rem;color:#1e293b;text-shadow:none}.schedule-demo-section.inline .schedule-demo-headline[data-v-6942e055]{font-size:1.25rem}.schedule-demo-description[data-v-6942e055]{font-size:1.25rem;color:#fffffff2;line-height:1.6;margin:0 0 2rem}.schedule-demo-section.compact .schedule-demo-description[data-v-6942e055],.schedule-demo-section.inline .schedule-demo-description[data-v-6942e055]{font-size:1rem;color:#64748b;margin-bottom:1.5rem}.schedule-demo-section.inline .schedule-demo-description[data-v-6942e055]{font-size:.95rem;margin-bottom:1rem}.schedule-demo-actions[data-v-6942e055]{display:flex;flex-direction:column;align-items:center;gap:1rem}.schedule-button[data-v-6942e055]{background:#fff;color:#3915b7!important;border:none;font-weight:700;font-size:1.125rem;padding:1rem 2.5rem;box-shadow:0 8px 24px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-button[data-v-6942e055]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000004d;background:#f8fafc!important;color:#3915b7!important}.schedule-button[data-v-6942e055] .n-button__content,.schedule-button[data-v-6942e055]:hover .n-button__content{color:#3915b7!important}.schedule-demo-section.compact .schedule-button[data-v-6942e055],.schedule-demo-section.inline .schedule-button[data-v-6942e055]{background:linear-gradient(135deg,#3915b7,#6366f1);color:#fff!important;font-size:1rem;padding:.875rem 2rem;box-shadow:0 4px 14px #3915b74d}.schedule-demo-section.compact .schedule-button[data-v-6942e055]:hover,.schedule-demo-section.inline .schedule-button[data-v-6942e055]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important}.schedule-demo-section.compact .schedule-button[data-v-6942e055] .n-button__content,.schedule-demo-section.inline .schedule-button[data-v-6942e055] .n-button__content,.schedule-demo-section.compact .schedule-button[data-v-6942e055]:hover .n-button__content,.schedule-demo-section.inline .schedule-button[data-v-6942e055]:hover .n-button__content{color:#fff!important}.schedule-demo-section.inline .schedule-button[data-v-6942e055]{font-size:.95rem;padding:.75rem 1.5rem}.schedule-help-text[data-v-6942e055]{margin:0;font-size:.9rem;color:#fffc;font-style:italic}.schedule-demo-section.compact .schedule-help-text[data-v-6942e055],.schedule-demo-section.inline .schedule-help-text[data-v-6942e055]{color:#94a3b8;font-size:.85rem}@media (max-width: 768px){.schedule-demo-headline[data-v-6942e055]{font-size:2rem}.schedule-demo-description[data-v-6942e055]{font-size:1.125rem}.schedule-button[data-v-6942e055]{width:100%}.schedule-demo-section.compact .schedule-demo-headline[data-v-6942e055]{font-size:1.25rem}.schedule-demo-section.inline .schedule-demo-headline[data-v-6942e055]{font-size:1.125rem}}.vendor-profile-setup[data-v-6bc76e49]{max-width:1920px;margin:0 auto;padding:var(--space-4)}.setup-card[data-v-6bc76e49]{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.setup-content[data-v-6bc76e49]{padding-top:0}.setup-form[data-v-6bc76e49]{margin-top:var(--space-4);margin-top:0}.form-accordion[data-v-6bc76e49]{margin-bottom:var(--space-6);width:100%}.form-accordion .n-collapse-item[data-v-6bc76e49]{margin-bottom:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000a;overflow:hidden;width:100%;transition:all var(--transition-normal)}.form-accordion .n-collapse-item[data-v-6bc76e49]:last-child{margin-bottom:0}.form-accordion .n-collapse-item.validation-error[data-v-6bc76e49]{border-color:#ef4444;box-shadow:0 2px 8px #ef444433}.form-accordion .n-collapse-item.validation-error .n-collapse-item__header[data-v-6bc76e49]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom-color:#ef4444}.form-accordion .n-collapse-item__header[data-v-6bc76e49]{padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);border-bottom:1px solid var(--border-color);font-weight:var(--font-semibold);display:flex;justify-content:center;align-items:center;width:100%}.form-accordion .n-collapse-item__content-wrapper[data-v-6bc76e49]{background:var(--bg-white);width:100%}.form-accordion .n-collapse-item__content[data-v-6bc76e49]{padding:var(--space-6);width:100%}.section-title[data-v-6bc76e49]{margin-bottom:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.section-header[data-v-6bc76e49]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:0;padding-bottom:0;border-bottom:none;width:100%;text-align:center}.section-header.required[data-v-6bc76e49]{background:#fff7ed;border-left:4px solid #f97316;padding:10px 12px;border-radius:10px}.section-header.required .section-title[data-v-6bc76e49]{color:#9a3412}.section-icon[data-v-6bc76e49]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color-light) 0%,var(--primary-color) 100%);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)}.section-title-content[data-v-6bc76e49]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.section-subtitle[data-v-6bc76e49]{margin:var(--space-1) 0 0 0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.5}.business-primary[data-v-6bc76e49]{display:flex;flex-direction:row;gap:var(--space-4)}.business-primary .business-info-fields[data-v-6bc76e49]{width:400px;margin-left:var(--space-6);height:300px}.business-primary .field-row[data-v-6bc76e49]{display:flex;flex-direction:column;justify-content:center;height:100%}.profile-photo-section[data-v-6bc76e49]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:var(--space-4);max-width:400px}.business-info-fields[data-v-6bc76e49]{display:flex;flex-direction:column}.field-row[data-v-6bc76e49]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.form-field[data-v-6bc76e49]{margin-bottom:0}.description-field[data-v-6bc76e49]{margin-top:var(--space-2)}.modern-input[data-v-6bc76e49],.modern-select[data-v-6bc76e49],.modern-input-number[data-v-6bc76e49],.modern-textarea[data-v-6bc76e49]{border-radius:var(--radius-lg);border:2px solid var(--border-color);transition:all var(--transition-normal);background:var(--bg-white)}.modern-input[data-v-6bc76e49]:hover,.modern-select[data-v-6bc76e49]:hover,.modern-input-number[data-v-6bc76e49]:hover,.modern-textarea[data-v-6bc76e49]:hover{border-color:var(--primary-color-light);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.1)}.modern-input[data-v-6bc76e49]:focus-within,.modern-select[data-v-6bc76e49]:focus-within,.modern-input-number[data-v-6bc76e49]:focus-within,.modern-textarea[data-v-6bc76e49]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.field-hint[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-light);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-xs)}.upload-form-item[data-v-6bc76e49]{margin-bottom:0;max-width:400px;width:100%}.upload-section[data-v-6bc76e49]{width:100%;height:200px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;border:2px dashed var(--border-color);transition:all var(--transition-normal);box-shadow:0 4px 12px #0000000a}.upload-section[data-v-6bc76e49]:hover{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color-light) 0%,var(--bg-white) 100%);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.15);transform:translateY(-2px)}.upload-placeholder[data-v-6bc76e49]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);text-align:center;padding:var(--space-4)}.upload-icon-wrapper[data-v-6bc76e49]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--primary-color-light);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.upload-text[data-v-6bc76e49]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.upload-hint[data-v-6bc76e49]{font-size:var(--text-sm);color:var(--text-tertiary)}.profile-image[data-v-6bc76e49]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl)}.image-overlay[data-v-6bc76e49]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:var(--space-4);display:flex;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.upload-section:hover .image-overlay[data-v-6bc76e49]{opacity:1}.upload-hint-text[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-light);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.form-section[data-v-6bc76e49]{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section[data-v-6bc76e49]:last-child{border-bottom:none;margin-bottom:0}.business-hours-header[data-v-6bc76e49]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.business-hours-section[data-v-6bc76e49]{margin:var(--space-4) 0}.hours-card[data-v-6bc76e49]{height:100%;min-height:200px}.packages-section[data-v-6bc76e49]{margin:var(--space-4) 0}.packages-header[data-v-6bc76e49]{margin-bottom:var(--space-4)}.packages-header p[data-v-6bc76e49]{color:var(--text-secondary);margin:0 0 var(--space-2) 0}.template-info[data-v-6bc76e49]{margin-top:var(--space-4)}.no-packages[data-v-6bc76e49]{margin:var(--space-6) 0}.packages-list[data-v-6bc76e49]{margin:var(--space-4) 0}.package-card[data-v-6bc76e49]{margin-bottom:var(--space-3)}.package-info[data-v-6bc76e49]{display:flex;justify-content:space-between;align-items:flex-start}.package-details h4[data-v-6bc76e49]{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.package-price[data-v-6bc76e49]{margin:0 0 var(--space-1) 0;color:var(--primary-color);font-size:var(--text-xl);font-weight:var(--font-bold)}.package-description[data-v-6bc76e49]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.package-actions[data-v-6bc76e49]{display:flex;gap:var(--space-2)}.add-package[data-v-6bc76e49]{margin-top:var(--space-4);text-align:center;display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.template-btn[data-v-6bc76e49]{margin-left:var(--space-2)}.setup-actions[data-v-6bc76e49]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-color)}.save-status-container[data-v-6bc76e49]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.save-status-indicator[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);min-height:20px}.status-saving[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-1);color:var(--primary-color)}.status-saved[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-1);color:var(--success-color, #18a058)}.status-error[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-1);color:var(--error-color, #d03050)}.action-buttons[data-v-6bc76e49]{display:flex;gap:var(--space-3);align-items:center}.stripe-onboarding-content[data-v-6bc76e49]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:24px;margin-top:16px}.stripe-info p[data-v-6bc76e49]{color:#475569;margin:0 0 20px;line-height:1.6}.stripe-benefits[data-v-6bc76e49]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.benefit-item[data-v-6bc76e49]{display:flex;align-items:center;gap:8px;color:#475569;font-size:.9rem}.stripe-actions[data-v-6bc76e49]{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.stripe-button[data-v-6bc76e49]{min-width:180px}.stripe-notice[data-v-6bc76e49]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.9rem}.card-header[data-v-6bc76e49]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-8)}.card-title[data-v-6bc76e49]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);flex:1}@media (max-width: 1024px){.form-accordion .n-collapse-item__header[data-v-6bc76e49]{padding:var(--space-3) var(--space-4)}.form-accordion .n-collapse-item__content[data-v-6bc76e49]{padding:var(--space-4)}.profile-photo-section[data-v-6bc76e49]{margin-bottom:var(--space-4)}.upload-form-item[data-v-6bc76e49]{max-width:300px}.upload-section[data-v-6bc76e49]{height:180px}}@media (max-width: 768px){[data-v-6bc76e49] .n-card__content{padding:0!important}.form-accordion .n-collapse-item__header[data-v-6bc76e49]{padding:var(--space-2) var(--space-3)}.form-accordion .n-collapse-item__content[data-v-6bc76e49]{padding:var(--space-3)}.section-header[data-v-6bc76e49]{flex-direction:column;text-align:center;gap:var(--space-2);justify-content:center;align-items:center}.vendor-profile-setup[data-v-6bc76e49]{padding:var(--space-1);max-width:100%}.setup-content[data-v-6bc76e49]{padding:var(--space-2)}.section-header[data-v-6bc76e49]{flex-direction:column;text-align:center;gap:var(--space-3)}.field-row[data-v-6bc76e49]{grid-template-columns:1fr;gap:var(--space-3)}.upload-section[data-v-6bc76e49]{height:160px}.upload-form-item[data-v-6bc76e49]{max-width:250px}.upload-text[data-v-6bc76e49]{font-size:var(--text-base)}.section-icon[data-v-6bc76e49]{width:40px;height:40px}.section-title-content[data-v-6bc76e49]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-title[data-v-6bc76e49]{font-size:var(--text-lg)}.section-subtitle[data-v-6bc76e49]{font-size:var(--text-xs)}.setup-form[data-v-6bc76e49]{margin-top:var(--space-2)}.form-section[data-v-6bc76e49]{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.section-title[data-v-6bc76e49]{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:var(--font-semibold)}.setup-form .n-grid[data-v-6bc76e49]{grid-template-columns:1fr;gap:var(--space-2)}.services-grid[data-v-6bc76e49],.contact-grid[data-v-6bc76e49],.social-grid[data-v-6bc76e49]{grid-template-columns:1fr!important;gap:var(--space-3)}.business-hours-grid[data-v-6bc76e49]{display:none!important}.business-hours-accordion[data-v-6bc76e49]{display:block!important;margin-top:var(--space-3)}.hours-content[data-v-6bc76e49]{padding:var(--space-3)}.hours-content .n-form-item[data-v-6bc76e49]{margin-bottom:var(--space-2)}.hours-card[data-v-6bc76e49]{min-height:160px}.hours-card .n-card__header[data-v-6bc76e49],.hours-card .n-card__content[data-v-6bc76e49]{padding:var(--space-2)}.hours-card .n-form-item[data-v-6bc76e49]{margin-bottom:var(--space-1)}.hours-card .n-form-item__label[data-v-6bc76e49]{font-size:var(--text-xs)}.packages-section[data-v-6bc76e49]{margin:var(--space-3) 0}.packages-header[data-v-6bc76e49]{margin-bottom:var(--space-3)}.packages-header p[data-v-6bc76e49]{font-size:var(--text-sm);margin:0 0 var(--space-1) 0}.template-info[data-v-6bc76e49]{margin-top:var(--space-2)}.template-info .n-alert[data-v-6bc76e49]{font-size:var(--text-xs)}.no-packages[data-v-6bc76e49]{margin:var(--space-4) 0}.packages-list[data-v-6bc76e49]{margin:var(--space-3) 0}.package-card[data-v-6bc76e49]{margin-bottom:var(--space-2)}.package-info[data-v-6bc76e49]{flex-direction:column;gap:var(--space-2)}.package-details h4[data-v-6bc76e49]{font-size:var(--text-base);margin:0 0 var(--space-1) 0}.package-price[data-v-6bc76e49]{font-size:var(--text-lg);margin:0 0 var(--space-1) 0}.package-description[data-v-6bc76e49]{font-size:var(--text-xs)}.package-actions[data-v-6bc76e49]{align-self:flex-end;gap:var(--space-1)}.package-actions .n-button[data-v-6bc76e49]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.add-package[data-v-6bc76e49]{flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.add-package .n-button[data-v-6bc76e49]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.setup-actions[data-v-6bc76e49]{flex-direction:column;gap:12px;margin-top:var(--space-4);padding:16px;margin-bottom:68px;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border-color);box-shadow:0 -2px 8px #0000001a;z-index:10}.save-status-container[data-v-6bc76e49]{width:100%;order:-1}.save-status-container .n-button[data-v-6bc76e49]{width:100%;height:48px}.setup-actions .n-button[data-v-6bc76e49]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);width:100%;height:48px}.action-buttons[data-v-6bc76e49]{flex-direction:column;width:100%;gap:var(--space-2)}.n-form-item__label[data-v-6bc76e49]{font-size:var(--text-sm);margin-bottom:var(--space-1)}.n-input[data-v-6bc76e49],.n-input-number[data-v-6bc76e49],.n-select[data-v-6bc76e49],.n-textarea[data-v-6bc76e49],.n-dynamic-input[data-v-6bc76e49]{font-size:var(--text-sm)}.n-time-picker[data-v-6bc76e49],.n-switch[data-v-6bc76e49]{font-size:var(--text-xs)}}@media (max-width: 480px){[data-v-6bc76e49] .n-card__content{padding:8px!important}.form-accordion .n-collapse-item__header[data-v-6bc76e49]{padding:var(--space-1) var(--space-2)}.form-accordion .n-collapse-item__content[data-v-6bc76e49]{padding:var(--space-2)}.section-header[data-v-6bc76e49]{gap:var(--space-1);justify-content:center;align-items:center}.section-icon[data-v-6bc76e49]{width:32px;height:32px}.section-title[data-v-6bc76e49]{font-size:var(--text-base)}.section-subtitle[data-v-6bc76e49]{font-size:var(--text-xs)}.vendor-profile-setup[data-v-6bc76e49]{padding:0}.setup-content[data-v-6bc76e49]{padding:var(--space-1)}.setup-form[data-v-6bc76e49]{margin-top:var(--space-1)}.form-section[data-v-6bc76e49]{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.section-title[data-v-6bc76e49]{font-size:var(--text-sm);margin-bottom:var(--space-1)}.setup-form .n-grid[data-v-6bc76e49]{gap:var(--space-1)}.services-grid[data-v-6bc76e49],.contact-grid[data-v-6bc76e49],.social-grid[data-v-6bc76e49]{grid-template-columns:1fr!important;gap:var(--space-2)}.business-hours-grid[data-v-6bc76e49]{display:none!important}.business-hours-accordion[data-v-6bc76e49]{display:block!important;margin-top:var(--space-2)}.hours-content[data-v-6bc76e49]{padding:var(--space-2)}.hours-content .n-form-item[data-v-6bc76e49]{margin-bottom:var(--space-1)}.hours-card[data-v-6bc76e49]{min-height:140px}.upload-form-item[data-v-6bc76e49]{max-width:200px}.hours-card .n-card__header[data-v-6bc76e49],.hours-card .n-card__content[data-v-6bc76e49]{padding:var(--space-1)}.hours-card .n-form-item[data-v-6bc76e49]{margin-bottom:var(--space-1)}.hours-card .n-form-item__label[data-v-6bc76e49]{font-size:var(--text-xs)}.packages-section[data-v-6bc76e49]{margin:var(--space-2) 0}.packages-header[data-v-6bc76e49]{margin-bottom:var(--space-2)}.packages-header p[data-v-6bc76e49]{font-size:var(--text-xs)}.template-info[data-v-6bc76e49]{margin-top:var(--space-1)}.template-info .n-alert[data-v-6bc76e49]{font-size:var(--text-xs);padding:var(--space-1)}.no-packages[data-v-6bc76e49]{margin:var(--space-3) 0}.packages-list[data-v-6bc76e49]{margin:var(--space-2) 0}.package-card[data-v-6bc76e49]{margin-bottom:var(--space-1)}.package-info[data-v-6bc76e49]{gap:var(--space-1)}.package-details h4[data-v-6bc76e49]{font-size:var(--text-sm);margin:0 0 var(--space-1) 0}.package-price[data-v-6bc76e49]{font-size:var(--text-base);margin:0 0 var(--space-1) 0}.package-description[data-v-6bc76e49]{font-size:var(--text-xs)}.package-actions[data-v-6bc76e49]{gap:var(--space-1)}.package-actions .n-button[data-v-6bc76e49]{font-size:var(--text-xs);padding:var(--space-1) var(--space-1)}.add-package[data-v-6bc76e49]{gap:var(--space-1);margin-top:var(--space-2)}.add-package .n-button[data-v-6bc76e49]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.setup-actions[data-v-6bc76e49]{gap:12px;margin-top:var(--space-3);padding:16px;margin-bottom:68px;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border-color);box-shadow:0 -2px 8px #0000001a;z-index:10}.setup-actions .n-button[data-v-6bc76e49]{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);width:100%;height:48px}.n-form-item__label[data-v-6bc76e49]{font-size:var(--text-xs);margin-bottom:var(--space-1)}.n-input[data-v-6bc76e49],.n-input-number[data-v-6bc76e49],.n-select[data-v-6bc76e49],.n-textarea[data-v-6bc76e49],.n-dynamic-input[data-v-6bc76e49],.n-time-picker[data-v-6bc76e49],.n-switch[data-v-6bc76e49]{font-size:var(--text-xs)}}.multi-input-container[data-v-6bc76e49]{display:flex;flex-direction:column;gap:8px}.custom-input-row[data-v-6bc76e49]{display:flex;gap:8px;align-items:center}.custom-input-row .n-input[data-v-6bc76e49]{flex:1}.custom-input-row .n-button[data-v-6bc76e49]{flex-shrink:0}.social-media-section[data-v-6bc76e49]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.subsection[data-v-6bc76e49]{margin-bottom:var(--space-6)}.subsection[data-v-6bc76e49]:last-child{margin-bottom:0}.subsection-divider[data-v-6bc76e49]{height:1px;padding:1px;background:#000;margin:var(--space-6) 0}.subsection-title[data-v-6bc76e49]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 16px}.services-grid[data-v-6bc76e49]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-item[data-v-6bc76e49]{display:flex;flex-direction:column}.contact-grid[data-v-6bc76e49]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-item[data-v-6bc76e49]{display:flex;flex-direction:column}.social-grid[data-v-6bc76e49]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.social-item[data-v-6bc76e49]{display:flex;flex-direction:column}.business-hours-grid[data-v-6bc76e49]{display:block}.business-hours-accordion[data-v-6bc76e49]{display:none}@media (min-width: 769px){.business-hours-grid[data-v-6bc76e49]{display:block}.business-hours-accordion[data-v-6bc76e49]{display:none}}.hours-collapse-item[data-v-6bc76e49]{margin-bottom:8px}.hours-content[data-v-6bc76e49]{padding:16px;background:var(--bg-light);border-radius:var(--radius-md)}.hours-content .n-form-item[data-v-6bc76e49]{margin-bottom:12px}.hours-content .n-form-item[data-v-6bc76e49]:last-child{margin-bottom:0}@media (max-width: 768px){.business-hours-accordion .n-collapse-item__header[data-v-6bc76e49]{padding:var(--space-3) var(--space-4);font-weight:var(--font-semibold);background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.business-hours-accordion .n-collapse-item__content-wrapper[data-v-6bc76e49]{background:var(--bg-light);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.hours-content[data-v-6bc76e49]{padding:var(--space-4);background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md)}.hours-content .n-form-item[data-v-6bc76e49]{margin-bottom:var(--space-3)}.hours-content .n-form-item[data-v-6bc76e49]:last-child{margin-bottom:0}.hours-content .n-form-item__label[data-v-6bc76e49]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-1)}}.info-section[data-v-6bc76e49]{padding:0}.info-grid[data-v-6bc76e49]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4)}.info-item[data-v-6bc76e49]{display:flex;flex-direction:column;gap:var(--space-2)}.info-item.full-width[data-v-6bc76e49]{grid-column:1 / -1}.info-item label[data-v-6bc76e49]{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--space-1)}.document-link[data-v-6bc76e49]{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;font-weight:var(--font-medium);transition:all var(--transition-normal)}.document-link[data-v-6bc76e49]:hover{color:var(--primary-color-dark);text-decoration:underline}.setup-schedule-section[data-v-6bc76e49]{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.upload-success[data-v-6bc76e49]{display:flex;align-items:center;gap:var(--space-1);color:var(--success-color, #18a058);font-size:var(--text-sm)}.settings-text-display[data-v-6bc76e49]{padding:var(--space-2);background:var(--bg-light);border-radius:var(--radius-md);min-height:40px;display:flex;align-items:center}.field-glowing[data-v-6bc76e49]{animation:fieldGlow-6bc76e49 2s ease-in-out infinite}.field-glowing[data-v-6bc76e49] .n-form-item__label{color:var(--error-color, #d03050);font-weight:600}.field-glowing[data-v-6bc76e49] .n-input,.field-glowing[data-v-6bc76e49] .n-textarea,.field-glowing[data-v-6bc76e49] .n-select,.field-glowing[data-v-6bc76e49] .upload-section,.field-glowing.n-collapse-item[data-v-6bc76e49] .n-collapse-item__header{border-color:var(--error-color, #d03050)!important;box-shadow:0 0 0 2px #d030501a}@keyframes fieldGlow-6bc76e49{0%,to{box-shadow:0 0 #d0305066}50%{box-shadow:0 0 0 4px #d0305033,0 0 0 8px #d030501a}}.event-application-notice[data-v-6bc76e49]{padding:16px 20px;background:#f0fdf4;border:1px solid #10b981;border-radius:8px;margin-bottom:20px;position:relative}.event-application-notice .notice-content[data-v-6bc76e49]{display:flex;flex-direction:column;gap:6px;text-align:left}.event-application-notice .notice-header[data-v-6bc76e49]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.event-application-notice .notice-header h4[data-v-6bc76e49]{margin:0;font-size:1rem;font-weight:600;color:#065f46}.event-application-notice p[data-v-6bc76e49]{margin:0;color:#047857;font-size:.9rem;line-height:1.5}.event-application-notice .notice-actions[data-v-6bc76e49]{margin-top:12px}.email-verification[data-v-40952978]{padding:40px;text-align:center;max-width:500px;margin:0 auto}.verification-content[data-v-40952978]{display:flex;flex-direction:column;gap:32px}.verification-header[data-v-40952978]{display:flex;flex-direction:column;align-items:center;gap:16px}.verification-icon[data-v-40952978]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#f8faff;border:2px solid #8b5cf6}.verification-header h2[data-v-40952978]{font-size:2rem;margin:0;color:var(--text-primary)}.verification-header p[data-v-40952978]{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.6}.verification-form[data-v-40952978]{display:flex;flex-direction:column;gap:24px}.code-input[data-v-40952978]{font-size:1.5rem;text-align:center;letter-spacing:.5rem;font-weight:600}.timer-section[data-v-40952978]{display:flex;justify-content:center}.timer-display[data-v-40952978]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8faff;border:1px solid #8b5cf6;border-radius:8px;font-weight:600}.timer-display.expired[data-v-40952978]{background:#fef2f2;border-color:#ef4444}.timer-text[data-v-40952978]{color:#8b5cf6;font-size:1rem}.timer-display.expired .timer-text[data-v-40952978]{color:#ef4444}.resend-section[data-v-40952978]{display:flex;justify-content:center}.resend-btn[data-v-40952978]{min-width:140px}.dev-code-section[data-v-40952978]{margin-top:16px}.dev-note[data-v-40952978]{font-size:.9rem;opacity:.8;margin:8px 0 0}.verification-actions[data-v-40952978]{display:flex;gap:16px;justify-content:center}@media (max-width: 768px){.email-verification[data-v-40952978]{padding:30px 20px}.verification-header h2[data-v-40952978]{font-size:1.8rem}.verification-header p[data-v-40952978]{font-size:1rem}.verification-actions[data-v-40952978]{flex-direction:column}.code-input[data-v-40952978]{font-size:1.2rem;letter-spacing:.3rem}}.agreement-container[data-v-baa0a7b0]{max-height:60vh;overflow-y:auto;border:1px solid var(--n-border-color);border-radius:8px;padding:16px;margin-bottom:20px}.agreement-content[data-v-baa0a7b0]{font-size:14px;line-height:1.6}.agreement-content[data-v-baa0a7b0] .placeholder{background:#f5f5f5;padding:2px 6px;border-radius:3px}.accept-section[data-v-baa0a7b0]{padding:16px 0;border-top:1px solid var(--n-border-color)}.vendor-stripe-onboarding[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:24px}.onboarding-top-row[data-v-2ae2dcbb]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.onboarding-header[data-v-2ae2dcbb]{background:#fff;border-radius:12px;padding:5px;box-shadow:0 1px 3px #0000001a;max-width:700px;margin:0;flex:1;width:100%}.onboarding-header .header-content[data-v-2ae2dcbb]{margin-bottom:20px}.onboarding-header .setup-media-row[data-v-2ae2dcbb]{display:flex;align-items:flex-start;gap:20px;flex-wrap:nowrap}.onboarding-header .section-title[data-v-2ae2dcbb]{margin:0 0 12px;font-size:var(--text-2xl);font-weight:700;color:#111827}.onboarding-header .section-description[data-v-2ae2dcbb]{margin:0;font-size:14px;color:#6b7280;line-height:1.7;max-width:500px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1 1 320px}.onboarding-header .video-section[data-v-2ae2dcbb]{margin:0;max-width:520px;flex:0 0 480px;width:100%;min-width:260px}.onboarding-header .video-container[data-v-2ae2dcbb]{position:relative;width:100%;padding-bottom:56.25%;background:#0a0a0a;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a;transition:box-shadow .2s ease}.onboarding-header .video-container[data-v-2ae2dcbb]:hover{box-shadow:0 8px 32px #00000029,0 0 0 1px #0000000f}.onboarding-header .video-iframe[data-v-2ae2dcbb]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.onboarding-header .video-placeholder[data-v-2ae2dcbb]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);color:#6b7280;cursor:pointer;transition:all .3s ease}.onboarding-header .video-placeholder[data-v-2ae2dcbb]:hover{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}.onboarding-header .video-icon-wrapper[data-v-2ae2dcbb]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;margin-bottom:12px;box-shadow:0 4px 12px #fbbf244d}.onboarding-header .video-icon-wrapper .n-icon[data-v-2ae2dcbb]{color:#fff!important}.onboarding-header .video-placeholder p[data-v-2ae2dcbb]{margin:0;font-size:13px;font-weight:500;color:#4b5563}.onboarding-header .instructions-toggle[data-v-2ae2dcbb]{margin-top:16px;display:flex;justify-content:flex-start}.onboarding-header .instructions-panel[data-v-2ae2dcbb]{margin-top:20px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.onboarding-header .instructions-content[data-v-2ae2dcbb]{max-width:500px}.onboarding-header .instructions-title[data-v-2ae2dcbb]{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.onboarding-header .instructions-list[data-v-2ae2dcbb]{margin:0 0 16px;padding-left:24px;color:#374151;line-height:1.8}.onboarding-header .instructions-list li[data-v-2ae2dcbb]{margin-bottom:12px}.onboarding-header .instructions-tip[data-v-2ae2dcbb]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#dbeafe;border-radius:6px;border-left:4px solid #3b82f6}.onboarding-header .instructions-tip span[data-v-2ae2dcbb]{color:#1e40af;font-size:14px;line-height:1.6}.vendor-stripe-onboarding[data-v-2ae2dcbb]{max-width:1200px;margin:0 auto;border-radius:20px}.status-card[data-v-2ae2dcbb]{margin-bottom:24px}.onboarding-checklist-bar[data-v-2ae2dcbb]{padding:16px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;max-width:500px;margin:0;flex:0 0 500px;width:100%}.checklist-bar-header[data-v-2ae2dcbb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checklist-summary[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:4px}.checklist-title[data-v-2ae2dcbb]{font-weight:700;color:#111827}.checklist-subtitle[data-v-2ae2dcbb]{color:#6b7280;font-size:.9rem}.checklist-progress[data-v-2ae2dcbb]{margin-bottom:12px}.checklist-body[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:12px}.checklist-item[data-v-2ae2dcbb]{padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb}.checklist-item-row[data-v-2ae2dcbb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checklist-item-actions[data-v-2ae2dcbb]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.view-doc-btn[data-v-2ae2dcbb]{color:#2563eb;font-weight:600;padding:0}.view-doc-btn[data-v-2ae2dcbb]:hover{color:#1d4ed8;text-decoration:underline}.checklist-label[data-v-2ae2dcbb]{font-weight:600;color:#1f2937}.checklist-label.with-tooltip[data-v-2ae2dcbb]{display:inline-flex;align-items:center;gap:6px}.info-icon[data-v-2ae2dcbb]{color:#6b7280;cursor:help}.requirements-link[data-v-2ae2dcbb]{color:#3b82f6;font-weight:600}.requirements-link[data-v-2ae2dcbb]:hover{color:#2563eb;text-decoration:underline}.coi-details[data-v-2ae2dcbb]{margin-top:8px}.coi-requirements-list[data-v-2ae2dcbb]{margin:8px 0 0 16px}.checklist-actions[data-v-2ae2dcbb]{margin-top:8px}.status-card[data-v-2ae2dcbb] .n-card-header{padding:24px 24px 16px;text-align:center}.status-card[data-v-2ae2dcbb] .n-card-header__main{font-size:1.3rem;font-weight:700;color:#1f2937;line-height:1.2}.loading-state[data-v-2ae2dcbb],.no-account[data-v-2ae2dcbb]{text-align:center;padding:40px}.status-info[data-v-2ae2dcbb]{margin-bottom:32px}.status-info h3[data-v-2ae2dcbb]{margin:16px 0 12px;color:#1f2937;font-size:1.25rem;font-weight:600}.status-info p[data-v-2ae2dcbb]{margin:0;color:#6b7280;font-size:1rem;line-height:1.5}.setup-benefits[data-v-2ae2dcbb]{text-align:left;max-width:400px;margin:32px auto}.setup-benefits h4[data-v-2ae2dcbb]{margin:0 0 16px;color:#1f2937;font-size:1.1rem;font-weight:600;text-align:center}.benefits-list[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:12px}.benefit-item[data-v-2ae2dcbb]{display:flex;align-items:center;gap:12px;padding:8px 0}.benefit-item span[data-v-2ae2dcbb]{color:#374151;font-size:.95rem}.setup-actions[data-v-2ae2dcbb]{margin-top:32px}.account-info[data-v-2ae2dcbb]{padding:16px 0}.account-overview-card[data-v-2ae2dcbb]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.account-overview-card.clickable[data-v-2ae2dcbb]{cursor:pointer}.account-overview-card.clickable[data-v-2ae2dcbb]:hover{border-color:#cbd5f5;box-shadow:0 10px 22px #3b82f624}.dashboard-button-section[data-v-2ae2dcbb]{margin:16px 0}.account-overview-content[data-v-2ae2dcbb]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0}.account-info-section[data-v-2ae2dcbb]{display:flex;align-items:center;gap:16px;flex:1}.account-icon[data-v-2ae2dcbb]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f133}.account-details[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:8px}.account-email[data-v-2ae2dcbb]{font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.4}.account-meta[data-v-2ae2dcbb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-separator[data-v-2ae2dcbb]{color:#9ca3af;font-size:.875rem}.meta-country[data-v-2ae2dcbb]{color:#6b7280;font-size:.875rem;font-weight:500}.account-status-section[data-v-2ae2dcbb]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.status-subtext[data-v-2ae2dcbb]{font-size:.85rem;color:#6b7280}.status-label[data-v-2ae2dcbb]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.status-tag[data-v-2ae2dcbb]{font-weight:600;padding:6px 16px}@media (max-width: 768px){.onboarding-top-row[data-v-2ae2dcbb]{flex-direction:column;gap:16px}.onboarding-checklist-bar[data-v-2ae2dcbb]{max-width:100%;flex:1 1 auto}.checklist-title[data-v-2ae2dcbb]{font-size:.95rem}.checklist-subtitle[data-v-2ae2dcbb]{font-size:.8rem}.checklist-label[data-v-2ae2dcbb]{font-size:.9rem}.onboarding-header .setup-media-row[data-v-2ae2dcbb]{flex-direction:column;gap:12px}.onboarding-header .video-section[data-v-2ae2dcbb]{max-width:100%}.onboarding-header .section-title[data-v-2ae2dcbb]{font-size:var(--text-xl)}.onboarding-header .section-description[data-v-2ae2dcbb]{font-size:var(--text-sm)}.onboarding-header .instructions-title[data-v-2ae2dcbb]{font-size:16px}.onboarding-header .instructions-list[data-v-2ae2dcbb]{font-size:.9rem}.onboarding-header .instructions-list li[data-v-2ae2dcbb]{margin-bottom:8px}.onboarding-header .instructions-tip span[data-v-2ae2dcbb]{font-size:12px}.account-overview-content[data-v-2ae2dcbb]{flex-direction:column;align-items:flex-start;gap:16px}.account-status-section[data-v-2ae2dcbb]{align-items:flex-start;width:100%}.status-tag[data-v-2ae2dcbb]{width:100%;text-align:center}}.detail-row[data-v-2ae2dcbb]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-2ae2dcbb]:last-child{border-bottom:none}.detail-row span[data-v-2ae2dcbb]:first-child{font-weight:500;color:#333}.progress-text[data-v-2ae2dcbb]{margin-top:16px;text-align:center;color:#666}.action-buttons[data-v-2ae2dcbb]{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.verification-card[data-v-2ae2dcbb]{margin-top:16px}.verification-card-header[data-v-2ae2dcbb]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.verification-card-title[data-v-2ae2dcbb]{font-size:1rem;font-weight:600;color:#1f2937}.verification-status-header[data-v-2ae2dcbb]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.verification-status-label[data-v-2ae2dcbb]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.verification-status-tag[data-v-2ae2dcbb]{font-weight:600;padding:6px 16px}@media (max-width: 768px){.verification-card-header[data-v-2ae2dcbb]{flex-direction:column;align-items:flex-start;gap:12px}.verification-status-header[data-v-2ae2dcbb]{align-items:flex-start;width:100%}.verification-status-tag[data-v-2ae2dcbb]{width:100%;text-align:center}}.toggle-requirements-btn[data-v-2ae2dcbb]{color:#6b7280;font-size:.875rem;transition:all .2s ease}.toggle-requirements-btn[data-v-2ae2dcbb]:hover{color:#374151;transform:scale(1.05)}.requirements-steps[data-v-2ae2dcbb]{padding:18px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 20px #0f172a0f}.requirements-steps-header[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.requirements-steps-title[data-v-2ae2dcbb]{font-size:1.05rem;font-weight:700;color:#0f172a}.requirements-steps-subtitle[data-v-2ae2dcbb]{font-size:.9rem;color:#64748b}.steps-bar[data-v-2ae2dcbb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.step-item[data-v-2ae2dcbb]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease}.step-item.complete[data-v-2ae2dcbb]{background:#ecfdf3;border-color:#a7f3d0}.step-item.active[data-v-2ae2dcbb]{background:#eef2ff;border-color:#c7d2fe;box-shadow:0 6px 12px #3b82f61f}.step-indicator[data-v-2ae2dcbb]{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1e293b;background:#fff;border:1px solid #e2e8f0}.step-item.complete .step-indicator[data-v-2ae2dcbb]{color:#047857;border-color:#a7f3d0;background:#d1fae5}.step-item.active .step-indicator[data-v-2ae2dcbb]{color:#1d4ed8;border-color:#c7d2fe;background:#e0e7ff}.step-info[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:2px}.step-title[data-v-2ae2dcbb]{font-size:.9rem;font-weight:600;color:#0f172a}.step-subtitle[data-v-2ae2dcbb]{font-size:.75rem;color:#64748b}.step-details[data-v-2ae2dcbb]{padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:12px}.step-details-title[data-v-2ae2dcbb]{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:6px}.step-details-body[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:8px}.step-details-text[data-v-2ae2dcbb]{color:#475569;font-size:.9rem}.step-details-list[data-v-2ae2dcbb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.step-details-item[data-v-2ae2dcbb]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#1f2937}.step-details-note[data-v-2ae2dcbb]{font-size:.82rem;color:#64748b}.trust-block[data-v-2ae2dcbb]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#ecfdf3;border:1px solid #a7f3d0;color:#065f46;font-size:.85rem}.requirements-later[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.requirements-later-body[data-v-2ae2dcbb]{color:#64748b;font-size:.85rem;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.action-required-banner[data-v-2ae2dcbb]{margin-bottom:16px}.action-required-banner[data-v-2ae2dcbb] .n-alert-body{padding:20px 24px}.alert-content-centered[data-v-2ae2dcbb]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.alert-title-section[data-v-2ae2dcbb]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px}.alert-title-main[data-v-2ae2dcbb]{font-size:1.125rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px}.alert-title-count[data-v-2ae2dcbb]{font-size:1.5rem;font-weight:800;color:#d97706;line-height:1.2}.alert-message[data-v-2ae2dcbb]{margin:0;color:#78350f;font-size:.9375rem;line-height:1.5;max-width:500px}.alert-action[data-v-2ae2dcbb]{margin-top:8px}.success-banner[data-v-2ae2dcbb]{margin-bottom:16px}.currently-due-section[data-v-2ae2dcbb]{border:2px solid #fef3c7;border-radius:8px;padding:16px;background:#fffbeb}.requirements-title-group[data-v-2ae2dcbb]{display:flex;align-items:center;gap:8px}.requirements-note[data-v-2ae2dcbb]{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;background:#fef2f2;border-radius:6px;border-left:3px solid #f56565}.requirements-note-content[data-v-2ae2dcbb]{flex:1}.requirements-note p[data-v-2ae2dcbb]{margin:4px 0;line-height:1.5;color:#374151}.requirements-note p[data-v-2ae2dcbb]:first-child{font-weight:500}.requirements-note-action[data-v-2ae2dcbb]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(245,101,101,.2)}.account-details-section[data-v-2ae2dcbb]{margin-top:0}.account-details-header[data-v-2ae2dcbb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;margin-bottom:0}.account-details-header[data-v-2ae2dcbb]:hover{background:#f3f4f6;border-color:#d1d5db}.account-details-header h4[data-v-2ae2dcbb]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.toggle-details-btn[data-v-2ae2dcbb]{color:#6b7280;font-size:.875rem}.toggle-details-btn[data-v-2ae2dcbb]:hover{color:#374151}@media (max-width: 768px){.steps-bar[data-v-2ae2dcbb]{grid-template-columns:repeat(2,minmax(0,1fr))}.step-details-list[data-v-2ae2dcbb]{grid-template-columns:1fr}}.event-application-notice[data-v-2ae2dcbb]{padding:16px 20px;background:#f0fdf4;border:1px solid #10b981;border-radius:8px;margin-bottom:20px;position:relative}.event-application-notice .notice-content[data-v-2ae2dcbb]{display:flex;flex-direction:column;gap:6px;text-align:left}.event-application-notice .notice-header[data-v-2ae2dcbb]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.event-application-notice .notice-header h4[data-v-2ae2dcbb]{margin:0;font-size:1rem;font-weight:600;color:#065f46}.event-application-notice p[data-v-2ae2dcbb]{margin:0;color:#047857;font-size:.9rem;line-height:1.5}.event-application-notice .notice-instruction[data-v-2ae2dcbb]{margin-top:12px;font-size:.85rem;color:#047857;opacity:.9}.tutorial-breadcrumb-container[data-v-ff073015]{position:absolute;top:20px;left:20px;z-index:1001;background:#fffffff2;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.vendor-tutorial[data-v-ff073015]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.tutorial-overlay[data-v-ff073015]{width:100%;max-width:1300px;max-height:90vh;overflow-y:auto;border-radius:30px}.tutorial-container[data-v-ff073015]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;position:relative}.close-button[data-v-ff073015]{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;z-index:10}.close-button[data-v-ff073015]:hover{background:#f3f4f6;transform:scale(1.1)}.tutorial-header[data-v-ff073015]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.cenvi-logo[data-v-ff073015]{height:60px;object-fit:contain;filter:brightness(0) invert(1);vertical-align:bottom}.welcome-section h1[data-v-ff073015]{margin:4px 0;font-size:2.2rem;font-weight:700}.welcome-section p[data-v-ff073015]{font-size:1.1rem;opacity:.9;margin:0}.instructions-page[data-v-ff073015]{padding:10px}.instructions-card[data-v-ff073015]{border:none;box-shadow:none}.instructions-content[data-v-ff073015]{text-align:center}.instructions-title[data-v-ff073015]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 10px}.instructions-subtitle[data-v-ff073015]{font-size:1.1rem;color:#6b7280;margin:0 0 40px}.progress-container[data-v-ff073015]{margin-bottom:40px}.progress-bar[data-v-ff073015]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.progress-line[data-v-ff073015]{flex:1;height:3px;background:#e5e7eb;margin:0 20px;border-radius:2px;transition:all .3s ease}.progress-line.completed[data-v-ff073015]{background:#10b981}.steps-horizontal[data-v-ff073015]{display:flex;justify-content:space-between;gap:20px}.step-horizontal[data-v-ff073015]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;position:relative}.step-horizontal.current[data-v-ff073015]{border-color:#3b82f6;background:#f8faff;box-shadow:0 4px 12px #3b82f626}.step-horizontal.completed[data-v-ff073015]{border-color:#10b981;background:#f0fdf4}.step-horizontal.clickable[data-v-ff073015]{cursor:pointer}.step-horizontal.clickable[data-v-ff073015]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.step-horizontal[data-v-ff073015]:not(.clickable){opacity:.6;cursor:not-allowed}.step-horizontal[data-v-ff073015]:not(.clickable):hover{transform:none;box-shadow:0 2px 8px #0000001a}.step-icon[data-v-ff073015]{margin-bottom:12px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000001a}.step-info h3[data-v-ff073015]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 6px}.step-info p[data-v-ff073015]{color:#666;margin:0;font-size:.9rem;line-height:1.4}.step-info p strong[data-v-ff073015]{color:#f59e0b;font-weight:600}.event-application-notice[data-v-ff073015]{padding:16px 20px;background:#f0fdf4;border:1px solid #10b981;border-radius:8px;margin-bottom:20px;position:relative}.event-application-notice .clear-button[data-v-ff073015]{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.event-application-notice .clear-button[data-v-ff073015]:hover{background:#e5e7eb;color:#374151}.event-application-notice .notice-actions[data-v-ff073015]{margin-top:12px}.important-notice[data-v-ff073015]{padding:16px 20px;background:#f0f9ff;border:1px solid #3b82f6;border-radius:8px;margin-bottom:30px}.notice-content[data-v-ff073015]{display:flex;flex-direction:column;gap:6px;text-align:left}.notice-header[data-v-ff073015]{display:flex;align-items:center;gap:8px;position:relative}.notice-header h4[data-v-ff073015]{margin:0;color:#1e40af;font-weight:600;font-size:.95rem}.notice-content p[data-v-ff073015]{margin:0;color:#1e40af;line-height:1.4;font-size:.9rem}.learn-more-section[data-v-ff073015]{text-align:center;padding:16px 0;margin-bottom:20px}.learn-more-text[data-v-ff073015]{margin:0;color:#64748b;font-size:.95rem}.learn-more-link[data-v-ff073015]{color:#3915b7;text-decoration:none;font-weight:600;transition:color .2s ease}.learn-more-link[data-v-ff073015]:hover{color:#2d1188;text-decoration:underline}.tutorial-schedule-section[data-v-ff073015]{margin:2rem 0}.tutorial-schedule-end[data-v-ff073015]{margin-top:2rem;padding-top:2rem;border-top:2px solid #f1f5f9}.action-buttons[data-v-ff073015]{display:flex;gap:16px;justify-content:center}@media (max-width: 768px){.tutorial-breadcrumb-container[data-v-ff073015]{position:relative!important;left:0!important}.vendor-tutorial[data-v-ff073015]{padding:0}.tutorial-header[data-v-ff073015]{padding:30px 20px}.welcome-section h1[data-v-ff073015]{font-size:2rem}.instructions-page[data-v-ff073015]{padding:20px}.steps-horizontal[data-v-ff073015]{flex-direction:column;gap:16px}.step-horizontal[data-v-ff073015]{flex-direction:row;text-align:left;padding:16px}.step-icon[data-v-ff073015]{margin-bottom:0;margin-right:16px;width:48px;height:48px}.step-info[data-v-ff073015]{flex:1}.step-info h3[data-v-ff073015]{font-size:1rem}.step-info p[data-v-ff073015]{font-size:.85rem}.progress-bar[data-v-ff073015]{display:none}.action-buttons[data-v-ff073015]{flex-direction:column;gap:12px;padding:16px;margin-bottom:68px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000001a;z-index:10}.action-buttons .n-button[data-v-ff073015]{width:100%;margin:0;height:48px}.tutorial-container[data-v-ff073015]{padding-bottom:0}}.message-bubble[data-v-f66251dc]{max-width:70%;min-width:0;margin-bottom:8px;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.message-bubble.message-own[data-v-f66251dc]{align-self:flex-end}.message-content[data-v-f66251dc]{background:#f5f5f5;border-radius:12px;padding:12px;position:relative}.message-own .message-content[data-v-f66251dc]{background:#007bff;color:#fff}.message-header[data-v-f66251dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;opacity:.8}.sender-name[data-v-f66251dc]{font-weight:500}.message-time[data-v-f66251dc]{font-size:11px}.message-body[data-v-f66251dc]{word-wrap:break-word}.text-content[data-v-f66251dc]{line-height:1.4}.file-content[data-v-f66251dc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-info[data-v-f66251dc]{display:flex;align-items:center;gap:8px;flex:1}.file-name[data-v-f66251dc]{font-size:14px;font-weight:500}.image-content[data-v-f66251dc]{max-width:300px}.image-container[data-v-f66251dc]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s ease}.image-container[data-v-f66251dc]:hover{transform:scale(1.02)}.image-container:hover .image-overlay[data-v-f66251dc]{opacity:1}.message-image[data-v-f66251dc]{width:100%;height:auto;border-radius:8px;display:block}.image-overlay[data-v-f66251dc]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-caption[data-v-f66251dc]{margin-top:8px;font-size:12px;opacity:.8;font-style:italic}.system-content[data-v-f66251dc]{text-align:center;margin:8px 0}.message-actions[data-v-f66251dc]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s}.message-bubble:hover .message-actions[data-v-f66251dc]{opacity:1}.message-reactions[data-v-f66251dc]{display:flex;gap:4px;margin-top:4px;justify-content:flex-start}.message-own .message-reactions[data-v-f66251dc]{justify-content:flex-end}.event-details-panel[data-v-8cd3081e]{padding:16px;height:100%;max-height:100%;overflow:auto}.section[data-v-8cd3081e]{margin-bottom:24px;max-width:100%}.section-title[data-v-8cd3081e]{font-size:16px;font-weight:600;margin-bottom:12px;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:8px}.info-row[data-v-8cd3081e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:8px 0;border-bottom:1px solid #f5f5f5;max-width:100%;word-wrap:break-word}.info-row[data-v-8cd3081e]:last-child{border-bottom:none}.label[data-v-8cd3081e]{font-weight:500;color:#666;min-width:100px;flex-shrink:0}.value[data-v-8cd3081e]{color:#333;text-align:right;flex:1;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description[data-v-8cd3081e]{text-align:left;line-height:1.4;max-width:200px;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.price-input[data-v-8cd3081e]{width:120px}.packages-list[data-v-8cd3081e]{display:flex;flex-direction:column;gap:4px;text-align:right}.package-item[data-v-8cd3081e]{font-size:.9em;color:#333}.package-price[data-v-8cd3081e]{color:#666;font-size:.85em;margin-left:4px}.customizations[data-v-8cd3081e]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.quick-actions[data-v-8cd3081e]{display:flex;flex-direction:column;gap:8px}.no-data[data-v-8cd3081e]{text-align:center;padding:20px;color:#999}.modal-actions[data-v-8cd3081e]{display:flex;justify-content:flex-end;gap:8px}.booking-actions[data-v-2543b68d]{padding:16px}.status-section[data-v-2543b68d],.price-section[data-v-2543b68d],.actions-section[data-v-2543b68d],.details-section[data-v-2543b68d]{margin-bottom:24px}h4[data-v-2543b68d]{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.price-info[data-v-2543b68d]{display:flex;flex-direction:column;gap:12px}.price-row[data-v-2543b68d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.label[data-v-2543b68d]{font-weight:500;color:#666}.value[data-v-2543b68d]{color:#333;font-weight:500}.price-difference[data-v-2543b68d]{text-align:center;margin-top:8px}.action-buttons[data-v-2543b68d]{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center}.action-buttons .n-button[data-v-2543b68d]{border-radius:20px;max-width:200px}.details-grid[data-v-2543b68d]{display:grid;gap:8px}.detail-item[data-v-2543b68d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f5f5f5}.detail-item[data-v-2543b68d]:last-child{border-bottom:none}.customizations[data-v-2543b68d]{margin-top:16px}.customization-tags[data-v-2543b68d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.packages-list[data-v-2543b68d]{display:flex;flex-direction:column;gap:4px;text-align:right}.package-item[data-v-2543b68d]{font-size:.9em;color:#333}.package-price[data-v-2543b68d]{color:#666;font-size:.85em;margin-left:4px}.reject-modal[data-v-2543b68d]{display:flex;flex-direction:column;gap:16px}.reject-warning[data-v-2543b68d]{color:#ff4d4f;font-weight:500;margin:0}.modal-actions[data-v-2543b68d]{display:flex;justify-content:flex-end;gap:8px}.messaging-container[data-v-e0876ede]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-sizing:border-box}.messaging-header[data-v-e0876ede]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa;position:sticky;top:0;z-index:10;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.header-left[data-v-e0876ede]{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-center[data-v-e0876ede]{flex:1;text-align:center;margin:0 20px;min-width:0}.modal-title[data-v-e0876ede]{margin:0;font-size:18px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-container[data-v-e0876ede]{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.status-tags[data-v-e0876ede]{display:flex;gap:12px;align-items:center}.header-actions[data-v-e0876ede]{display:flex;gap:8px;align-items:center;flex-shrink:0}.close-button[data-v-e0876ede]{border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-e0876ede]:hover{background-color:#f0f0f0;transform:scale(1.05)}.messaging-content[data-v-e0876ede]{display:flex;flex:1;min-width:0;max-width:100%;max-height:100%;overflow:hidden;min-height:0;box-sizing:border-box}.event-details-panel[data-v-e0876ede]{width:320px;min-width:280px;max-width:400px;border-right:1px solid #f0f0f0;overflow:auto;flex-shrink:0;box-sizing:border-box}.chat-area[data-v-e0876ede]{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.messages-container[data-v-e0876ede]{padding:16px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.message-wrapper[data-v-e0876ede]{display:flex;justify-content:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.message-wrapper.message-own[data-v-e0876ede]{justify-content:flex-end}.message-input-container[data-v-e0876ede]{display:flex;align-items:flex-end;gap:8px;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa;position:sticky;bottom:0;z-index:10;flex-shrink:0}.input-actions[data-v-e0876ede]{display:flex;gap:4px}.upload-content[data-v-e0876ede]{text-align:center;padding:20px}.upload-content p[data-v-e0876ede]{margin:8px 0 0;color:#666}.upload-hint[data-v-e0876ede]{font-size:12px;color:#999;margin-top:4px}.upload-section[data-v-e0876ede]{display:flex;flex-direction:column;gap:20px}.image-preview[data-v-e0876ede],.file-info[data-v-e0876ede]{border-top:1px solid #f0f0f0;padding-top:20px}.image-preview h4[data-v-e0876ede],.file-info h4[data-v-e0876ede]{margin:0 0 16px;color:#333;font-size:16px}.preview-container[data-v-e0876ede]{display:flex;gap:16px;align-items:flex-start}.preview-image[data-v-e0876ede]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e0}.preview-info p[data-v-e0876ede]{margin:4px 0;font-size:14px;color:#666}.info-container[data-v-e0876ede]{display:flex;gap:16px;align-items:flex-start}.file-details p[data-v-e0876ede]{margin:4px 0;font-size:14px;color:#666}.upload-actions[data-v-e0876ede]{display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}@media (max-width: 768px){.messaging-container[data-v-e0876ede]{width:100%!important;max-width:100%!important;min-width:100%!important}.messaging-header[data-v-e0876ede]{flex-direction:column;gap:var(--space-3);padding:var(--space-3);align-items:stretch}.header-left[data-v-e0876ede]{order:1;justify-content:center}.header-center[data-v-e0876ede]{order:2;margin:0}.modal-title[data-v-e0876ede]{font-size:var(--text-lg)}.status-container[data-v-e0876ede]{order:3;justify-content:center}.header-actions[data-v-e0876ede]{order:4;justify-content:center;gap:var(--space-2)}.header-actions .n-button[data-v-e0876ede]{flex:1;max-width:120px}}@media (max-width: 1200px){.event-details-panel[data-v-e0876ede]{width:280px;min-width:250px}}@media (max-width: 768px){.messaging-content[data-v-e0876ede]{flex-direction:column}.event-details-panel[data-v-e0876ede]{width:100%;max-width:none;height:200px;border-right:none;border-bottom:1px solid #f0f0f0}.chat-area[data-v-e0876ede]{height:300px}}#vendor-planner-modal .n-card-header[data-v-e0876ede],#vendor-planner-modal .n-base-close[data-v-e0876ede]{display:none!important}.messaging-container[data-v-f4b08e42]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-sizing:border-box}.messaging-header[data-v-f4b08e42]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa;position:sticky;top:0;z-index:10;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.header-left[data-v-f4b08e42]{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-center[data-v-f4b08e42]{flex:1;text-align:center;margin:0 20px;min-width:0}.modal-title[data-v-f4b08e42]{margin:0;font-size:18px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-container[data-v-f4b08e42]{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.status-tags[data-v-f4b08e42]{display:flex;gap:12px;align-items:center}.header-actions[data-v-f4b08e42]{display:flex;gap:8px;align-items:center;flex-shrink:0}.close-button[data-v-f4b08e42]{border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-f4b08e42]:hover{background-color:#f0f0f0;transform:scale(1.05)}.messaging-content[data-v-f4b08e42]{display:flex;flex:1;min-width:0;max-width:100%;max-height:100%;overflow:hidden;min-height:0;box-sizing:border-box}.event-details-panel[data-v-f4b08e42]{width:320px;min-width:280px;max-width:400px;border-right:1px solid #f0f0f0;overflow:auto;flex-shrink:0;box-sizing:border-box}.chat-area[data-v-f4b08e42]{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.messages-container[data-v-f4b08e42]{padding:16px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.message-wrapper[data-v-f4b08e42]{display:flex;justify-content:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.message-wrapper.message-own[data-v-f4b08e42]{justify-content:flex-end}.message-input-container[data-v-f4b08e42]{display:flex;align-items:flex-end;gap:8px;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa;position:sticky;bottom:0;z-index:10;flex-shrink:0}.input-actions[data-v-f4b08e42]{display:flex;gap:4px}.upload-content[data-v-f4b08e42]{text-align:center;padding:20px}.upload-content p[data-v-f4b08e42]{margin:8px 0 0;color:#666}.upload-hint[data-v-f4b08e42]{font-size:12px;color:#999;margin-top:4px}.upload-section[data-v-f4b08e42]{display:flex;flex-direction:column;gap:20px}.image-preview[data-v-f4b08e42],.file-info[data-v-f4b08e42]{border-top:1px solid #f0f0f0;padding-top:20px}.image-preview h4[data-v-f4b08e42],.file-info h4[data-v-f4b08e42]{margin:0 0 16px;color:#333;font-size:16px}.preview-container[data-v-f4b08e42]{display:flex;gap:16px;align-items:flex-start}.preview-image[data-v-f4b08e42]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e0}.preview-info p[data-v-f4b08e42]{margin:4px 0;font-size:14px;color:#666}.info-container[data-v-f4b08e42]{display:flex;gap:16px;align-items:flex-start}.file-details p[data-v-f4b08e42]{margin:4px 0;font-size:14px;color:#666}.upload-actions[data-v-f4b08e42]{display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}@media (max-width: 768px){.messaging-container[data-v-f4b08e42]{width:100%!important;max-width:100%!important;min-width:100%!important}.messaging-header[data-v-f4b08e42]{flex-direction:column;gap:var(--space-3);padding:var(--space-3);align-items:stretch}.header-left[data-v-f4b08e42]{order:1;justify-content:center}.header-center[data-v-f4b08e42]{order:2;margin:0}.modal-title[data-v-f4b08e42]{font-size:var(--text-lg)}.status-container[data-v-f4b08e42]{order:3;justify-content:center}.header-actions[data-v-f4b08e42]{order:4;justify-content:center;gap:var(--space-2)}.header-actions .n-button[data-v-f4b08e42]{flex:1;max-width:120px}}@media (max-width: 1200px){.event-details-panel[data-v-f4b08e42]{width:280px;min-width:250px}}@media (max-width: 768px){.messaging-content[data-v-f4b08e42]{flex-direction:column}.event-details-panel[data-v-f4b08e42]{width:100%;max-width:none;height:200px;border-right:none;border-bottom:1px solid #f0f0f0}.chat-area[data-v-f4b08e42]{height:300px}}.event-participant-selector[data-v-b7a876fb]{display:inline-block}.participant-selector-content[data-v-b7a876fb]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.selector-header[data-v-b7a876fb]{flex-shrink:0;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-b7a876fb]{display:flex;align-items:center;gap:12px}.back-button[data-v-b7a876fb]{color:#666}.back-button[data-v-b7a876fb]:hover{color:#1890ff;background-color:#e6f7ff}.page-title[data-v-b7a876fb]{margin:0;font-size:18px;font-weight:600;color:#333}@media (max-width: 768px){.participant-selector-content[data-v-b7a876fb]{height:100vh;max-height:100vh}.participant-selection[data-v-b7a876fb]{height:100%;max-height:100%}.participant-selection-header[data-v-b7a876fb]{flex-direction:column;align-items:flex-start;gap:12px}.selection-actions[data-v-b7a876fb]{width:100%;justify-content:center;gap:12px}.selection-actions .n-button[data-v-b7a876fb]{flex:1;min-height:44px;font-size:14px}.participant-list[data-v-b7a876fb]{flex:1;min-height:0;max-height:none}.participant-item[data-v-b7a876fb]{padding:16px 12px;min-height:60px}.participant-name[data-v-b7a876fb]{font-size:16px}.participant-email[data-v-b7a876fb]{font-size:14px}.create-conversation-actions[data-v-b7a876fb]{padding:16px 20px;box-shadow:0 -2px 8px #0000001a}.create-conversation-actions .n-button[data-v-b7a876fb]{width:100%;min-height:48px;font-size:16px}.selected-participants[data-v-b7a876fb]{flex-shrink:0;max-height:120px;overflow-y:auto}}.event-selection[data-v-b7a876fb]{flex-shrink:0;padding:20px;border-bottom:1px solid #f0f0f0;background:#fff}.event-selection h4[data-v-b7a876fb]{margin-bottom:12px;color:var(--text-color-1)}.no-events-message[data-v-b7a876fb]{margin-top:12px;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;text-align:center}.no-events-message p[data-v-b7a876fb]{margin:0;color:#666;font-size:14px}.participant-selection[data-v-b7a876fb]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:#fff}.participant-selection-header[data-v-b7a876fb]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px 20px 0}.participant-selection-header h4[data-v-b7a876fb]{margin:0;color:var(--text-color-1)}.selection-actions[data-v-b7a876fb]{display:flex;gap:8px}.search-container[data-v-b7a876fb]{flex-shrink:0;padding:0 20px 16px}.participant-list[data-v-b7a876fb]{flex:1;overflow-y:auto;min-height:0;border:1px solid var(--border-color);border-radius:6px;margin:0 20px 16px;background:#fff}.participant-item[data-v-b7a876fb]{display:flex;align-items:center;padding:12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s}.participant-item[data-v-b7a876fb]:last-child{border-bottom:none}.participant-item[data-v-b7a876fb]:hover{background-color:var(--hover-color)}.participant-item.participant-selected[data-v-b7a876fb]{background-color:var(--primary-color-suppl)}.participant-checkbox[data-v-b7a876fb],.participant-avatar[data-v-b7a876fb]{margin-right:12px}.participant-info[data-v-b7a876fb]{flex:1}.participant-name[data-v-b7a876fb]{font-weight:500;margin-bottom:4px}.participant-type[data-v-b7a876fb]{margin-bottom:2px}.participant-email[data-v-b7a876fb]{font-size:12px;color:var(--text-color-3)}.selected-participants[data-v-b7a876fb]{flex-shrink:0;margin:0 20px 16px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.selected-participants h5[data-v-b7a876fb]{margin-bottom:8px;color:var(--text-color-1)}.selected-participants-list[data-v-b7a876fb]{display:flex;flex-wrap:wrap;gap:8px}.create-conversation-actions[data-v-b7a876fb]{flex-shrink:0;display:flex;justify-content:center;padding:20px;border-top:1px solid var(--border-color);background:#fff;position:sticky;bottom:0;z-index:10}.conversation-list-container[data-v-f18aede1]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.conversation-list-container.fullscreen-layout[data-v-f18aede1]{height:100%;flex-direction:row;overflow:hidden}.conversation-list-container.desktop-chat-layout[data-v-f18aede1]{display:flex;flex-direction:row;height:100%;min-height:0;overflow:hidden}.conversation-list-side[data-v-f18aede1]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.desktop-chat-layout .conversation-list-side[data-v-f18aede1]{width:50%;min-width:300px;max-width:400px;flex-shrink:0}.fullscreen-layout.desktop-chat-layout .conversation-list-side[data-v-f18aede1]{width:50%;height:100%}.fullscreen-layout .conversation-list-side[data-v-f18aede1]{width:400px;min-width:300px;max-width:60%;border-right:1px solid #f0f0f0;overflow-y:auto}.resizer[data-v-f18aede1]{width:8px;background:#f0f0f0;cursor:col-resize;position:relative;z-index:10}.resizer[data-v-f18aede1]:hover{background:#d9d9d9}.resizer[data-v-f18aede1]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ccc;transform:translate(-50%)}.chat-side[data-v-f18aede1]{height:100%;display:flex;flex-direction:column;width:100%}.no-conversation-selected[data-v-f18aede1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#999;height:100vh}.no-conversation-selected h3[data-v-f18aede1]{margin:24px 0 8px;font-size:18px;font-weight:600;color:#666}.no-conversation-selected p[data-v-f18aede1]{margin:0;font-size:14px;color:#999}.mobile-chat-header[data-v-f18aede1]{padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0;height:50px!important;max-height:50px!important;min-height:50px!important;overflow:hidden}.mobile-chat-container[data-v-f18aede1]{overflow:hidden;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.mobile-chat-container[data-v-f18aede1] .messaging-container{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.mobile-chat-container[data-v-f18aede1] .messaging-header{flex-shrink:0!important;height:auto!important;max-height:80px!important}.mobile-chat-container[data-v-f18aede1] .messaging-content{flex:1 1 0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.chat-side .messaging-container[data-v-f18aede1]{width:100%;height:100%;display:flex;flex-direction:column}[data-v-f18aede1] .n-modal-body-wrapper{padding:0!important;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}[data-v-f18aede1] .n-modal-body{display:flex;flex-direction:column;min-height:0;height:100%;flex:1 1 auto;overflow:hidden}.conversation-list-container[data-v-f18aede1]{height:100%;max-height:100%;overflow:hidden}.desktop-chat-container[data-v-f18aede1]{flex:1 1 0;min-width:0;max-width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.desktop-chat-container[data-v-f18aede1] .messaging-container{height:100%!important;max-height:100%!important;overflow:hidden!important;flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important}.desktop-chat-container[data-v-f18aede1] .messaging-header{flex-shrink:0!important;height:auto!important;max-height:80px!important}.desktop-chat-container[data-v-f18aede1] .messaging-content{height:100%!important;max-height:100%!important;overflow:hidden!important;flex:1 1 0!important;min-height:0!important}.desktop-chat-header[data-v-f18aede1]{padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0;height:50px!important;max-height:50px!important;min-height:50px!important;overflow:hidden}.desktop-chat-container>div[data-v-f18aede1]{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}.fullscreen-layout .desktop-chat-container[data-v-f18aede1]{width:50%}.desktop-chat-container .messaging-container[data-v-f18aede1]{width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 0;overflow:hidden}.conversation-header[data-v-f18aede1]{padding:16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.header-top[data-v-f18aede1]{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%}.search-input[data-v-f18aede1]{max-width:none;min-width:0}.search-input[data-v-f18aede1] .n-input{border-radius:8px;box-shadow:0 2px 4px #0000001a}.search-input[data-v-f18aede1] .n-input__input-el{font-size:16px;padding:12px 16px}.header-actions[data-v-f18aede1]{display:flex;align-items:center}.conversation-tabs[data-v-f18aede1]{padding:0 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.conversations-container[data-v-f18aede1]{flex:1 1 0;min-height:0;overflow-y:auto;padding:8px}.conversation-item[data-v-f18aede1]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;border-bottom:1px solid #f5f5f5}.conversation-item[data-v-f18aede1]:hover{background:#f8f9fa}.conversation-item.conversation-active[data-v-f18aede1]{background:#e3f2fd;border-left:4px solid #2196f3}.conversation-avatar[data-v-f18aede1]{flex-shrink:0}.conversation-content[data-v-f18aede1]{min-width:0;flex:1 1 auto}.conversation-header[data-v-f18aede1]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;margin-bottom:4px;width:100%}.conversation-title[data-v-f18aede1]{margin:0;font-size:14px;font-weight:600;color:#333;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time[data-v-f18aede1]{font-size:12px;color:#666;flex-shrink:0;white-space:nowrap;min-width:96px;width:96px;text-align:right;justify-self:end}.conversation-details[data-v-f18aede1]{display:flex;flex-direction:column;gap:4px}.conversation-last-message[data-v-f18aede1]{margin:0;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta[data-v-f18aede1]{display:flex;align-items:center;gap:8px}.conversation-event[data-v-f18aede1]{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge[data-v-f18aede1]{position:absolute;top:12px;right:12px;background:#ff4757;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0003}.empty-state[data-v-f18aede1]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.empty-state[data-v-f18aede1] .n-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.empty-state[data-v-f18aede1] .n-empty__icon{margin-bottom:8px}.empty-state[data-v-f18aede1] .n-empty__description{color:#666;font-size:14px;line-height:1.5}.booking-statuses[data-v-f18aede1]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.booking-tag[data-v-f18aede1]{margin-right:4px}.fullscreen-toggle[data-v-f18aede1]{margin-left:8px}.fullscreen-toggle .n-icon[data-v-f18aede1]{font-size:16px;color:#666}.fullscreen-toggle:hover .n-icon[data-v-f18aede1]{color:#1890ff}@media (max-width: 768px){.conversation-list-container[data-v-f18aede1]{min-height:0;flex:1 1 auto}.conversation-header[data-v-f18aede1]{padding:12px}.header-top[data-v-f18aede1]{flex-direction:column;gap:12px;align-items:stretch}.header-actions[data-v-f18aede1]{justify-content:center}.search-input[data-v-f18aede1] .n-input__input-el{font-size:14px;padding:10px 14px}.conversation-item[data-v-f18aede1]{padding:12px}.conversation-title[data-v-f18aede1]{font-size:13px}.conversation-last-message[data-v-f18aede1]{font-size:12px}}.n-card__content{padding:10px!important}.app-header[data-v-db2d890b]{background:linear-gradient(135deg,var(--primary-base) 0%,#764ba2 100%);color:#fff;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100;padding:5px}.container[data-v-db2d890b]{max-width:100%;margin:0 auto;padding:2px;width:100%}.header-content[data-v-db2d890b]{display:flex;justify-content:space-between;align-items:center}.app-title[data-v-db2d890b]{margin:0 20px;font-family:var(--font-marketing);font-size:var(--text-3xl);font-weight:var(--font-normal);line-height:var(--leading-tight);height:60px}.main-nav[data-v-db2d890b]{display:flex;gap:var(--space-8)}.nav-link[data-v-db2d890b]{color:#fff;text-decoration:none;font-family:var(--font-body);font-weight:var(--font-medium);font-size:var(--text-base);transition:all var(--transition-normal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.nav-link[data-v-db2d890b]:hover{background:#ffffff1a;transform:translateY(-1px)}.nav-link.active[data-v-db2d890b]{background:#fff3;border-bottom:2px solid white}.header-actions[data-v-db2d890b]{display:flex;align-items:center;width:100%}.main-nav-section[data-v-db2d890b],.guest-nav-section[data-v-db2d890b]{display:flex;gap:var(--space-4);align-items:center;flex:1;justify-content:flex-end;margin-right:var(--space-4)}.right-section[data-v-db2d890b]{display:flex;gap:var(--space-4);align-items:center;justify-content:flex-end;flex-shrink:0;width:auto}.view-toggle[data-v-db2d890b]{display:flex;align-items:center}.view-toggle .n-button[data-v-db2d890b]{color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;background:#ffffff26!important;transition:all var(--transition-normal);min-width:100px;height:40px;border-radius:var(--radius-md);font-weight:var(--font-medium)}.view-toggle .n-button[data-v-db2d890b]:hover{background:#ffffff40!important;border-color:#ffffff80!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.view-toggle .n-button[type=primary][data-v-db2d890b]{background:#ffffff4d!important;border-color:#fff9!important}.view-toggle .n-button[type=primary][data-v-db2d890b]:hover{background:#fff6!important;border-color:#fffc!important}.user-menu[data-v-db2d890b]{display:flex;align-items:center}.profile-button[data-v-db2d890b]{color:#fff!important;border:2px solid rgba(255,255,255,.2)!important;background:transparent!important;transition:all var(--transition-normal);width:40px;height:40px;border-radius:50%!important;padding:0!important;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-width:40px!important}.profile-button[data-v-db2d890b]:hover{border-color:#fff6!important;background:#ffffff1a!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.profile-button .n-avatar[data-v-db2d890b]{border:2px solid rgba(255,255,255,.3);width:36px!important;height:36px!important;object-fit:cover}.settings-text[data-v-db2d890b]{color:#fff!important;font-size:16px;margin-left:4px}.auth-actions[data-v-db2d890b]{display:flex;gap:var(--space-2);align-items:center}.auth-actions .n-button[data-v-db2d890b]{color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;background:#ffffff26!important;transition:all var(--transition-normal);min-width:80px;height:40px;border-radius:var(--radius-md);font-weight:var(--font-medium)}.auth-actions .n-button[data-v-db2d890b]:hover{background:#ffffff40!important;border-color:#ffffff80!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.auth-actions .n-button[data-v-db2d890b]:not([type=primary]){background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#3b82f6cc!important;color:#fff!important;font-weight:600!important}.auth-actions .n-button[data-v-db2d890b]:not([type=primary]):hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f6!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.auth-actions .n-button[type=primary][data-v-db2d890b]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#f59e0bcc!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.auth-actions .n-button[type=primary][data-v-db2d890b]:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#f59e0b!important;transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b80}.messaging-icon[data-v-db2d890b],.dashboard-icon[data-v-db2d890b]{position:relative}.blog-button[data-v-db2d890b],.events-button[data-v-db2d890b],.messaging-button[data-v-db2d890b],.dashboard-button[data-v-db2d890b],.profile-button[data-v-db2d890b],.pricing-button[data-v-db2d890b],.solutions-button[data-v-db2d890b],.about-button[data-v-db2d890b],.contact-button[data-v-db2d890b]{color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;background:#ffffff26!important;transition:all var(--transition-normal);min-width:auto;height:40px;border-radius:var(--radius-md);padding:0 var(--space-3);gap:var(--space-2)}.blog-icon[data-v-db2d890b]{margin-left:0}.n-dropdown-menu .n-dropdown-option[data-key=settings][data-v-db2d890b]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;font-weight:600!important;animation:settingsPulse-db2d890b 2s ease-in-out infinite}.n-dropdown-menu .n-dropdown-option[data-key=settings][data-v-db2d890b]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translate(4px);box-shadow:0 4px 12px #3b82f666}@keyframes settingsPulse-db2d890b{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f61a}}.blog-button[data-v-db2d890b]:hover,.events-button[data-v-db2d890b]:hover,.messaging-button[data-v-db2d890b]:hover,.dashboard-button[data-v-db2d890b]:hover,.profile-button[data-v-db2d890b]:hover,.pricing-button[data-v-db2d890b]:hover,.solutions-button[data-v-db2d890b]:hover,.about-button[data-v-db2d890b]:hover,.contact-button[data-v-db2d890b]:hover{background:#ffffff40!important;border-color:#ffffff80!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.messaging-button .n-icon[data-v-db2d890b],.dashboard-button .n-icon[data-v-db2d890b],.profile-button .n-icon[data-v-db2d890b],.pricing-button .n-icon[data-v-db2d890b],.blog-button .n-icon[data-v-db2d890b],.events-button .n-icon[data-v-db2d890b],.solutions-button .n-icon[data-v-db2d890b],.about-button .n-icon[data-v-db2d890b],.contact-button .n-icon[data-v-db2d890b]{color:#fff!important}.dashboard-text[data-v-db2d890b]{margin-left:var(--space-1);font-size:var(--text-sm);color:#fff!important}.notification-badge[data-v-db2d890b]{position:absolute;top:-6px;right:-6px;background:#ff4757;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid #1a1a1a;box-shadow:0 2px 6px #ff475766;z-index:10}.notification-pulse[data-v-db2d890b]{animation:pulse-db2d890b 2s infinite}.notification-bounce[data-v-db2d890b]{animation:bounce-db2d890b 1s ease-in-out}@keyframes pulse-db2d890b{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes bounce-db2d890b{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.notifications-content[data-v-db2d890b]{max-height:500px;overflow-y:auto}.no-notifications[data-v-db2d890b]{text-align:center;padding:40px 20px;color:#666}.notifications-list[data-v-db2d890b]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-db2d890b]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;transition:all .2s ease}.notification-title[data-v-db2d890b]{font-weight:600;font-size:14px;color:#262626;margin-bottom:4px}.notification-message[data-v-db2d890b]{font-size:13px;color:#666;line-height:1.4;margin-bottom:6px}.notification-time[data-v-db2d890b]{font-size:11px;color:#999;font-style:italic}.notification-item[data-v-db2d890b]:hover{background:#f0f0f0;border-color:#d9d9d9}.notification-icon[data-v-db2d890b]{flex-shrink:0;margin-top:2px}.notification-content[data-v-db2d890b]{flex:1}.notification-content h4[data-v-db2d890b]{margin:0 0 4px;font-size:14px;font-weight:600;color:#262626}.notification-content p[data-v-db2d890b]{margin:0 0 8px;font-size:13px;color:#666;line-height:1.4}.notification-time[data-v-db2d890b]{font-size:11px;color:#999}.notifications-button[data-v-db2d890b]{position:relative;min-width:40px;height:40px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.notifications-button[data-v-db2d890b]:hover{background:#ffffff40;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #0003}.notifications-button[data-v-db2d890b]:hover:before{left:100%}.notifications-button[data-v-db2d890b]:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}.notifications-button[data-v-db2d890b]:focus{outline:none;box-shadow:0 0 0 3px #ffc1074d}.notification-icon-yellow[data-v-db2d890b]{color:#000!important;font-weight:700!important}.n-dropdown-menu[data-v-db2d890b]{max-height:350px;overflow-y:auto;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:280px;max-width:320px;border:1px solid rgba(0,0,0,.06);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dropdownSlideIn-db2d890b .2s ease-out}@keyframes dropdownSlideIn-db2d890b{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.n-dropdown-option[data-v-db2d890b]{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease;cursor:pointer;position:relative}.n-dropdown-option[data-v-db2d890b]:last-child{border-bottom:none}.n-dropdown-option[data-v-db2d890b]:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translate(4px);box-shadow:0 2px 8px #0000001a}.n-dropdown-option[data-v-db2d890b]:active{transform:translate(2px) scale(.98)}.n-dropdown-option[data-v-db2d890b]:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#ff4757;border-radius:50%;opacity:.8}.n-dropdown-arrow[data-v-db2d890b]{border-bottom-color:#fffffff2!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width: 1200px){.container[data-v-db2d890b]{padding:0 var(--space-6)}}@media (max-width: 1024px){.container[data-v-db2d890b]{padding:0 var(--space-4)}.nav-links[data-v-db2d890b]{gap:var(--space-4)}.nav-link[data-v-db2d890b]{font-size:var(--text-sm)}}@media (max-width: 768px){.header[data-v-db2d890b]{padding:var(--space-3) 0}.header-container[data-v-db2d890b]{padding:0 var(--space-2);flex-direction:column;gap:var(--space-3)}.header-left[data-v-db2d890b]{width:100%;justify-content:center}.logo[data-v-db2d890b]{font-size:var(--text-xl)}.auth-actions[data-v-db2d890b]{gap:var(--space-1)}.auth-actions .n-button[data-v-db2d890b]{min-width:70px;height:36px;font-size:var(--text-sm)}.help-link[data-v-db2d890b]{color:#fff!important}.nav-links[data-v-db2d890b]{width:100%;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.nav-link[data-v-db2d890b]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.header-right[data-v-db2d890b]{width:100%;justify-content:center;gap:var(--space-2)}.theme-toggle[data-v-db2d890b]{padding:var(--space-1)}.theme-toggle .n-icon[data-v-db2d890b]{width:16px;height:16px}}@media (max-width: 480px){.header[data-v-db2d890b]{padding:var(--space-2) 0}.header-container[data-v-db2d890b]{padding:0 var(--space-1);gap:var(--space-2)}.logo[data-v-db2d890b]{font-size:var(--text-lg)}.nav-links[data-v-db2d890b]{gap:var(--space-2)}.nav-link[data-v-db2d890b]{font-size:var(--text-xs);padding:var(--space-1)}.header-right[data-v-db2d890b]{gap:var(--space-1)}.theme-toggle[data-v-db2d890b]{padding:var(--space-1)}.theme-toggle .n-icon[data-v-db2d890b]{width:14px;height:14px}}@media (max-width: 360px){.header-container[data-v-db2d890b]{flex-direction:column;gap:var(--space-2)}.nav-links[data-v-db2d890b]{flex-direction:column;gap:var(--space-1)}.nav-link[data-v-db2d890b]{text-align:center;width:100%;padding:var(--space-1)}.header-right[data-v-db2d890b]{flex-direction:column;gap:var(--space-1)}}@media (max-width: 290px){.header[data-v-db2d890b]{padding:var(--space-1) 0}.header-container[data-v-db2d890b]{padding:0 var(--space-1);gap:var(--space-1)}.logo[data-v-db2d890b]{font-size:var(--text-base)}.nav-links[data-v-db2d890b]{gap:var(--space-1)}.nav-link[data-v-db2d890b]{font-size:var(--text-xs);padding:var(--space-1);min-height:32px;display:flex;align-items:center;justify-content:center}.header-right[data-v-db2d890b]{gap:var(--space-1)}.theme-toggle[data-v-db2d890b]{padding:var(--space-1);min-width:32px;height:32px}.theme-toggle .n-icon[data-v-db2d890b]{width:12px;height:12px}.profile-button[data-v-db2d890b]{min-width:32px;height:32px;padding:var(--space-1)}.profile-button .n-avatar[data-v-db2d890b]{width:12px;height:12px}}@media (max-height: 600px) and (orientation: landscape){.header[data-v-db2d890b]{padding:var(--space-2) 0}.header-container[data-v-db2d890b]{gap:var(--space-2)}.logo[data-v-db2d890b]{font-size:var(--text-lg)}.nav-links[data-v-db2d890b]{gap:var(--space-2)}.nav-link[data-v-db2d890b]{font-size:var(--text-xs);padding:var(--space-1)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.logo[data-v-db2d890b]{font-weight:var(--font-bold)}}@media print{.header[data-v-db2d890b]{background:#fff;border-bottom:1px solid #ccc}.theme-toggle[data-v-db2d890b]{display:none}}.mobile-header[data-v-db2d890b]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-base) 0%,#4f46e5 50%,#6366f1 100%);color:#fff;z-index:1001;box-shadow:0 2px 10px #0000001a;vertical-align:middle;height:48px}.mobile-header-content[data-v-db2d890b]{display:flex;justify-content:center;align-items:center}.mobile-app-title[data-v-db2d890b]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;cursor:pointer;margin:0;transition:all var(--transition-normal);height:46px;padding:1px}.mobile-header-actions[data-v-db2d890b]{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center}.mobile-notifications-button[data-v-db2d890b]{position:relative;min-width:32px;height:32px;border-radius:8px;background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .05s ease}.mobile-notifications-button[data-v-db2d890b]:hover{background:#ffffff40!important}.mobile-notifications-button[data-v-db2d890b]:active{transform:scale(.96);background:#ffffff4d!important}.mobile-app-title[data-v-db2d890b]:hover{transform:scale(1.05)}[data-theme=dark] .mobile-header[data-v-db2d890b]{background:linear-gradient(135deg,var(--primary-base) 0%,#3730a3 50%,#4f46e5 100%)}.mobile-bottom-nav[data-v-db2d890b]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-base) 0%,#4f46e5 50%,#6366f1 100%);border-top:1px solid var(--border-light);display:flex;justify-content:space-around;align-items:center;padding:0;z-index:1000;box-shadow:0 -2px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav-item[data-v-db2d890b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);cursor:pointer;transition:all var(--transition-normal);border-radius:var(--radius-md);min-width:60px;position:relative;color:#fff}.mobile-nav-item[data-v-db2d890b]:hover{background:var(--surface-gray);transform:translateY(-2px)}.mobile-nav-item[data-v-db2d890b]:active{transform:translateY(0)}.mobile-nav-item span[data-v-db2d890b]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;line-height:1.2;color:#fff}.mobile-nav-item .n-icon[data-v-db2d890b]{color:#fff;transition:color var(--transition-normal)}.mobile-nav-item:hover .n-icon[data-v-db2d890b],.mobile-nav-item:hover span[data-v-db2d890b]{color:var(--primary-base)}.mobile-nav-item.logout-item[data-v-db2d890b]{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:2px solid rgba(220,38,38,.8)!important;box-shadow:0 4px 12px #dc26264d!important;animation:logoutPulse-db2d890b 2s ease-in-out infinite!important;position:relative!important;overflow:hidden!important}.mobile-nav-item.logout-item[data-v-db2d890b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.mobile-nav-item.logout-item .n-icon[data-v-db2d890b],.mobile-nav-item.logout-item span[data-v-db2d890b]{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.mobile-nav-item.logout-item[data-v-db2d890b]:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#dc2626!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px #dc262666!important;animation:none!important}.mobile-nav-item.logout-item[data-v-db2d890b]:hover:before{left:100%}.mobile-nav-item.logout-item[data-v-db2d890b]:active{transform:translateY(-1px) scale(1.02)!important}@keyframes logoutPulse-db2d890b{0%,to{box-shadow:0 4px 12px #dc26264d}50%{box-shadow:0 6px 20px #dc262680}}.mobile-nav-item.signup-item[data-v-db2d890b]{background:#3915b71a;border:1px solid rgba(57,21,183,.2)}.mobile-nav-item.signup-item .n-icon[data-v-db2d890b],.mobile-nav-item.signup-item span[data-v-db2d890b]{color:#fff}.mobile-nav-item.signup-item[data-v-db2d890b]:hover{background:#3915b733;border-color:#3915b766}.mobile-nav-item.view-toggle-item[data-v-db2d890b]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.mobile-nav-item.view-toggle-item .n-icon[data-v-db2d890b],.mobile-nav-item.view-toggle-item span[data-v-db2d890b]{color:#f59e0b}.mobile-nav-item.view-toggle-item[data-v-db2d890b]:hover{background:#f59e0b33;border-color:#f59e0b66}.mobile-nav-item.profile-nav-item .n-avatar[data-v-db2d890b]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);transition:border-color var(--transition-normal)}.mobile-nav-item.profile-nav-item:hover .n-avatar[data-v-db2d890b]{border-color:var(--primary-base);box-shadow:0 2px 8px #00000026}.mobile-notification-badge[data-v-db2d890b]{position:absolute;top:8px;right:8px;background:#ff4757;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--surface-white);box-shadow:0 2px 4px #0003}[data-theme=dark] .mobile-bottom-nav[data-v-db2d890b]{background:var(--surface-dark);border-top-color:var(--border-dark)}[data-theme=dark] .mobile-nav-item[data-v-db2d890b]:hover{background:var(--surface-gray-dark)}[data-theme=dark] .mobile-nav-item span[data-v-db2d890b],[data-theme=dark] .mobile-nav-item .n-icon[data-v-db2d890b]{color:#fff}[data-theme=dark] .mobile-nav-item:hover .n-icon[data-v-db2d890b],[data-theme=dark] .mobile-nav-item:hover span[data-v-db2d890b]{color:var(--primary-light)}body[data-v-db2d890b]:has(.mobile-bottom-nav){padding-top:58px;padding-bottom:80px}.access-modal[data-v-b025394c]{max-width:320px}.access-content[data-v-b025394c]{padding:var(--space-2)}.access-header[data-v-b025394c]{text-align:center;margin-bottom:var(--space-6)}.access-header h3[data-v-b025394c]{margin:var(--space-3) 0 var(--space-2);color:var(--text-primary);font-size:var(--text-xl);font-weight:600}.access-header p[data-v-b025394c]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.access-actions[data-v-b025394c]{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.access-actions .n-button[data-v-b025394c]{flex:1}.error-message[data-v-b025394c]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--text-sm)}[data-v-b025394c] .n-form-item{margin-bottom:var(--space-4)}[data-v-b025394c] .n-input{font-size:var(--text-base)}[data-v-b025394c] .n-input .n-input__input-el{text-align:center;font-weight:500;letter-spacing:.5px}.primary-design-btn[data-v-b025394c]{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;color:#fff;font-weight:600;transition:all .3s ease}.primary-design-btn[data-v-b025394c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.secondary-design-btn[data-v-b025394c]{background:var(--surface-gray);border:1px solid var(--border-light);color:var(--text-primary);font-weight:500;transition:all .3s ease}.secondary-design-btn[data-v-b025394c]:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--primary-color)}.simple-login-modal[data-v-b26d86c6]{max-width:400px}.login-content[data-v-b26d86c6]{padding:var(--space-2)}.login-header[data-v-b26d86c6]{text-align:center;margin-bottom:var(--space-6)}.login-header h3[data-v-b26d86c6]{margin:var(--space-3) 0 var(--space-2);color:var(--text-primary);font-size:var(--text-xl);font-weight:600}.login-header p[data-v-b26d86c6]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.access-note[data-v-b26d86c6]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;background:#667eea14;border:1px solid rgba(102,126,234,.15);border-radius:12px;color:#667eea;font-size:11px;font-weight:500;white-space:nowrap;max-width:100%;box-sizing:border-box}.login-actions[data-v-b26d86c6]{margin-top:var(--space-6)}.error-message[data-v-b26d86c6]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--error-color-light);color:var(--error-color);border-radius:var(--border-radius);font-size:var(--text-sm)}.login-footer[data-v-b26d86c6]{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.access-dropdown[data-v-e313631b]{display:flex;align-items:center}.access-profile-button[data-v-e313631b]{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease;padding:4px!important;border-radius:50%!important;width:44px!important;height:44px!important;min-width:auto!important}.access-profile-button[data-v-e313631b]:hover{background:#fff3!important;border-color:#ffffff4d!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.access-profile-button .n-avatar[data-v-e313631b]{border:2px solid rgba(255,255,255,.3);width:36px!important;height:36px!important;object-fit:cover}.landing-header[data-v-b0e5f285]{background:linear-gradient(135deg,#3915b7,#2d1188);color:#fff;padding:1rem 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.container[data-v-b0e5f285]{margin:0 auto;padding:0 2rem}.header-content[data-v-b0e5f285]{display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-b0e5f285]{flex:1}.app-title[data-v-b0e5f285]{margin:0;font-size:1.8rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;height:40px}.app-title[data-v-b0e5f285]:hover{color:#f4d03f;transform:scale(1.05)}.header-actions[data-v-b0e5f285]{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex:1}.nav-links[data-v-b0e5f285]{display:flex;align-items:center;gap:1rem}.access-section[data-v-b0e5f285],.nav-link[data-v-b0e5f285]{display:flex;align-items:center}.contact-form[data-v-b0e5f285]{padding:1rem 0}.contact-intro[data-v-b0e5f285]{text-align:center;margin-bottom:2rem}.contact-intro h3[data-v-b0e5f285]{margin:0 0 .5rem;color:#1a1a1a;font-size:1.5rem;font-weight:600}.contact-intro p[data-v-b0e5f285]{margin:0;color:#666;font-size:1rem}.contact-actions[data-v-b0e5f285]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}@media (max-width: 768px){.container[data-v-b0e5f285]{padding:0 1rem}.app-title[data-v-b0e5f285]{font-size:1.5rem}.header-actions[data-v-b0e5f285]{gap:.5rem}.contact-actions[data-v-b0e5f285]{flex-direction:column}.contact-actions .n-button[data-v-b0e5f285]{width:100%}}@media (max-width: 480px){.app-title[data-v-b0e5f285]{font-size:1.3rem}.header-actions[data-v-b0e5f285]{flex-direction:row;gap:.5rem}}@media (max-width: 425px){.container[data-v-b0e5f285]{padding:0 .75rem}.app-title[data-v-b0e5f285]{font-size:1.1rem}.header-actions[data-v-b0e5f285]{gap:.25rem}.nav-link .n-button[data-v-b0e5f285]{font-size:.75rem!important;padding:.25rem .5rem!important;min-width:auto!important;height:auto!important}}@media (max-width: 375px){.header-actions[data-v-b0e5f285]{gap:.2rem}.nav-link .n-button[data-v-b0e5f285]{font-size:.7rem!important;padding:.2rem .4rem!important}}.footer[data-v-eb9ef15e]{background:var(--bg-secondary);border-top:1px solid var(--border-light);padding:var(--space-16) 0 var(--space-8);margin-top:auto}.container[data-v-eb9ef15e]{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.footer-content[data-v-eb9ef15e]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer-brand[data-v-eb9ef15e]{max-width:300px}.brand-logo[data-v-eb9ef15e]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.logo[data-v-eb9ef15e]{width:100px;height:50px;background:linear-gradient(135deg,var(--primary-base) 0%,#764ba2 100%);padding:10px}.brand-name[data-v-eb9ef15e]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.brand-description[data-v-eb9ef15e]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-6)}.social-links[data-v-eb9ef15e]{display:flex;gap:var(--space-3)}.social-link[data-v-eb9ef15e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-secondary);transition:all var(--transition-normal);text-decoration:none}.social-link[data-v-eb9ef15e]:hover{background:var(--primary-base);color:#fff;transform:translateY(-2px)}.footer-section[data-v-eb9ef15e]{display:flex;flex-direction:column}.section-title[data-v-eb9ef15e]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4);margin-top:0}.footer-links[data-v-eb9ef15e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-link[data-v-eb9ef15e]{color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-normal);line-height:1.5}.footer-link[data-v-eb9ef15e]:hover{color:var(--primary-base)}.footer-bottom[data-v-eb9ef15e]{border-top:1px solid var(--border-light);padding-top:var(--space-6)}.footer-bottom-content[data-v-eb9ef15e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.copyright[data-v-eb9ef15e]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.footer-bottom-links[data-v-eb9ef15e]{display:flex;gap:var(--space-6)}.compare-link-desktop[data-v-eb9ef15e]{display:list-item}@media (max-width: 1024px){.footer-content[data-v-eb9ef15e]{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand[data-v-eb9ef15e]{grid-column:1 / -1;max-width:none;text-align:center}.brand-logo[data-v-eb9ef15e],.social-links[data-v-eb9ef15e]{justify-content:center}}@media (max-width: 768px){.footer[data-v-eb9ef15e]{padding:var(--space-4) 0 calc(var(--space-3) + 75px)}.container[data-v-eb9ef15e]{padding:0 var(--space-4)}.footer-content[data-v-eb9ef15e]{display:none}.footer-brand[data-v-eb9ef15e]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-3)}.brand-logo[data-v-eb9ef15e]{margin-bottom:var(--space-2);justify-content:center}.logo[data-v-eb9ef15e]{width:80px;height:40px}.brand-description[data-v-eb9ef15e]{display:none}.social-links[data-v-eb9ef15e]{justify-content:center;gap:var(--space-2)}.social-link[data-v-eb9ef15e]{width:36px;height:36px}.social-link[data-v-eb9ef15e] .n-icon{font-size:18px}.footer-bottom[data-v-eb9ef15e]{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--border-light)}.footer-bottom-content[data-v-eb9ef15e]{flex-direction:column;text-align:center;gap:var(--space-2)}.copyright[data-v-eb9ef15e]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.mobile-links[data-v-eb9ef15e]{display:none}.mobile-links[data-v-eb9ef15e]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.mobile-links .footer-link[data-v-eb9ef15e]{font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-normal)}.mobile-links .footer-link[data-v-eb9ef15e]:hover{color:var(--primary-base)}}@media (max-width: 515px){.footer[data-v-eb9ef15e]{padding:var(--space-3) 0 calc(var(--space-3) + 75px)}.container[data-v-eb9ef15e]{padding:0 var(--space-3)}.logo[data-v-eb9ef15e]{width:70px;height:35px}.social-link[data-v-eb9ef15e]{width:32px;height:32px}.social-link[data-v-eb9ef15e] .n-icon{font-size:16px}.mobile-links[data-v-eb9ef15e]{gap:var(--space-2)}}@media (max-width: 290px){.footer[data-v-eb9ef15e]{padding:var(--space-2) 0 calc(var(--space-2) + 75px)}.container[data-v-eb9ef15e]{padding:0 var(--space-2)}.logo[data-v-eb9ef15e]{width:60px;height:30px}.social-link[data-v-eb9ef15e]{width:28px;height:28px}.social-link[data-v-eb9ef15e] .n-icon{font-size:14px}.mobile-links[data-v-eb9ef15e]{gap:var(--space-1)}}.vendor-overview[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-2)}.welcome-section[data-v-40348de0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.welcome-content h2[data-v-40348de0]{margin:0 0 var(--space-2) 0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.welcome-content p[data-v-40348de0]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.focus-mode-toggle[data-v-40348de0]{border-radius:10px;overflow:hidden}.focus-mode-toggle .n-button[data-v-40348de0]{border-radius:0}.focus-mode-toggle .n-button[data-v-40348de0]:first-child{border-radius:10px 0 0 10px}.focus-mode-toggle .n-button[data-v-40348de0]:last-child{border-radius:0 10px 10px 0}.stats-grid[data-v-40348de0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5)}.stat-card[data-v-40348de0]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f1f5f9;background:#fff;box-shadow:0 1px 3px #0000000d;border-radius:16px;overflow:hidden;position:relative}.stat-card[data-v-40348de0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-base),#6366f1,#8b5cf6);opacity:0;transition:opacity .3s ease}.stat-card[data-v-40348de0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#e2e8f0}.stat-card[data-v-40348de0]:hover:before{opacity:1}.stat-content[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-4)}.stat-icon[data-v-40348de0]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;overflow:hidden}.stat-icon[data-v-40348de0]:before{content:"";position:absolute;inset:0;background:inherit;opacity:.1;border-radius:inherit}.stat-icon.bookings[data-v-40348de0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px #3b82f64d}.stat-icon.revenue[data-v-40348de0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.stat-icon.rating[data-v-40348de0]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 4px 14px #fbbf244d}.stat-icon.response[data-v-40348de0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 14px #8b5cf64d}.stat-info h3[data-v-40348de0]{margin:0 0 var(--space-1) 0;font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);letter-spacing:-.025em}.stat-info p[data-v-40348de0]{margin:0 0 var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-change[data-v-40348de0]{font-size:var(--text-xs);font-weight:var(--font-medium)}.stat-change.positive[data-v-40348de0]{color:var(--success)}.stat-change.negative[data-v-40348de0]{color:var(--error)}.stat-change.neutral[data-v-40348de0]{color:var(--text-tertiary)}.chart-section[data-v-40348de0]{margin-top:var(--space-4)}.chart-container[data-v-40348de0]{height:300px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-40348de0]{text-align:center;color:var(--text-tertiary)}.chart-placeholder p[data-v-40348de0]{margin:var(--space-2) 0 0 0;font-size:var(--text-sm)}.booking-details[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-6)}.booking-header[data-v-40348de0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.header-left[data-v-40348de0]{flex:1}.header-right[data-v-40348de0]{display:flex;align-items:center}.booking-title[data-v-40348de0]{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.booking-subtitle[data-v-40348de0]{margin:0;color:var(--text-secondary);font-size:var(--text-md)}.status-tag[data-v-40348de0]{margin-left:var(--space-4)}.booking-actions[data-v-40348de0]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-6)}.action-buttons[data-v-40348de0]{display:flex;gap:var(--space-3);flex-wrap:wrap}.action-btn[data-v-40348de0]{min-width:140px;height:48px;border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.action-btn[data-v-40348de0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn[data-v-40348de0]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.accept-btn[data-v-40348de0]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.accept-btn[data-v-40348de0]:hover{background:linear-gradient(135deg,#059669,#047857)}.reject-btn[data-v-40348de0]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.reject-btn[data-v-40348de0]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.edit-btn[data-v-40348de0]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.edit-btn[data-v-40348de0]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.cancel-btn[data-v-40348de0]{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.cancel-btn[data-v-40348de0]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.action-btn .n-icon[data-v-40348de0]{margin-right:var(--space-2);font-size:18px}.booking-content[data-v-40348de0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.content-left[data-v-40348de0],.content-right[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-4)}.info-card[data-v-40348de0]{flex:1}.info-grid[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-4)}.info-item[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-3)}.info-icon[data-v-40348de0]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0}.info-content[data-v-40348de0]{display:flex;flex-direction:column;flex:1}.info-content label[data-v-40348de0]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:var(--font-medium)}.info-content span[data-v-40348de0]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.price[data-v-40348de0],.deposit[data-v-40348de0],.balance[data-v-40348de0]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.booking-id[data-v-40348de0]{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-secondary);font-family:monospace}.package-description[data-v-40348de0],.notes-content[data-v-40348de0]{padding:var(--space-4);background:var(--background-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.package-description p[data-v-40348de0],.notes-content p[data-v-40348de0]{margin:0}@media (max-width: 768px){.welcome-section[data-v-40348de0]{flex-direction:column;gap:var(--space-4);text-align:center;padding:var(--space-4) var(--space-4)}.welcome-content h2[data-v-40348de0]{font-size:var(--text-xl)}.welcome-content p[data-v-40348de0]{font-size:var(--text-xs)}.activity-grid[data-v-40348de0]{grid-template-columns:1fr}.stats-grid[data-v-40348de0]{grid-template-columns:1fr;gap:var(--space-3)}.stat-icon[data-v-40348de0]{width:48px;height:48px;font-size:22px}.stat-info h3[data-v-40348de0]{font-size:var(--text-xl);font-weight:700}.stat-info p[data-v-40348de0]{font-size:var(--text-xs)}.booking-content[data-v-40348de0]{grid-template-columns:1fr}.booking-header[data-v-40348de0]{flex-direction:column;gap:var(--space-3)}.booking-title[data-v-40348de0]{font-size:var(--text-lg)}.booking-subtitle[data-v-40348de0]{font-size:var(--text-xs)}.header-right[data-v-40348de0]{align-self:flex-start}.status-tag[data-v-40348de0]{margin-left:0}.booking-actions[data-v-40348de0]{justify-content:center}.action-buttons[data-v-40348de0]{justify-content:center;width:100%}.action-btn[data-v-40348de0]{flex:1;min-width:120px;max-width:160px}}.action-cards-row[data-v-40348de0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.action-card[data-v-40348de0]{display:flex;justify-content:center}@media (max-width: 768px){.action-cards-row[data-v-40348de0]{grid-template-columns:1fr!important}}.pending-bookings-section[data-v-40348de0]{display:flex;justify-content:center}.pending-bookings-card[data-v-40348de0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;width:100%}.pending-bookings-card[data-v-40348de0]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.pending-bookings-content[data-v-40348de0]{padding:var(--space-4)}.pending-bookings-header[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.pending-icon[data-v-40348de0]{flex-shrink:0}.pending-info[data-v-40348de0]{flex:1;min-width:0}.pending-info h3[data-v-40348de0]{margin:0 0 var(--space-1) 0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.pending-info p[data-v-40348de0]{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.pending-count-badge[data-v-40348de0]{background:#e8c054;color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);padding:var(--space-2) var(--space-3);border-radius:8px;min-width:44px;text-align:center;box-shadow:none;flex-shrink:0}.pending-bookings-list[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.booking-preview-item[data-v-40348de0]{padding:var(--space-2) var(--space-3);background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;transition:all .2s ease}.booking-preview-item[data-v-40348de0]:hover{background:#f1f5f9;border-color:#e2e8f0;transform:translate(2px)}.preview-content[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-1)}.more-bookings-indicator[data-v-40348de0]{padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);font-style:italic}.view-all-btn[data-v-40348de0]{margin-top:var(--space-2);width:100%}.preview-content strong[data-v-40348de0]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.preview-content span[data-v-40348de0]{font-size:var(--text-sm);color:var(--text-secondary)}.package-pricing-section[data-v-40348de0]{display:flex;justify-content:center}.package-pricing-card[data-v-40348de0]{width:100%;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.package-pricing-card[data-v-40348de0]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.pricing-header[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;width:100%}.pricing-header>div[data-v-40348de0]:first-of-type{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.pricing-icon[data-v-40348de0]{width:32px;height:32px;min-width:32px;border-radius:8px;background:#0000000a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-header h3[data-v-40348de0]{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.pricing-header p[data-v-40348de0]{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.packages-wrapper[data-v-40348de0]{position:relative}.packages-list-container[data-v-40348de0]{max-height:350px;min-height:60px;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-3);scroll-behavior:smooth}.packages-list-container[data-v-40348de0]::-webkit-scrollbar{width:8px}.packages-list-container[data-v-40348de0]::-webkit-scrollbar-track{background:#10b98114;border-radius:10px;margin:var(--space-1) 0}.packages-list-container[data-v-40348de0]::-webkit-scrollbar-thumb{background:#10b98166;border-radius:10px;border:1px solid rgba(16,185,129,.1)}.packages-list-container[data-v-40348de0]::-webkit-scrollbar-thumb:hover{background:#10b98199}.scroll-hint[data-v-40348de0]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);border-top:1px solid rgba(16,185,129,.15);background:#f0fdf480;border-radius:0 0 8px 8px}.scroll-hint span[data-v-40348de0]{font-size:var(--text-xs)}.packages-list[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-2)}.package-item[data-v-40348de0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:#fffc;border-radius:8px;transition:var(--transition-normal);border:1px solid rgba(16,185,129,.1)}.package-item[data-v-40348de0]:hover{background:#fff;border-color:#10b9814d;box-shadow:0 2px 8px #10b9811a}.more-packages-indicator[data-v-40348de0]{padding:var(--space-2);text-align:center;margin-top:var(--space-1)}.more-packages-indicator p[data-v-40348de0]{margin:0;font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}.package-info[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.package-name[data-v-40348de0]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.3}.package-name-editable[data-v-40348de0]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:4px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.package-name-editable[data-v-40348de0]:hover{background-color:#f5f5f5}.package-type[data-v-40348de0]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize;opacity:.7}.package-actions[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-2);margin-left:10px}.package-price-input[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-2)}.package-price-input .currency[data-v-40348de0]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.delete-btn[data-v-40348de0]{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.delete-btn[data-v-40348de0]:hover{opacity:1}.add-package-btn[data-v-40348de0]{flex-shrink:0;margin-left:auto}.modal-footer[data-v-40348de0]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.package-tooltip-content[data-v-40348de0]{max-width:300px;padding:var(--space-2);color:#fff}.tooltip-header[data-v-40348de0]{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.2)}.tooltip-header h4[data-v-40348de0]{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff}.tooltip-price[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-2)}.price-value[data-v-40348de0]{font-size:var(--text-lg);font-weight:var(--font-bold);color:#10b981}.price-type[data-v-40348de0]{font-size:var(--text-sm);color:#fffc;padding:2px 8px;background:#ffffff26;border-radius:4px}.tooltip-description[data-v-40348de0]{margin:var(--space-3) 0;font-size:var(--text-sm);color:#ffffffe6;line-height:1.5}.tooltip-details[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-2)}.tooltip-detail-item[data-v-40348de0]{font-size:var(--text-sm);color:#fffc}.tooltip-detail-item strong[data-v-40348de0]{color:#fff;margin-right:var(--space-2)}.packages-loading[data-v-40348de0]{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.packages-loading p[data-v-40348de0]{margin:0;font-size:var(--text-sm)}.no-packages[data-v-40348de0]{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.no-packages p[data-v-40348de0]{margin:0;font-size:var(--text-sm)}.stripe-cta-section[data-v-40348de0]{margin:10px;display:flex;justify-content:center;border-radius:20px}.help-and-external-booking-row[data-v-40348de0]{display:flex;gap:var(--space-4);align-items:stretch;flex-wrap:wrap;margin:10px 0}.help-and-external-booking-row .schedule-demo-section-wrapper[data-v-40348de0]{flex:1;min-width:280px;margin:0;display:flex}.help-and-external-booking-row .schedule-demo-section-wrapper[data-v-40348de0] .schedule-demo-section{width:100%}.help-and-external-booking-row .external-booking-cta-section[data-v-40348de0]{flex:1;min-width:280px;min-height:100%;margin:0;display:flex}.help-and-external-booking-row .external-booking-cta-section .external-booking-cta-card[data-v-40348de0]{width:100%;height:100%}.schedule-demo-section-wrapper[data-v-40348de0]{width:100%;margin:5px;display:flex;justify-content:center}.schedule-demo-section[data-v-40348de0]{margin:0!important;padding:30px!important}.stripe-cta-card[data-v-40348de0]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 8px 32px #667eea4d;transition:all .3s ease;width:100%;max-width:600px;border-radius:20px;border:1px solid purple}.stripe-cta-card[data-v-40348de0]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #667eea66}.external-booking-cta-card[data-v-40348de0]{background:linear-gradient(135deg,#f5f3ff,#fff);border:1px solid rgba(99,102,241,.2);border-radius:16px;box-shadow:0 4px 12px #6366f114;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.external-booking-cta-card[data-v-40348de0]:hover{box-shadow:0 6px 20px #6366f11f;border-color:#6366f14d}.external-booking-cta-content[data-v-40348de0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.external-booking-cta-icon[data-v-40348de0]{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#6366f11f;display:flex;align-items:center;justify-content:center;color:#6366f1}.external-booking-cta-text[data-v-40348de0]{max-width:100%}.external-booking-cta-text h3[data-v-40348de0]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#1e293b}.external-booking-cta-text p[data-v-40348de0]{margin:0;font-size:.875rem;line-height:1.5;color:#64748b}.external-booking-cta-btn[data-v-40348de0]{font-weight:600;box-shadow:0 2px 8px #6366f14d}.external-booking-cta-btn[data-v-40348de0]:hover{box-shadow:0 4px 14px #6366f166;transform:translateY(-1px)}.external-booking-why-matters[data-v-40348de0]{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding-top:.75rem;margin-top:.25rem;border-top:1px solid rgba(99,102,241,.12)}.why-matters-item[data-v-40348de0]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b}.why-matters-item .n-icon[data-v-40348de0]{color:#6366f1;flex-shrink:0}.stripe-cta-content[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-2)}.stripe-cta-icon[data-v-40348de0]{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2)}.stripe-cta-text[data-v-40348de0]{flex:1;color:#fff}.stripe-cta-text h3[data-v-40348de0]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0;color:#fff}.stripe-cta-text p[data-v-40348de0]{font-size:var(--text-lg);margin:0 0 var(--space-4) 0;color:#ffffffe6;line-height:1.6}.stripe-cta-text .n-button[data-v-40348de0]{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;font-weight:var(--font-semibold);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stripe-cta-text .n-button[data-v-40348de0]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 20px #0003}.stripe-cta-text .n-button .n-icon[data-v-40348de0]{margin-left:var(--space-2);transition:transform .3s ease}.stripe-cta-text .n-button:hover .n-icon[data-v-40348de0]{transform:translate(4px)}@media (max-width: 768px){.help-and-external-booking-row[data-v-40348de0]{flex-direction:column}.help-and-external-booking-row .schedule-demo-section-wrapper[data-v-40348de0],.help-and-external-booking-row .external-booking-cta-section[data-v-40348de0]{min-width:100%}.external-booking-cta-btn[data-v-40348de0]{width:100%}.stripe-cta-content[data-v-40348de0]{flex-direction:column;text-align:center;gap:var(--space-4)}.stripe-cta-icon[data-v-40348de0]{width:60px;height:60px}.stripe-cta-text h3[data-v-40348de0]{font-size:var(--text-xl)}.stripe-cta-text p[data-v-40348de0]{font-size:var(--text-md)}}.visibility-section[data-v-40348de0]{margin:var(--space-3) 0}.visibility-card[data-v-40348de0]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.visibility-card[data-v-40348de0]:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.visibility-toggle-section[data-v-40348de0]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:var(--space-6)}.visibility-info[data-v-40348de0]{flex:1}.visibility-info h3[data-v-40348de0]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.visibility-info p[data-v-40348de0]{margin:0;font-size:14px;color:#6b7280}.visibility-note[data-v-40348de0]{margin-top:12px;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;font-size:13px;color:#92400e;line-height:1.5}.visibility-note strong[data-v-40348de0]{font-weight:600}.visibility-toggle[data-v-40348de0]{display:flex;align-items:center;gap:12px}.toggle-label[data-v-40348de0]{font-weight:500;color:#1f2937;min-width:60px}@media (max-width: 768px){.visibility-section[data-v-40348de0]{margin:var(--space-4) 0}.visibility-card[data-v-40348de0]{margin:0}.visibility-toggle-section[data-v-40348de0]{flex-direction:column;align-items:stretch;gap:20px;padding:var(--space-5)}.visibility-info[data-v-40348de0]{width:100%}.visibility-info h3[data-v-40348de0]{font-size:16px;margin-bottom:8px}.visibility-info p[data-v-40348de0]{font-size:13px;line-height:1.5}.visibility-note[data-v-40348de0]{margin-top:12px;padding:10px;font-size:12px}.visibility-toggle[data-v-40348de0]{width:100%;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #e5e7eb;margin-top:4px}.toggle-label[data-v-40348de0]{font-size:14px}}.event-registrations-section[data-v-40348de0]{margin:var(--space-2) 0}.registrations-card[data-v-40348de0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.registrations-card[data-v-40348de0]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.registrations-header[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-3)}.registrations-icon[data-v-40348de0]{width:32px;height:32px;min-width:32px;border-radius:8px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.registrations-header h3[data-v-40348de0]{margin:0 0 var(--space-1) 0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.registrations-header p[data-v-40348de0]{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.registrations-list[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-3)}.registration-item[data-v-40348de0]{padding:var(--space-4);background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s ease}.registration-item[data-v-40348de0]:hover{background:#f1f5f9;border-color:#e2e8f0;transform:translate(2px)}.registration-content[data-v-40348de0]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.registration-main[data-v-40348de0]{flex:1;min-width:0}.registration-main h4[data-v-40348de0]{margin:0 0 var(--space-2) 0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.registration-details[data-v-40348de0]{display:flex;flex-direction:column;gap:var(--space-2)}.detail-item[data-v-40348de0]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.registration-status[data-v-40348de0]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}@media (max-width: 768px){.registration-content[data-v-40348de0]{flex-direction:column;gap:var(--space-3)}.registration-status[data-v-40348de0]{flex-direction:row;align-items:center;width:100%;justify-content:flex-start}}@media (max-width: 480px){.action-buttons[data-v-40348de0]{flex-direction:column;width:100%}.action-btn[data-v-40348de0]{width:100%;max-width:none}}.timeline-page[data-v-1eaf6f9c]{padding:24px;height:100%;background:#f8fafc;display:flex;flex-direction:column}.timeline-card[data-v-1eaf6f9c]{flex:1;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.timeline-header[data-v-1eaf6f9c]{display:flex;justify-content:space-between;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}.timeline-title[data-v-1eaf6f9c]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.booking-select[data-v-1eaf6f9c]{width:350px}.timeline-content[data-v-1eaf6f9c]{flex:1;overflow:hidden;display:flex;flex-direction:column}.timeline-container[data-v-1eaf6f9c]{flex:1;overflow-y:auto;padding:24px;max-width:800px;margin:0 auto;width:100%}.timeline-item[data-v-1eaf6f9c]{transition:all .2s ease}.timeline-item[data-v-1eaf6f9c]:hover{transform:translate(4px)}.timeline-item-content[data-v-1eaf6f9c]{padding:8px 0}.timeline-description[data-v-1eaf6f9c]{margin:8px 0;color:#374151;line-height:1.5;font-size:14px}.timeline-meta[data-v-1eaf6f9c]{display:flex;align-items:center;gap:12px;margin-top:12px}.status-tag[data-v-1eaf6f9c]{font-size:11px}.timeline-data[data-v-1eaf6f9c]{display:flex;gap:16px;flex-wrap:wrap}.data-item[data-v-1eaf6f9c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;padding:4px 8px;background:#f3f4f6;border-radius:6px}.data-item .n-icon[data-v-1eaf6f9c]{font-size:12px}.empty-state[data-v-1eaf6f9c]{display:flex;justify-content:center;align-items:center;height:300px}.timeline-content[data-v-1eaf6f9c]::-webkit-scrollbar{width:6px}.timeline-content[data-v-1eaf6f9c]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.timeline-content[data-v-1eaf6f9c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.timeline-content[data-v-1eaf6f9c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.timeline-header[data-v-1eaf6f9c]{flex-direction:column;align-items:stretch;gap:12px}.booking-select[data-v-1eaf6f9c]{width:100%}.timeline-page[data-v-1eaf6f9c]{padding:16px}}.vendor-tours[data-v-8ee4b87f]{padding:0}.tours-header[data-v-8ee4b87f]{margin-bottom:0}.tours-header-row[data-v-8ee4b87f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title[data-v-8ee4b87f]{margin:0 0 4px;font-size:1.25rem}.section-description[data-v-8ee4b87f]{margin:12px 0 0;color:var(--text-secondary);font-size:.9rem}.add-tour-btn[data-v-8ee4b87f]{flex-shrink:0}.action-buttons[data-v-8ee4b87f]{display:flex;gap:8px;flex-wrap:wrap}.action-btn-table[data-v-8ee4b87f]{min-width:32px;height:32px;font-weight:600;border-radius:var(--radius-md);transition:all .2s ease}.action-btn-table .n-icon[data-v-8ee4b87f]{margin-right:4px}.action-btn-table[data-v-8ee4b87f]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.accept-btn-table[data-v-8ee4b87f]{background:var(--success-green, #10b981);border-color:var(--success-green, #10b981);color:#fff}.accept-btn-table[data-v-8ee4b87f]:hover{background:#47d89a;border-color:#47d89a}.reject-btn-table[data-v-8ee4b87f]{background:var(--secondary-red, #ef4444);border-color:var(--secondary-red, #ef4444);color:#fff}.reject-btn-table[data-v-8ee4b87f]:hover{background:#d63333;border-color:#d63333}.tours-table-wrap[data-v-8ee4b87f]{display:block}.tours-cards-mobile[data-v-8ee4b87f]{display:none}.tour-card[data-v-8ee4b87f]{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:12px;background:var(--card-bg)}.tour-card[data-v-8ee4b87f]:last-child{margin-bottom:0}.tour-card-row[data-v-8ee4b87f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;font-size:.9rem}.tour-card-row[data-v-8ee4b87f]:last-of-type{margin-bottom:0}.tour-card-label[data-v-8ee4b87f]{color:var(--text-secondary);flex-shrink:0}.tour-card-actions[data-v-8ee4b87f]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.modal-footer[data-v-8ee4b87f]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.tours-table-wrap[data-v-8ee4b87f]{display:none}.tours-cards-mobile[data-v-8ee4b87f]{display:block}.tours-header-row[data-v-8ee4b87f]{flex-direction:column;align-items:stretch}.add-tour-btn[data-v-8ee4b87f]{width:100%}.section-description[data-v-8ee4b87f]{font-size:.85rem}}.payment-status-display[data-v-14e6d487]{position:relative;display:inline-block}.status-badge[data-v-14e6d487]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:6px;font-weight:500;font-size:13px;transition:all .2s;border:1px solid transparent;white-space:nowrap;line-height:1;vertical-align:middle}.status-small[data-v-14e6d487]{padding:3px 8px;font-size:11px;gap:4px}.status-medium[data-v-14e6d487]{padding:4px 10px;font-size:13px;gap:6px}.status-large[data-v-14e6d487]{padding:6px 12px;font-size:14px;gap:8px}.status-icon[data-v-14e6d487]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;margin:0;padding:0;vertical-align:middle}.status-small .status-icon[data-v-14e6d487]{width:12px;height:12px}.status-large .status-icon[data-v-14e6d487]{width:16px;height:16px}.status-text[data-v-14e6d487]{font-weight:500;text-transform:capitalize;letter-spacing:0;line-height:1;display:inline-block;vertical-align:middle}.status-amount[data-v-14e6d487]{font-size:.9em;opacity:.85;font-weight:600;margin-left:2px;line-height:1;display:inline-block;vertical-align:middle}.status-none[data-v-14e6d487]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.status-pending[data-v-14e6d487]{background:#fef3c7;color:#d97706;border-color:#fbbf24}.status-processing[data-v-14e6d487]{background:#dbeafe;color:#2563eb;border-color:#60a5fa}.status-succeeded[data-v-14e6d487],.status-paid[data-v-14e6d487]{background:#d1fae5;color:#059669;border-color:#34d399}.status-free[data-v-14e6d487]{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.status-completed[data-v-14e6d487]{background:#d1fae5;color:#059669;border-color:#34d399}.status-failed[data-v-14e6d487]{background:#fee2e2;color:#dc2626;border-color:#f87171}.status-cancelled[data-v-14e6d487]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.status-refunded[data-v-14e6d487]{background:#f3e8ff;color:#7c3aed;border-color:#a78bfa}.status-partial_refunded[data-v-14e6d487],.status-requires_action[data-v-14e6d487]{background:#fef3c7;color:#d97706;border-color:#fbbf24}.status-disputed[data-v-14e6d487]{background:#fee2e2;color:#dc2626;border-color:#f87171}.status-tooltip[data-v-14e6d487]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;z-index:1000;margin-bottom:8px}.status-tooltip[data-v-14e6d487]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1f2937}.payment-status-display:hover .status-tooltip[data-v-14e6d487]{opacity:1;visibility:visible}.status-processing .status-icon[data-v-14e6d487]{animation:spin-14e6d487 1s linear infinite}@keyframes spin-14e6d487{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.status-badge[data-v-14e6d487]{padding:4px 8px;font-size:12px}.status-content[data-v-14e6d487]{flex-direction:row;align-items:center;gap:4px}.status-amount[data-v-14e6d487]{font-size:.9em}}.refund-history[data-v-287f1c47]{max-width:1000px;margin:0 auto}.history-header[data-v-287f1c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.history-header h3[data-v-287f1c47]{margin:0;color:#1f2937;font-size:20px}.header-controls[data-v-287f1c47]{display:flex;gap:12px;align-items:center}.filter-select[data-v-287f1c47]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.btn-refresh[data-v-287f1c47]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s}.btn-refresh[data-v-287f1c47]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-refresh[data-v-287f1c47]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-287f1c47]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-287f1c47 1s linear infinite}@keyframes spin-287f1c47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-287f1c47],.error-state[data-v-287f1c47],.empty-state[data-v-287f1c47]{text-align:center;padding:40px 20px}.loading-spinner[data-v-287f1c47]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-287f1c47 1s linear infinite;margin:0 auto 16px}.error-state[data-v-287f1c47]{color:#dc2626}.error-icon[data-v-287f1c47]{font-size:48px;margin-bottom:16px}.error-state h4[data-v-287f1c47]{margin:0 0 8px;color:#1f2937}.error-state p[data-v-287f1c47]{margin:0 0 16px;color:#6b7280}.empty-state[data-v-287f1c47]{color:#6b7280}.empty-icon[data-v-287f1c47]{font-size:48px;margin-bottom:16px}.empty-state h4[data-v-287f1c47]{margin:0 0 8px;color:#1f2937}.empty-state p[data-v-287f1c47]{margin:0}.refunds-list[data-v-287f1c47]{display:flex;flex-direction:column;gap:16px}.refund-card[data-v-287f1c47]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.refund-card[data-v-287f1c47]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.refund-card.status-pending[data-v-287f1c47]{border-left:4px solid #d97706}.refund-card.status-processing[data-v-287f1c47]{border-left:4px solid #3b82f6}.refund-card.status-completed[data-v-287f1c47]{border-left:4px solid #059669}.refund-card.status-failed[data-v-287f1c47]{border-left:4px solid #dc2626}.refund-card.status-cancelled[data-v-287f1c47]{border-left:4px solid #6b7280}.refund-header[data-v-287f1c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.refund-id[data-v-287f1c47]{display:flex;align-items:center;gap:12px}.refund-id h4[data-v-287f1c47]{margin:0;color:#1f2937;font-size:16px;font-weight:600}.refund-amount[data-v-287f1c47]{font-size:18px;font-weight:700;color:#dc2626}.refund-details[data-v-287f1c47]{margin-bottom:16px}.detail-grid[data-v-287f1c47]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.detail-item[data-v-287f1c47]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-287f1c47]{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-287f1c47]{font-size:14px;color:#1f2937;font-weight:500}.transaction-id[data-v-287f1c47]{font-family:monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.refund-notes[data-v-287f1c47]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.refund-notes .label[data-v-287f1c47]{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.notes-text[data-v-287f1c47]{margin:0;color:#1f2937;font-size:14px;line-height:1.5}.refund-actions[data-v-287f1c47]{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0}.refund-details-modal[data-v-287f1c47]{max-height:70vh;overflow-y:auto}.modal-header[data-v-287f1c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-287f1c47]{margin:0;color:#1f2937;font-size:18px}.modal-content[data-v-287f1c47]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-287f1c47]{background:#f8fafc;border-radius:8px;padding:16px}.detail-section h4[data-v-287f1c47]{margin:0 0 12px;color:#1f2937;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timeline[data-v-287f1c47]{position:relative;padding-left:24px}.timeline[data-v-287f1c47]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e2e8f0}.timeline-item[data-v-287f1c47]{position:relative;margin-bottom:16px}.timeline-item[data-v-287f1c47]:last-child{margin-bottom:0}.timeline-marker[data-v-287f1c47]{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid white}.timeline-marker.created[data-v-287f1c47]{background:#3b82f6}.timeline-marker.processed[data-v-287f1c47]{background:#059669}.timeline-content[data-v-287f1c47]{display:flex;flex-direction:column;gap:2px}.timeline-title[data-v-287f1c47]{font-size:14px;font-weight:500;color:#1f2937}.timeline-date[data-v-287f1c47]{font-size:12px;color:#6b7280}.stripe-info[data-v-287f1c47],.notes-section[data-v-287f1c47]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.notes-section p[data-v-287f1c47]{margin:0;color:#1f2937;font-size:14px;line-height:1.5}.btn[data-v-287f1c47]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:6px}.btn[data-v-287f1c47]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-287f1c47]{background:#3b82f6;color:#fff}.btn-primary[data-v-287f1c47]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-287f1c47]{background:#6b7280;color:#fff}.btn-secondary[data-v-287f1c47]:hover:not(:disabled){background:#4b5563}.btn-warning[data-v-287f1c47]{background:#d97706;color:#fff}.btn-warning[data-v-287f1c47]:hover:not(:disabled){background:#b45309}.btn-sm[data-v-287f1c47]{padding:6px 12px;font-size:12px}@media (max-width: 768px){.history-header[data-v-287f1c47],.refund-header[data-v-287f1c47]{flex-direction:column;gap:12px;align-items:flex-start}.refund-actions[data-v-287f1c47]{justify-content:flex-start;flex-wrap:wrap}.detail-grid[data-v-287f1c47]{grid-template-columns:1fr}}.refund-request[data-v-5c5ac15e]{max-width:800px;margin:0 auto;padding:20px}.request-header[data-v-5c5ac15e]{margin-bottom:24px;text-align:center}.request-header h3[data-v-5c5ac15e]{margin:0 0 8px;color:#1f2937;font-size:20px}.request-header p[data-v-5c5ac15e]{margin:0;color:#6b7280;font-size:14px}.loading-state[data-v-5c5ac15e],.error-state[data-v-5c5ac15e],.empty-state[data-v-5c5ac15e]{text-align:center;padding:40px 20px}.loading-spinner[data-v-5c5ac15e]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-5c5ac15e 1s linear infinite;margin:0 auto 16px}@keyframes spin-5c5ac15e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-5c5ac15e]{color:#dc2626}.error-icon[data-v-5c5ac15e]{font-size:48px;margin-bottom:16px}.error-state h4[data-v-5c5ac15e]{margin:0 0 8px;color:#1f2937}.error-state p[data-v-5c5ac15e]{margin:0 0 16px;color:#6b7280}.empty-state[data-v-5c5ac15e]{color:#6b7280}.empty-icon[data-v-5c5ac15e]{font-size:48px;margin-bottom:16px}.empty-state h4[data-v-5c5ac15e]{margin:0 0 8px;color:#1f2937}.empty-state p[data-v-5c5ac15e]{margin:0}.request-content[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:24px}.payment-summary[data-v-5c5ac15e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.payment-summary h4[data-v-5c5ac15e]{margin:0 0 16px;color:#1f2937;font-size:16px;font-weight:600}.summary-card[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:12px}.summary-row[data-v-5c5ac15e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.summary-row[data-v-5c5ac15e]:last-child{border-bottom:none}.summary-row .label[data-v-5c5ac15e]{color:#6b7280;font-size:14px;font-weight:500}.summary-row .value[data-v-5c5ac15e]{color:#1f2937;font-size:14px;font-weight:600}.payment-id[data-v-5c5ac15e]{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px}.amount[data-v-5c5ac15e]{color:#059669;font-size:16px}.refund-form-section[data-v-5c5ac15e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.refund-form-section h4[data-v-5c5ac15e]{margin:0 0 20px;color:#1f2937;font-size:16px;font-weight:600}.refund-form[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-5c5ac15e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-5c5ac15e]{color:#374151;font-weight:500;font-size:14px}.form-group label.required[data-v-5c5ac15e]:after{content:" *";color:#dc2626}.form-input[data-v-5c5ac15e],.form-select[data-v-5c5ac15e],.form-textarea[data-v-5c5ac15e]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-5c5ac15e]:focus,.form-select[data-v-5c5ac15e]:focus,.form-textarea[data-v-5c5ac15e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-5c5ac15e],.form-select.error[data-v-5c5ac15e]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.amount-input[data-v-5c5ac15e]{display:flex;align-items:center;gap:8px}.currency-symbol[data-v-5c5ac15e]{color:#6b7280;font-weight:500;font-size:16px}.btn-max[data-v-5c5ac15e]{padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.btn-max[data-v-5c5ac15e]:hover{background:#e5e7eb}.help-text[data-v-5c5ac15e]{color:#6b7280;font-size:12px}.error-text[data-v-5c5ac15e]{color:#dc2626;font-size:12px;font-weight:500}.refund-summary[data-v-5c5ac15e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-top:20px}.refund-summary h5[data-v-5c5ac15e]{margin:0 0 12px;color:#1f2937;font-size:14px;font-weight:600}.summary-details[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:8px}.summary-item[data-v-5c5ac15e]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.summary-item.total[data-v-5c5ac15e]{border-top:1px solid #d1d5db;padding-top:12px;margin-top:8px;font-weight:600}.summary-item .label[data-v-5c5ac15e]{color:#6b7280;font-size:14px}.summary-item .value[data-v-5c5ac15e]{color:#1f2937;font-size:14px;font-weight:500}.refund-amount[data-v-5c5ac15e]{color:#dc2626;font-weight:600}.form-actions[data-v-5c5ac15e]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.existing-refunds[data-v-5c5ac15e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.existing-refunds h4[data-v-5c5ac15e]{margin:0 0 16px;color:#1f2937;font-size:16px;font-weight:600}.refunds-list[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:12px}.refund-item[data-v-5c5ac15e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.refund-info[data-v-5c5ac15e]{display:flex;justify-content:space-between;align-items:center}.refund-header[data-v-5c5ac15e]{display:flex;flex-direction:column;gap:4px}.refund-id[data-v-5c5ac15e]{font-size:12px;color:#6b7280;font-weight:500}.refund-amount[data-v-5c5ac15e]{font-size:14px;font-weight:600;color:#dc2626}.refund-details[data-v-5c5ac15e]{display:flex;align-items:center;gap:12px}.refund-date[data-v-5c5ac15e]{font-size:12px;color:#6b7280}.btn[data-v-5c5ac15e]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:6px}.btn[data-v-5c5ac15e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5c5ac15e]{background:#3b82f6;color:#fff}.btn-primary[data-v-5c5ac15e]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-5c5ac15e]{background:#6b7280;color:#fff}.btn-secondary[data-v-5c5ac15e]:hover:not(:disabled){background:#4b5563}.btn-danger[data-v-5c5ac15e]{background:#dc2626;color:#fff}.btn-danger[data-v-5c5ac15e]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.spinner[data-v-5c5ac15e]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-5c5ac15e 1s linear infinite}@media (max-width: 768px){.refund-request[data-v-5c5ac15e]{padding:16px}.form-row[data-v-5c5ac15e]{grid-template-columns:1fr}.form-actions[data-v-5c5ac15e]{flex-direction:column}.refund-info[data-v-5c5ac15e]{flex-direction:column;gap:8px;align-items:flex-start}.refund-details[data-v-5c5ac15e]{align-self:stretch;justify-content:space-between}}.create-external-booking[data-v-d636b787]{background:var(--surface-gray);padding:var(--space-6);min-height:100%}.booking-form-header[data-v-d636b787]{background:#fff;padding:var(--space-6);border-radius:var(--radius-xl);max-width:1100px;margin:0 auto var(--space-6);box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-light)}.breadcrumb-nav[data-v-d636b787]{margin-bottom:var(--space-4)}.breadcrumb-clickable[data-v-d636b787]{cursor:pointer;color:var(--text-secondary);transition:color .2s}.breadcrumb-clickable[data-v-d636b787]:hover{color:var(--primary-base)}.form-title-row[data-v-d636b787]{display:flex;align-items:flex-start;gap:var(--space-4)}.form-title-icon[data-v-d636b787]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-base),#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-section[data-v-d636b787]{display:flex;justify-content:space-between;align-items:flex-start}.title-content[data-v-d636b787]{flex:1}.form-title[data-v-d636b787]{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-1) 0;letter-spacing:-.02em}.form-subtitle[data-v-d636b787]{font-size:var(--text-base);color:var(--text-secondary);margin:0}.form-layout[data-v-d636b787]{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6);max-width:1100px;margin:0 auto;align-items:start}.form-main[data-v-d636b787]{background:#fff;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-light)}.booking-form-content[data-v-d636b787]{max-width:100%}.form-section-card[data-v-d636b787]{background:var(--surface-gray);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--border-light)}.form-section-card[data-v-d636b787]:last-of-type{margin-bottom:0}.section-header[data-v-d636b787]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.section-icon[data-v-d636b787]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.section-icon.customer[data-v-d636b787]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.section-icon.event[data-v-d636b787]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.section-icon.packages[data-v-d636b787]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.section-title[data-v-d636b787]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.customer-select-wrapper[data-v-d636b787]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.customer-chip[data-v-d636b787]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#10b9811f,#05966914);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);width:100%;box-sizing:border-box}.customer-chip-avatar[data-v-d636b787]{width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-sm)}.customer-chip-info[data-v-d636b787]{flex:1;display:flex;flex-direction:column;gap:2px}.customer-chip-name[data-v-d636b787]{font-weight:600;color:var(--text-primary);font-size:var(--text-base)}.customer-chip-email[data-v-d636b787]{font-size:var(--text-sm);color:var(--text-secondary)}.price-summary-inline[data-v-d636b787]{margin-bottom:var(--space-2)}.price-input-wrapper[data-v-d636b787]{width:100%}.price-hint[data-v-d636b787]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);display:block}.price-display[data-v-d636b787] .n-input__input-el{background:linear-gradient(135deg,#10b98114,#0596690d);border:2px solid rgba(16,185,129,.4);color:var(--text-primary);font-weight:700;font-size:1.25rem;padding:14px 18px;min-height:56px;border-radius:var(--radius-lg)}.price-display[data-v-d636b787] .n-input-number{width:100%}.form-actions[data-v-d636b787]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-light)}.form-summary[data-v-d636b787]{position:sticky;top:var(--space-6)}.summary-card[data-v-d636b787]{background:#fff;padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-light)}.summary-title[data-v-d636b787]{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.summary-row[data-v-d636b787]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:var(--text-sm)}.summary-label[data-v-d636b787]{color:var(--text-secondary)}.summary-value[data-v-d636b787]{color:var(--text-primary);font-weight:500;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-total[data-v-d636b787]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--border-light)}.summary-total-label[data-v-d636b787]{font-weight:600;color:var(--text-primary);font-size:var(--text-base)}.summary-total-value[data-v-d636b787]{font-size:var(--text-xl);font-weight:700;color:var(--primary-base)}.packages-section[data-v-d636b787]{margin-top:var(--space-2)}.custom-package-cta-card[data-v-d636b787]{padding:var(--space-4);border:2px dashed var(--border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-2);cursor:pointer;transition:all .2s ease;background:#fff}.custom-package-cta-card[data-v-d636b787]:hover{border-color:#8b5cf680;background:var(--surface-gray)}.custom-package-cta-content[data-v-d636b787]{display:flex;align-items:center;gap:var(--space-3)}.custom-package-cta-icon[data-v-d636b787]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-gray);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.custom-package-cta-card:hover .custom-package-cta-icon[data-v-d636b787]{background:#8b5cf61f;color:var(--primary-base)}.custom-package-cta-text[data-v-d636b787]{flex:1;display:flex;flex-direction:column;gap:2px}.custom-package-cta-title[data-v-d636b787]{font-weight:500;color:var(--text-primary);font-size:var(--text-base)}.custom-package-cta-hint[data-v-d636b787]{font-size:var(--text-sm);color:var(--text-secondary)}.custom-package-cta-arrow[data-v-d636b787]{color:var(--text-secondary);flex-shrink:0}.custom-package-cta-card:hover .custom-package-cta-arrow[data-v-d636b787]{color:var(--primary-base)}.packages-subtitle[data-v-d636b787]{margin-bottom:var(--space-4);font-weight:500;font-size:var(--text-base);color:var(--text-primary)}.package-card[data-v-d636b787]{padding:var(--space-4);border:2px solid var(--border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-2);transition:all .2s ease;cursor:pointer;background:#fff}.package-card[data-v-d636b787]:hover{border-color:#8b5cf666;box-shadow:0 2px 8px #8b5cf61a}.package-card.selected[data-v-d636b787]{border-color:var(--primary-base);background:linear-gradient(135deg,#3915b70f,#6366f10a)}.package-card-content[data-v-d636b787]{display:flex;justify-content:space-between;align-items:center;width:100%}.package-name[data-v-d636b787]{font-weight:400;color:var(--text-primary)}.package-price[data-v-d636b787]{color:var(--text-primary);font-weight:500;font-size:var(--text-base)}.no-packages-empty[data-v-d636b787]{padding:var(--space-6);text-align:center;color:var(--text-secondary);background:var(--surface-gray);border-radius:var(--radius-lg);border:1px dashed var(--border-light)}.no-packages-empty p[data-v-d636b787]{margin-top:var(--space-3)}.custom-packages[data-v-d636b787]{margin-top:var(--space-5)}.custom-package-item[data-v-d636b787]{padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:#fff;transition:all .2s ease}.custom-package-item[data-v-d636b787]:hover{border-color:#8b5cf64d}.custom-package-item-content[data-v-d636b787]{display:flex;justify-content:space-between;align-items:center}.custom-package-item-info[data-v-d636b787]{display:flex;flex-direction:column;gap:var(--space-1)}.custom-package-name[data-v-d636b787]{font-weight:500;color:var(--text-primary)}.custom-package-price[data-v-d636b787]{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.custom-package-form[data-v-d636b787]{padding:var(--space-4)}.vendor-info-header[data-v-d636b787]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.vendor-avatar-small[data-v-d636b787]{width:48px;height:48px;border-radius:8px;object-fit:cover}.vendor-type[data-v-d636b787]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.custom-package-section[data-v-d636b787]{margin-top:var(--space-4)}.menu-items-selector[data-v-d636b787],.rooms-selector[data-v-d636b787]{max-height:400px;overflow-y:auto}.menu-items-by-category[data-v-d636b787],.rooms-by-type[data-v-d636b787]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.category-header-wrapper[data-v-d636b787]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:var(--surface-gray);border-radius:var(--border-radius);cursor:pointer;margin-bottom:var(--space-2)}.category-header[data-v-d636b787]{font-size:var(--text-base);font-weight:600;margin:0}.category-count[data-v-d636b787]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400}.category-toggle-icon[data-v-d636b787]{transition:transform .2s}.category-toggle-icon.collapsed[data-v-d636b787]{transform:rotate(-90deg)}.menu-item-card[data-v-d636b787],.room-card[data-v-d636b787]{margin-bottom:var(--space-2)}.menu-item-card.selected[data-v-d636b787],.room-card.selected[data-v-d636b787]{border:2px solid var(--primary-color)}.menu-item-content[data-v-d636b787],.room-content[data-v-d636b787]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.menu-item-info[data-v-d636b787],.room-info[data-v-d636b787]{flex:1}.menu-item-info h4[data-v-d636b787],.room-info h4[data-v-d636b787]{margin:0 0 var(--space-1) 0;font-size:var(--text-base);font-weight:600}.menu-item-description[data-v-d636b787],.room-description[data-v-d636b787]{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0}.menu-item-tags[data-v-d636b787],.room-details[data-v-d636b787]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.no-items-message[data-v-d636b787]{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.message-subtitle[data-v-d636b787]{font-size:var(--text-sm);margin-top:var(--space-2)}@media (max-width: 1024px){.form-layout[data-v-d636b787]{grid-template-columns:1fr}}@media (max-width: 768px){.create-external-booking[data-v-d636b787]{padding:var(--space-3)}.booking-form-header[data-v-d636b787]{padding:var(--space-4);border-radius:var(--radius-lg)}.form-main[data-v-d636b787]{padding:var(--space-4)}.form-title-row[data-v-d636b787]{flex-direction:column;align-items:flex-start}.form-title-icon[data-v-d636b787]{width:40px;height:40px;font-size:20px}.form-title[data-v-d636b787]{font-size:var(--text-xl)}.form-subtitle[data-v-d636b787]{font-size:var(--text-sm)}.form-section-card[data-v-d636b787]{padding:var(--space-4)}[data-v-d636b787] .n-form-item-label{width:100%!important;padding-bottom:8px;font-size:var(--text-sm)}[data-v-d636b787] .n-form-item{margin-bottom:var(--space-4)}.date-time-grid[data-v-d636b787],.end-time-location-grid[data-v-d636b787],.pricing-grid[data-v-d636b787]{grid-template-columns:1fr!important;gap:0!important}.date-time-grid .n-grid-item[data-v-d636b787],.end-time-location-grid .n-grid-item[data-v-d636b787],.pricing-grid .n-grid-item[data-v-d636b787]{margin-bottom:var(--space-4)}.price-display[data-v-d636b787] .n-input__input-el{font-size:1.1rem;padding:12px 16px;min-height:50px}.packages-section[data-v-d636b787]{margin-top:var(--space-3)}.package-card[data-v-d636b787]{padding:var(--space-3)}.form-actions[data-v-d636b787]{flex-direction:column;gap:var(--space-2)}.form-actions .n-button[data-v-d636b787]{width:100%}}@media (max-width: 480px){.create-external-booking[data-v-d636b787]{padding:var(--space-2)}.booking-form-header[data-v-d636b787],.booking-form-content[data-v-d636b787]{padding:var(--space-3)}.form-title[data-v-d636b787]{font-size:var(--text-lg)}.price-display[data-v-d636b787] .n-input__input-el{font-size:1.1rem;padding:10px 12px;min-height:44px}.price-display+div[data-v-d636b787]{font-size:.75rem;margin-top:6px}[data-v-d636b787] .n-divider{margin:var(--space-4) 0}[data-v-d636b787] .n-divider__title,.breadcrumb-nav[data-v-d636b787]{font-size:var(--text-sm)}.custom-package-item[data-v-d636b787]{padding:12px}}.payment-request-modal[data-v-693ba186]{padding:0}.booking-info[data-v-693ba186]{background:#f8fafc;border-radius:8px;padding:20px;margin-bottom:20px}.booking-info h3[data-v-693ba186]{margin:0 0 8px;color:#1f2937;font-size:18px}.client-name[data-v-693ba186]{margin:0 0 16px;color:#6b7280;font-size:14px}.booking-details[data-v-693ba186]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.detail-item[data-v-693ba186]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-693ba186]{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-693ba186]{font-size:16px;color:#1f2937;font-weight:600}.payment-options[data-v-693ba186]{margin-bottom:20px}.payment-options h4[data-v-693ba186]{margin:0 0 16px;color:#1f2937;font-size:16px}.payment-type-options[data-v-693ba186]{display:flex;flex-direction:column;gap:12px}.payment-option[data-v-693ba186]{border:2px solid #e2e8f0;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s;background:#fff}.payment-option[data-v-693ba186]:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.payment-option.selected[data-v-693ba186]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 2px 4px #3b82f61a}.option-header[data-v-693ba186]{display:flex;align-items:center;gap:12px}.option-icon[data-v-693ba186]{flex-shrink:0}.option-info[data-v-693ba186]{flex:1}.option-info h5[data-v-693ba186]{margin:0 0 4px;color:#1f2937;font-size:14px;font-weight:600}.option-info p[data-v-693ba186]{margin:0;color:#6b7280;font-size:12px;line-height:1.4}.option-amount[data-v-693ba186]{font-size:18px;font-weight:700;color:#059669}.option-details[data-v-693ba186]{margin-top:8px;padding:8px;background:#0000000d;border-radius:4px}.option-details p[data-v-693ba186]{margin:0;font-size:12px;color:#374151;font-style:italic}.payment-summary[data-v-693ba186]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:20px}.summary-header h4[data-v-693ba186]{margin:0 0 12px;color:#1f2937;font-size:14px;font-weight:600}.summary-details[data-v-693ba186]{display:flex;flex-direction:column;gap:8px}.summary-item[data-v-693ba186]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.summary-item span[data-v-693ba186]:first-child{color:#6b7280;font-weight:500}.summary-item span[data-v-693ba186]:last-child{color:#1f2937;font-weight:600}.summary-item .amount[data-v-693ba186]{color:#059669;font-weight:700;font-size:16px}.summary-item .note[data-v-693ba186]{color:#6b7280;font-size:12px;font-style:italic}.modal-actions[data-v-693ba186]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.bookings-header-section .section-title[data-v-693ba186]{font-size:var(--text-xl)}.bookings-header-section .section-description[data-v-693ba186]{font-size:var(--text-xs)}.booking-details[data-v-693ba186]{grid-template-columns:1fr}.option-header[data-v-693ba186]{flex-direction:column;align-items:flex-start;gap:8px}.option-amount[data-v-693ba186]{align-self:flex-end}}.vendor-bookings[data-v-693ba186]{display:flex;flex-direction:column;gap:24px}.bookings-header-section[data-v-693ba186]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.bookings-header-section .header-content[data-v-693ba186]{margin-bottom:20px}.bookings-header-section .section-title[data-v-693ba186]{margin:0 0 12px;font-size:var(--text-2xl);font-weight:700;color:#111827}.bookings-header-section .section-description[data-v-693ba186]{margin:0;font-size:var(--text-sm);color:#6b7280;line-height:1.7;max-width:800px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bookings-header-section .video-section[data-v-693ba186]{margin:16px 0;max-width:560px}.bookings-header-section .video-container[data-v-693ba186]{position:relative;width:100%;padding-bottom:56.25%;background:#0a0a0a;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a;transition:box-shadow .2s ease}.bookings-header-section .video-container[data-v-693ba186]:hover{box-shadow:0 8px 32px #00000029,0 0 0 1px #0000000f}.bookings-header-section .video-iframe[data-v-693ba186]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.bookings-header-section .video-placeholder[data-v-693ba186]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);color:#6b7280;cursor:pointer;transition:all .3s ease}.bookings-header-section .video-placeholder[data-v-693ba186]:hover{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}.bookings-header-section .video-icon-wrapper[data-v-693ba186]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;margin-bottom:12px;box-shadow:0 4px 12px #fbbf244d}.bookings-header-section .video-icon-wrapper .n-icon[data-v-693ba186]{color:#fff!important}.bookings-header-section .video-placeholder p[data-v-693ba186]{margin:0;font-size:13px;font-weight:500;color:#4b5563}.bookings-header-section .instructions-toggle[data-v-693ba186]{margin-top:16px;display:flex;justify-content:flex-start}.bookings-header-section .instructions-panel[data-v-693ba186]{margin-top:24px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.bookings-header-section .instructions-content[data-v-693ba186]{max-width:800px;margin:0 auto}.bookings-header-section .instructions-title[data-v-693ba186]{margin:0 0 16px;font-size:20px;font-weight:600;color:#111827}.bookings-header-section .instructions-list[data-v-693ba186]{margin:0 0 16px;padding-left:24px;color:#374151;line-height:1.8}.bookings-header-section .instructions-list li[data-v-693ba186]{margin-bottom:12px}.bookings-header-section .instructions-tip[data-v-693ba186]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#dbeafe;border-radius:6px;border-left:4px solid #3b82f6}.bookings-header-section .instructions-tip span[data-v-693ba186]{color:#1e40af;font-size:14px;line-height:1.6}.vendor-bookings[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-6)}.bookings-view-toggle[data-v-693ba186]{flex-shrink:0;width:100%;margin-bottom:var(--space-4);background:var(--surface-gray);padding:10px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a}.bookings-view-toggle .bookings-tours-tabs[data-v-693ba186]{max-width:fit-content}.bookings-view-toggle[data-v-693ba186] .n-tabs-nav{margin:0 auto}.bookings-view-toggle[data-v-693ba186] .n-tabs-tab{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;padding:16px 20px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;position:relative;overflow:hidden;border-radius:30px}.bookings-view-toggle[data-v-693ba186] .n-tabs-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.bookings-view-toggle[data-v-693ba186] .n-tabs-tab:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 15px #3b82f64d,0 4px 6px #0000001a}.bookings-view-toggle[data-v-693ba186] .n-tabs-tab:hover:before{left:100%}.bookings-view-toggle[data-v-693ba186] .n-tabs-tab.n-tabs-tab--active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff!important;border-color:#6d28d9;box-shadow:0 10px 20px #8b5cf666,0 6px 12px #00000026;transform:translateY(-1px)}.bookings-view-toggle[data-v-693ba186] .n-tabs-tab.n-tabs-tab--active:before{left:100%}.tours-view[data-v-693ba186]{flex:1}.bookings-layout[data-v-693ba186]{display:flex;gap:var(--space-6)}.bookings-layout.has-toggle[data-v-693ba186]{flex-direction:column;gap:var(--space-4)}.bookings-content-row[data-v-693ba186]{display:flex;gap:var(--space-6)}.bookings-layout:not(.has-toggle) .bookings-content-row[data-v-693ba186]{width:100%}.bookings-main[data-v-693ba186]{flex:2;display:flex;flex-direction:column;gap:var(--space-6)}.bookings-main.full-width[data-v-693ba186]{flex:1;width:100%}.bookings-timeline[data-v-693ba186]{flex:1;min-width:300px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (max-width: 1305px){.bookings-layout[data-v-693ba186]:not(.has-toggle){flex-direction:column;gap:var(--space-4)}.bookings-content-row[data-v-693ba186]{flex-direction:column}.bookings-main[data-v-693ba186]{flex:none;width:100%}.bookings-timeline[data-v-693ba186]{flex:none;width:100%;min-width:auto;max-height:400px}}@media (max-width: 1200px){.stats-grid[data-v-693ba186],.filters-grid[data-v-693ba186]{grid-template-columns:repeat(2,1fr)}.filter-field-price[data-v-693ba186]{grid-column:span 2}}@media (max-width: 768px){.bookings-view-toggle .bookings-tours-tabs[data-v-693ba186]{max-width:100%}.bookings-layout[data-v-693ba186]{gap:var(--space-3)}.bookings-header[data-v-693ba186]{flex-direction:row;align-items:center;gap:var(--space-3)}.header-actions[data-v-693ba186]{flex-direction:row;gap:var(--space-2);flex-wrap:wrap}.header-actions .n-button-group[data-v-693ba186]{flex-direction:row;flex-wrap:wrap}.header-actions .n-button[data-v-693ba186]{flex:1;min-width:120px;white-space:nowrap}.external-booking-btn[data-v-693ba186]{font-size:14px!important;padding:12px 18px!important;min-width:auto!important}.external-booking-text[data-v-693ba186]{font-size:14px}.stats-grid[data-v-693ba186]{grid-template-columns:1fr!important}.filters-grid[data-v-693ba186]{grid-template-columns:1fr}.filter-field-price[data-v-693ba186]{grid-column:span 1}.price-range-inputs[data-v-693ba186]{flex-wrap:wrap}.filters-actions[data-v-693ba186]{flex-direction:row;justify-content:flex-end}.table-header[data-v-693ba186]{flex-direction:column;gap:var(--space-3);align-items:stretch}.table-header .n-input[data-v-693ba186]{width:100%}.button-guide-grid[data-v-693ba186]{grid-template-columns:1fr}.button-example[data-v-693ba186]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.button-example span[data-v-693ba186]{margin-left:0}.bookings-table-card[data-v-693ba186]{overflow-x:auto}.bookings-table-card[data-v-693ba186] .n-data-table{min-width:600px}.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-th,.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-td{white-space:nowrap;min-width:80px;padding-left:8px;padding-right:8px}.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-th:nth-child(5),.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-td:nth-child(5),.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-th:nth-child(6),.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-td:nth-child(6){padding-right:8px;padding-left:8px}.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-th:last-child,.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-td:last-child{position:sticky;right:0;background:#fff;z-index:10;box-shadow:-2px 0 4px #0000001a;min-width:200px}.bookings-table-card[data-v-693ba186] .table-action-buttons{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;padding:var(--space-2)}.bookings-table-card[data-v-693ba186] .action-btn-table{width:100%;height:44px;font-size:var(--text-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2)}.bookings-table-card[data-v-693ba186] .action-btn-table .n-icon{font-size:18px;margin:0}.bookings-table-card[data-v-693ba186] .action-btn-table:after{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.2}.bookings-table-card[data-v-693ba186] .n-data-table .mobile-hidden{display:none!important}.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-tr{cursor:pointer;transition:background-color .2s ease}.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-tr:hover{background-color:#3b82f60d}.bookings-table-card[data-v-693ba186] .n-data-table .n-data-table-tr:active{background-color:#3b82f61a}}@media (max-width: 768px){.booking-details-modal[data-v-693ba186]{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.booking-details-modal[data-v-693ba186] .n-card{border-radius:0!important;height:100vh;display:flex;flex-direction:column}.booking-details-modal[data-v-693ba186] .n-card__content{flex:1;overflow-y:auto;padding:var(--space-4);-webkit-overflow-scrolling:touch}.booking-details[data-v-693ba186]{padding:0;gap:var(--space-3)!important}.booking-content[data-v-693ba186]{grid-template-columns:1fr!important;gap:0!important}.content-left[data-v-693ba186],.content-right[data-v-693ba186]{gap:var(--space-3)!important}.booking-header[data-v-693ba186]{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.booking-title[data-v-693ba186]{font-size:var(--text-lg)!important}.booking-subtitle[data-v-693ba186]{font-size:var(--text-sm)!important}.header-right[data-v-693ba186]{align-self:flex-start}.status-tag[data-v-693ba186]{margin-left:0}.booking-actions[data-v-693ba186]{justify-content:stretch;margin-bottom:var(--space-4)}.action-buttons[data-v-693ba186]{flex-direction:column;width:100%;gap:var(--space-2)}.action-btn[data-v-693ba186]{width:100%;min-width:auto;max-width:none;font-size:var(--text-sm)!important}.info-card[data-v-693ba186]{margin-bottom:var(--space-3)}.info-card[data-v-693ba186] .n-card-header{font-size:var(--text-base)!important}.info-item[data-v-693ba186]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.info-content label[data-v-693ba186]{font-size:var(--text-xs)!important}.info-content span[data-v-693ba186]{font-size:var(--text-sm)!important}.price[data-v-693ba186],.deposit[data-v-693ba186],.balance[data-v-693ba186]{font-size:var(--text-lg)!important}.info-icon[data-v-693ba186]{width:36px;height:36px;font-size:18px}}@media (max-width: 480px){.stats-grid[data-v-693ba186]{grid-template-columns:1fr!important}.bookings-header[data-v-693ba186]{flex-direction:row;align-items:center;gap:var(--space-2)}.header-actions[data-v-693ba186]{flex-direction:row;gap:var(--space-1);flex-wrap:wrap}.header-actions .n-button-group[data-v-693ba186]{flex-direction:row;flex-wrap:wrap}.header-actions .n-button[data-v-693ba186]{flex:1;min-width:80px;font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.external-booking-btn[data-v-693ba186]{font-size:12px!important;padding:8px 12px!important;min-width:auto!important;max-width:140px}.external-booking-text[data-v-693ba186]{font-size:12px}.booking-details-modal[data-v-693ba186] .n-card__content{padding:var(--space-3)}.booking-title[data-v-693ba186]{font-size:var(--text-lg)}.booking-subtitle[data-v-693ba186]{font-size:var(--text-sm)}.info-icon[data-v-693ba186]{width:32px;height:32px;font-size:16px}}.bookings-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.header-actions[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.external-booking-btn[data-v-693ba186]{font-weight:600;box-shadow:0 2px 8px #05966940}.external-booking-btn[data-v-693ba186]:hover{box-shadow:0 4px 12px #05966959}.header-left h2[data-v-693ba186]{margin:0 0 var(--space-1) 0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.header-left p[data-v-693ba186]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.filters-panel[data-v-693ba186]{background:#fafafa;padding:var(--space-5);border-radius:12px;border:1px solid rgba(0,0,0,.06);margin-bottom:var(--space-4)}.filters-grid[data-v-693ba186]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.filter-field[data-v-693ba186]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-693ba186]{font-size:13px;font-weight:500;color:var(--text-secondary)}.filter-input[data-v-693ba186]{width:100%}.filter-field-price[data-v-693ba186]{grid-column:span 1}.price-range-inputs[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-2)}.price-range-inputs .price-input[data-v-693ba186]{flex:1;min-width:0}.price-separator[data-v-693ba186]{font-size:12px;color:var(--text-secondary);flex-shrink:0}.filters-actions[data-v-693ba186]{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid rgba(0,0,0,.06)}.stats-grid[data-v-693ba186]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.stat-card[data-v-693ba186]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 2px 4px -1px #00000014,0 1px 2px -1px #0000000a;border-radius:10px;overflow:hidden;position:relative}.stat-card[data-v-693ba186] .n-card__content{padding:var(--space-3) var(--space-4)}.stat-card[data-v-693ba186]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-base),#6366f1,#8b5cf6);opacity:0;transition:opacity .3s ease}.stat-card[data-v-693ba186]:hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px #0000001a,0 2px 6px -2px #0000000f;background:linear-gradient(135deg,#fff,#f1f5f9)}.stat-card[data-v-693ba186]:hover:before{opacity:1}.stat-card.active[data-v-693ba186]{border:1.5px solid var(--primary-base);box-shadow:0 2px 8px -2px #3915b740;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.stat-card.active[data-v-693ba186]:before{opacity:1}.stat-content[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-3)}.stat-icon[data-v-693ba186]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;position:relative;overflow:hidden}.stat-icon .n-icon[data-v-693ba186]{font-size:18px}.stat-icon[data-v-693ba186]:before{content:"";position:absolute;inset:0;background:inherit;opacity:.1;border-radius:inherit}.stat-icon.pending[data-v-693ba186],.stat-icon.planning[data-v-693ba186]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 2px 4px #fbbf2440}.stat-icon.accepted[data-v-693ba186],.stat-icon.confirmed[data-v-693ba186]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px #10b98140}.stat-icon.completed[data-v-693ba186]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px #3b82f640}.events-section[data-v-693ba186]{margin-top:var(--space-8)}.section-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.section-header h2[data-v-693ba186]{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.event-filters[data-v-693ba186]{display:flex;gap:var(--space-2)}.events-grid[data-v-693ba186]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-6)}.event-card[data-v-693ba186]{transition:all var(--transition-normal)}.event-card[data-v-693ba186]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.event-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.event-info h3[data-v-693ba186]{margin:0 0 var(--space-1) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.event-info p[data-v-693ba186]{margin:0 0 var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm)}.event-details[data-v-693ba186]{margin-bottom:var(--space-4)}.event-stats[data-v-693ba186]{display:flex;gap:var(--space-4);margin-bottom:var(--space-3)}.stat[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.event-description h4[data-v-693ba186]{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold)}.event-description p[data-v-693ba186]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.event-booking[data-v-693ba186]{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--background-secondary);border-radius:var(--radius-md)}.event-booking h4[data-v-693ba186]{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold)}.booking-info[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-3)}.booking-details[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-1)}.event-actions[data-v-693ba186]{display:flex;gap:var(--space-2)}.event-card--planning[data-v-693ba186]{border-left:4px solid var(--warning)}.event-card--confirmed[data-v-693ba186]{border-left:4px solid var(--primary)}.event-card--completed[data-v-693ba186]{border-left:4px solid var(--success)}.stat-icon.revenue[data-v-693ba186]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 4px #8b5cf640}.stat-info h3[data-v-693ba186]{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.stat-info p[data-v-693ba186]{margin:0;color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bookings-table-card[data-v-693ba186]{flex:1}[data-v-693ba186] .n-data-table th.hidden-id-column,[data-v-693ba186] .n-data-table td.hidden-id-column,[data-v-693ba186] .n-data-table .n-data-table-th.hidden-id-column,[data-v-693ba186] .n-data-table .n-data-table-td.hidden-id-column{display:none!important;visibility:hidden!important;width:0!important;padding:0!important;border:none!important}.table-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:center}.table-header h3[data-v-693ba186]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.action-buttons[data-v-693ba186]{display:flex;gap:var(--space-2)}.booking-details[data-v-693ba186]{max-height:70vh;overflow-y:auto}.booking-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.booking-content[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-6)}.booking-info h4[data-v-693ba186]{margin:0 0 var(--space-3) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.info-grid[data-v-693ba186]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.info-item[data-v-693ba186]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.info-item[data-v-693ba186]:last-child{border-bottom:none}.info-item label[data-v-693ba186]{font-weight:var(--font-medium);color:var(--text-secondary)}.info-item span[data-v-693ba186]{color:var(--text-primary)}.packages-list-inline[data-v-693ba186]{display:flex;flex-direction:column;gap:4px;text-align:right}.single-package[data-v-693ba186]{color:var(--text-primary)}.multiple-packages[data-v-693ba186]{display:flex;flex-direction:column;gap:4px;text-align:right}.package-item-inline[data-v-693ba186]{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:.9em}.package-number[data-v-693ba186]{color:var(--text-secondary);font-weight:500}.package-name[data-v-693ba186]{color:var(--text-primary)}.package-price-inline[data-v-693ba186]{color:var(--text-secondary);font-size:.85em}.package-description h5[data-v-693ba186]{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold)}.package-description p[data-v-693ba186]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.modal-footer[data-v-693ba186]{display:flex;justify-content:flex-end;gap:var(--space-3)}.booking-details-modal[data-v-693ba186]{width:90vw;max-width:900px;border-radius:20px}.booking-details[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-6)}.booking-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.header-left[data-v-693ba186]{flex:1}.header-right[data-v-693ba186]{display:flex;align-items:center}.booking-title[data-v-693ba186]{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.booking-subtitle[data-v-693ba186]{margin:0;color:var(--text-secondary);font-size:var(--text-md)}.status-tag[data-v-693ba186]{margin-left:var(--space-4)}.booking-actions[data-v-693ba186]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-6)}.action-buttons[data-v-693ba186]{display:flex;gap:var(--space-3);flex-wrap:wrap}.action-btn[data-v-693ba186]{min-width:140px;height:48px;border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.action-btn[data-v-693ba186]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn[data-v-693ba186]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.accept-btn[data-v-693ba186]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.accept-btn[data-v-693ba186]:hover{background:linear-gradient(135deg,#059669,#047857)}.reject-btn[data-v-693ba186]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.reject-btn[data-v-693ba186]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.edit-btn[data-v-693ba186]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.edit-btn[data-v-693ba186]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.action-btn .n-icon[data-v-693ba186]{margin-right:var(--space-2);font-size:18px}.booking-content[data-v-693ba186]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.content-left[data-v-693ba186],.content-right[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-4)}.info-card[data-v-693ba186]{flex:1}.info-grid[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-4)}.info-item[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-3)}.info-icon[data-v-693ba186]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.info-content[data-v-693ba186]{display:flex;flex-direction:column;flex:1}.info-content label[data-v-693ba186]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:var(--font-medium)}.info-content span[data-v-693ba186]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.price[data-v-693ba186],.deposit[data-v-693ba186],.balance[data-v-693ba186]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.booking-id[data-v-693ba186]{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-secondary);font-family:monospace}.package-description[data-v-693ba186],.notes-content[data-v-693ba186]{padding:var(--space-4);background:var(--background-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.package-description p[data-v-693ba186],.notes-content p[data-v-693ba186]{margin:0}.custom-package-details[data-v-693ba186]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.custom-items-section[data-v-693ba186]{margin-bottom:16px}.menu-items-breakdown[data-v-693ba186],.rooms-breakdown[data-v-693ba186]{display:flex;flex-direction:column;gap:8px}.menu-item-breakdown[data-v-693ba186],.room-breakdown[data-v-693ba186]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.menu-item-name[data-v-693ba186],.room-name[data-v-693ba186]{flex:1;font-weight:500;color:#1e293b}.quantity-badge[data-v-693ba186],.hours-badge[data-v-693ba186]{display:inline-block;margin-left:8px;padding:2px 8px;background:#e0e7ff;color:#4338ca;border-radius:4px;font-size:.75rem;font-weight:600}.menu-item-price[data-v-693ba186],.room-price[data-v-693ba186]{font-weight:600;color:#10b981;font-size:.875rem}.mobile-instruction[data-v-693ba186]{margin-bottom:var(--space-4)}.mobile-alert[data-v-693ba186]{border-radius:12px;border:1px solid #e0e7ff;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.mobile-instruction-header[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:#1e40af}.mobile-alert p[data-v-693ba186]{margin:var(--space-2) 0 0 0;color:#1e40af;font-size:var(--text-sm);line-height:1.5}@media (max-width: 1200px){.n-data-table[data-v-693ba186]{font-size:14px}.n-data-table .n-data-table-td[data-v-693ba186]{padding:8px 12px}}@media (max-width: 768px){.n-data-table[data-v-693ba186]{font-size:13px}.n-data-table .n-data-table-td[data-v-693ba186]{padding:6px 8px}.table-action-buttons[data-v-693ba186]{flex-direction:column;gap:var(--space-1)}.action-btn-table[data-v-693ba186]{width:100%;min-width:auto}}@media (max-width: 480px){.n-data-table[data-v-693ba186]{font-size:12px}.n-data-table .n-data-table-td[data-v-693ba186]{padding:4px 6px}.table-action-buttons[data-v-693ba186]{gap:var(--space-1)}}.table-action-buttons[data-v-693ba186]{display:flex;gap:var(--space-2);align-items:center}.action-btn-table[data-v-693ba186]{min-width:32px;height:32px;border-radius:var(--radius-md);font-size:14px;transition:all .2s ease;box-shadow:0 1px 3px var(--shadow-light)}.action-btn-table[data-v-693ba186]:hover{transform:translateY(-1px);box-shadow:0 2px 6px var(--shadow-light)}.action-btn-table[data-v-693ba186]:active{transform:translateY(0)}.view-btn[data-v-693ba186]{background:var(--primary-base);border-color:var(--primary-base);color:#fff}.view-btn[data-v-693ba186]:hover{background:#2f0f9a;border-color:#2f0f9a}.accept-btn-table[data-v-693ba186]{background:var(--success-green);border-color:var(--success-green);color:var(--text-primary)}.accept-btn-table[data-v-693ba186]:hover{background:#47d89a;border-color:#47d89a}.reject-btn-table[data-v-693ba186]{background:var(--secondary-red);border-color:var(--secondary-red);color:#fff}.reject-btn-table[data-v-693ba186]:hover{background:#d63333;border-color:#d63333}.edit-btn-table[data-v-693ba186]{background:#6b7280;border-color:#6b7280;color:#fff}.edit-btn-table[data-v-693ba186]:hover{background:#4b5563;border-color:#4b5563}.button-guide-panel[data-v-693ba186]{background:#fff;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4)}.button-guide-panel h3[data-v-693ba186]{margin:0 0 var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.button-guide-grid[data-v-693ba186]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.guide-section[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-3)}.guide-section h4[data-v-693ba186]{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light)}.button-examples[data-v-693ba186]{display:flex;flex-direction:column;gap:var(--space-3)}.button-example[data-v-693ba186]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--background-secondary);border-radius:var(--radius-md);transition:var(--transition-normal)}.button-example[data-v-693ba186]:hover{background:var(--background-tertiary)}.button-example span[data-v-693ba186]{font-size:var(--text-sm);color:var(--text-secondary);flex:1}@media (max-width: 768px){.button-guide-grid[data-v-693ba186]{grid-template-columns:1fr}.button-example[data-v-693ba186]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.button-example span[data-v-693ba186]{margin-left:0}}.delete-confirmation[data-v-693ba186]{text-align:center;padding:var(--space-4)}.warning-icon[data-v-693ba186]{margin-bottom:var(--space-4)}.delete-confirmation h3[data-v-693ba186]{margin:0 0 var(--space-3) 0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.event-name[data-v-693ba186],.vendor-name[data-v-693ba186]{margin:0 0 var(--space-2) 0;color:var(--primary-base);font-size:var(--text-lg);font-weight:var(--font-medium)}.warning-text[data-v-693ba186]{margin:0 0 var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.modal-actions[data-v-693ba186]{display:flex;gap:var(--space-3);justify-content:center}@media (max-width: 768px){.modal-actions[data-v-693ba186]{flex-direction:column}}.refund-details-modal[data-v-693ba186]{max-height:70vh;overflow-y:auto}.refund-details-modal .modal-header[data-v-693ba186]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.refund-details-modal .modal-header h3[data-v-693ba186]{margin:0;color:#1f2937;font-size:18px}.refund-details-modal .modal-content[data-v-693ba186]{display:flex;flex-direction:column;gap:24px}.refund-details-modal .detail-section[data-v-693ba186]{background:#f8fafc;border-radius:8px;padding:16px}.refund-details-modal .detail-section h4[data-v-693ba186]{margin:0 0 12px;color:#1f2937;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.refund-details-modal .detail-grid[data-v-693ba186]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.refund-details-modal .detail-item[data-v-693ba186]{display:flex;flex-direction:column;gap:4px}.refund-details-modal .detail-item .label[data-v-693ba186]{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.refund-details-modal .detail-item .value[data-v-693ba186]{font-size:14px;color:#1f2937;font-weight:500}.refund-details-modal .detail-item .value.amount[data-v-693ba186]{color:#dc2626;font-weight:600;font-size:16px}.refund-details-modal .transaction-id[data-v-693ba186]{font-family:monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.refund-details-modal .timeline[data-v-693ba186]{position:relative;padding-left:24px}.refund-details-modal .timeline[data-v-693ba186]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e2e8f0}.refund-details-modal .timeline-item[data-v-693ba186]{position:relative;margin-bottom:16px}.refund-details-modal .timeline-item[data-v-693ba186]:last-child{margin-bottom:0}.refund-details-modal .timeline-marker[data-v-693ba186]{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid white}.refund-details-modal .timeline-marker.created[data-v-693ba186]{background:#3b82f6}.refund-details-modal .timeline-marker.processed[data-v-693ba186]{background:#059669}.refund-details-modal .timeline-content[data-v-693ba186]{display:flex;flex-direction:column;gap:2px}.refund-details-modal .timeline-title[data-v-693ba186]{font-size:14px;font-weight:500;color:#1f2937}.refund-details-modal .timeline-date[data-v-693ba186]{font-size:12px;color:#6b7280}.refund-details-modal .stripe-info[data-v-693ba186],.refund-details-modal .notes-section[data-v-693ba186]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.refund-details-modal .notes-section p[data-v-693ba186]{margin:0;color:#1f2937;font-size:14px;line-height:1.5}.chart-wrapper[data-v-4fdbe4ae]{position:relative;width:100%;overflow:hidden;max-width:100%}.chart-wrapper canvas[data-v-4fdbe4ae]{max-width:100%;height:auto!important}.chart-wrapper[data-v-a0245d83]{position:relative;width:100%;overflow:hidden;max-width:100%}.chart-wrapper canvas[data-v-a0245d83]{max-width:100%;height:auto!important}.chart-wrapper[data-v-e5c9281f]{position:relative;width:100%;overflow:hidden;max-width:100%}.chart-wrapper canvas[data-v-e5c9281f]{max-width:100%;height:auto!important}.feedback-metrics-tooltip>div[data-v-e0ada14f]{margin-bottom:4px}.feedback-metrics-tooltip>div[data-v-e0ada14f]:last-child{margin-bottom:0}.event-feedback-details .n-card[data-v-e0ada14f]:last-child{margin-bottom:0}.profile-view[data-v-e0ada14f]{min-height:100vh;background:var(--surface-gray);padding:var(--space-6);padding-bottom:120px}.container[data-v-e0ada14f]{max-width:1200px;margin:0 auto}.analytics-content-wrapper[data-v-e0ada14f]{scroll-margin-top:24px}.stats-grid[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.stat-card[data-v-e0ada14f]{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.stat-content[data-v-e0ada14f]{display:flex;align-items:center;gap:var(--space-4)}.stat-icon[data-v-e0ada14f]{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.stat-icon.revenue[data-v-e0ada14f]{background:linear-gradient(135deg,#3915b7,#53f6ab);color:#fff}.stat-icon.bookings[data-v-e0ada14f]{background:linear-gradient(135deg,#53f6ab,#f4d03f);color:#fff}.stat-icon.customers[data-v-e0ada14f]{background:linear-gradient(135deg,#f4d03f,#e74c3c);color:#fff}.stat-icon.satisfaction[data-v-e0ada14f]{background:linear-gradient(135deg,#e74c3c,#3915b7);color:#fff}.stat-icon.ticketing[data-v-e0ada14f]{background:linear-gradient(135deg,#f4d03f,#f39c12);color:#fff}.stat-info h3[data-v-e0ada14f]{margin:0 0 var(--space-1) 0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.stat-info p[data-v-e0ada14f]{margin:0 0 var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm)}.stat-change[data-v-e0ada14f]{font-size:var(--text-xs);font-weight:var(--font-medium)}.stat-change.positive[data-v-e0ada14f]{color:#53f6ab}.stat-change.negative[data-v-e0ada14f]{color:#e74c3c}.stat-change.neutral[data-v-e0ada14f]{color:var(--text-tertiary)}.charts-section[data-v-e0ada14f]{margin-bottom:var(--space-8)}.chart-row[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.chart-card[data-v-e0ada14f]{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:100%;overflow:hidden}.chart-header[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center}.chart-header h3[data-v-e0ada14f]{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.chart-container[data-v-e0ada14f]{height:240px;width:100%;max-width:100%;position:relative;padding:12px;box-sizing:border-box}.chart-container[data-v-e0ada14f] .chart-wrapper{height:100%!important;width:100%!important}.chart-container[data-v-e0ada14f] canvas{max-width:100%!important;max-height:100%!important}.chart-placeholder[data-v-e0ada14f]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary)}.chart-placeholder p[data-v-e0ada14f]{margin:var(--space-2) 0 0 0;font-size:var(--text-sm)}.activity-section[data-v-e0ada14f]{margin-bottom:var(--space-8)}.activity-list[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-4)}.activity-item[data-v-e0ada14f]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-gray);transition:all var(--transition-normal)}.activity-item[data-v-e0ada14f]:hover{background:var(--surface-hover)}.activity-content[data-v-e0ada14f]{flex:1}.activity-text[data-v-e0ada14f]{margin:0 0 var(--space-1) 0;color:var(--text-primary);font-size:var(--text-sm)}.activity-time[data-v-e0ada14f]{color:var(--text-secondary);font-size:var(--text-xs)}.amount-text[data-v-e0ada14f]{color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.analytics-section-selector[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:24px;margin-bottom:32px}.analytics-section-card[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);border:2px solid var(--border-color);background:linear-gradient(145deg,var(--bg-white) 0%,var(--bg-light) 100%);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);min-height:200px;text-align:center}.analytics-section-card[data-v-e0ada14f]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f;border-color:var(--primary-color)}.analytics-section-card.active[data-v-e0ada14f]{border-color:var(--primary-color);background:linear-gradient(145deg,#3915b714,#53f6ab0f);box-shadow:0 8px 32px #3915b733}.section-icon-wrapper[data-v-e0ada14f]{width:96px;height:96px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);transition:all .3s ease}.section-icon-wrapper.crm[data-v-e0ada14f]{background:linear-gradient(135deg,#3915b7,#6b4ce6);color:#fff;box-shadow:0 8px 24px #3915b759}.section-icon-wrapper.booking[data-v-e0ada14f]{background:linear-gradient(135deg,#53f6ab,#2dd4bf);color:#0f172a;box-shadow:0 8px 24px #53f6ab66}.section-icon-wrapper.ticketing[data-v-e0ada14f]{background:linear-gradient(135deg,#f4d03f,#f39c12);color:#0f172a;box-shadow:0 8px 24px #f4d03f66}.analytics-section-card:hover .section-icon-wrapper[data-v-e0ada14f],.analytics-section-card.active .section-icon-wrapper[data-v-e0ada14f]{transform:scale(1.08)}.section-card-title[data-v-e0ada14f]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.section-card-subtitle[data-v-e0ada14f]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.analytics-content-card[data-v-e0ada14f]{margin-top:24px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow:hidden}.analytics-content-card[data-v-e0ada14f] .n-card__content{padding:var(--space-6)}@media (max-width: 900px){.analytics-section-selector[data-v-e0ada14f]{grid-template-columns:1fr}}.metrics-grid[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.metric-card[data-v-e0ada14f]{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.metric-card[data-v-e0ada14f] .n-card__content{padding:var(--space-6)}.metric-card[data-v-e0ada14f] .n-card-header{padding:var(--space-5) var(--space-6)}.metric-card[data-v-e0ada14f] .n-card-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.pipeline-metrics[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-3)}.pipeline-item[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-4);background:var(--surface-gray);border-radius:var(--radius-md);transition:all .2s}.pipeline-item[data-v-e0ada14f]:hover{background:var(--surface-hover);transform:translate(2px)}.pipeline-label[data-v-e0ada14f]{font-size:14px;color:var(--text-secondary);font-weight:500}.pipeline-value[data-v-e0ada14f]{font-size:20px;font-weight:700;color:var(--text-primary)}.pipeline-value.confirmed[data-v-e0ada14f]{color:#53f6ab}.response-time-metrics[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-5);align-items:center}.response-time-main[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.response-time-value[data-v-e0ada14f]{font-size:48px;font-weight:700;color:var(--text-primary);line-height:1}.response-time-label[data-v-e0ada14f]{font-size:14px;color:var(--text-secondary);font-weight:500}.response-time-insight[data-v-e0ada14f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#fff3cd;border-radius:var(--radius-md);font-size:13px;color:#856404;width:100%;max-width:100%}.utilization-metrics[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-5)}.utilization-item[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-gray);border-radius:var(--radius-md)}.utilization-header[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center}.day-name[data-v-e0ada14f]{font-size:15px;font-weight:600;color:var(--text-primary)}.utilization-percent[data-v-e0ada14f]{font-size:18px;font-weight:700;color:var(--text-primary)}.utilization-revenue[data-v-e0ada14f]{font-size:13px;color:var(--text-secondary);margin-top:var(--space-1)}.revenue-gap[data-v-e0ada14f]{color:#f39c12;font-weight:600}.revenue-opportunity[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-2) 0}.opportunity-main[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.opportunity-count[data-v-e0ada14f]{font-size:56px;font-weight:700;color:#f39c12;line-height:1}.opportunity-label[data-v-e0ada14f]{font-size:15px;color:var(--text-secondary);font-weight:500;text-align:center}.opportunity-value[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color);width:100%}.opportunity-amount[data-v-e0ada14f]{font-size:36px;font-weight:700;color:#53f6ab;line-height:1}.opportunity-label-small[data-v-e0ada14f]{font-size:13px;color:var(--text-secondary);font-weight:500}.booking-pace[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-2) 0}.pace-main[data-v-e0ada14f]{display:flex;align-items:center;gap:var(--space-8);width:100%;justify-content:center}.pace-progress[data-v-e0ada14f]{flex-shrink:0}.pace-percentage[data-v-e0ada14f]{font-size:28px;font-weight:700}.pace-info[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-4);min-width:140px}.pace-item[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.pace-label[data-v-e0ada14f]{font-size:14px;color:var(--text-secondary);font-weight:500}.pace-value[data-v-e0ada14f]{font-size:18px;font-weight:700;color:var(--text-primary)}.pace-period[data-v-e0ada14f]{font-size:13px;color:var(--text-secondary);text-align:center;font-weight:500;padding-top:var(--space-2);border-top:1px solid var(--border-color);width:100%}.channel-metrics[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-5)}.channel-item[data-v-e0ada14f]{padding:var(--space-5);background:var(--surface-gray);border-radius:var(--radius-md);transition:all .2s}.channel-item[data-v-e0ada14f]:hover{background:var(--surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.channel-header[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.channel-name[data-v-e0ada14f]{font-size:17px;font-weight:600;color:var(--text-primary)}.channel-roi[data-v-e0ada14f]{font-size:15px;font-weight:700;color:#53f6ab}.channel-stats[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.channel-stat[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.stat-label[data-v-e0ada14f]{font-size:12px;color:var(--text-secondary);font-weight:500}.stat-value[data-v-e0ada14f]{font-size:18px;font-weight:700;color:var(--text-primary)}.forecast-metrics[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-2) 0}.forecast-main[data-v-e0ada14f]{display:flex;align-items:center;gap:var(--space-8);width:100%;justify-content:center}.forecast-progress[data-v-e0ada14f]{flex-shrink:0}.forecast-percentage[data-v-e0ada14f]{font-size:24px;font-weight:700}.forecast-info[data-v-e0ada14f]{display:flex;flex-direction:column;gap:var(--space-4);min-width:140px}.forecast-item[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.forecast-label[data-v-e0ada14f]{font-size:14px;color:var(--text-secondary);font-weight:500}.forecast-value[data-v-e0ada14f]{font-size:18px;font-weight:700;color:var(--text-primary)}.heatmap-card[data-v-e0ada14f]{grid-column:1 / -1}.heatmap-subtitle[data-v-e0ada14f]{font-size:12px;color:var(--text-secondary);margin:4px 0 0}.heatmap-container[data-v-e0ada14f]{padding:var(--space-5)}.heatmap-legend[data-v-e0ada14f]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:center;flex-wrap:wrap}.legend-item[data-v-e0ada14f]{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.legend-color[data-v-e0ada14f]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.legend-color.booked[data-v-e0ada14f]{background-color:#e74c3c}.legend-color.available[data-v-e0ada14f]{background-color:#53f6ab}.legend-color.weekend-available[data-v-e0ada14f]{background-color:#f4d03f}.legend-color.past[data-v-e0ada14f]{background-color:#95a5a6}.heatmap-grid[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-height:400px;overflow-y:auto}.heatmap-cell[data-v-e0ada14f]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s;position:relative;border:1px solid rgba(0,0,0,.05)}.heatmap-cell[data-v-e0ada14f]:hover{transform:scale(1.1);z-index:10;box-shadow:0 2px 8px #0003}.heatmap-cell.booked[data-v-e0ada14f]{background-color:#e74c3c;color:#fff}.heatmap-cell.available[data-v-e0ada14f]{background-color:#53f6ab;color:#1a1a1a}.heatmap-cell.past[data-v-e0ada14f]{background-color:#ecf0f1;color:#95a5a6}.heatmap-cell.weekend.available[data-v-e0ada14f]{background-color:#f4d03f;color:#1a1a1a}.heatmap-cell.weekend.booked[data-v-e0ada14f]{background-color:#c0392b;color:#fff}.heatmap-date[data-v-e0ada14f]{font-size:11px;font-weight:600}.heatmap-empty[data-v-e0ada14f]{text-align:center;padding:var(--space-8);color:var(--text-secondary)}@media (max-width: 768px){.stats-grid[data-v-e0ada14f]{grid-template-columns:1fr;gap:var(--space-3)}.stat-info h3[data-v-e0ada14f]{font-size:var(--text-lg)}.stat-info p[data-v-e0ada14f]{font-size:var(--text-xs)}.stat-icon[data-v-e0ada14f]{width:48px;height:48px}.chart-row[data-v-e0ada14f]{grid-template-columns:1fr}.section-title[data-v-e0ada14f]{font-size:var(--text-lg)}.metric-card[data-v-e0ada14f] .n-card-header h3{font-size:var(--text-base)}.pipeline-label[data-v-e0ada14f]{font-size:var(--text-xs)}.pipeline-value[data-v-e0ada14f]{font-size:var(--text-lg)}.metrics-grid[data-v-e0ada14f]{grid-template-columns:1fr;gap:var(--space-4)}.metric-card[data-v-e0ada14f] .n-card__content{padding:var(--space-4)}.pace-main[data-v-e0ada14f],.forecast-main[data-v-e0ada14f]{flex-direction:column;gap:var(--space-4)}.pace-info[data-v-e0ada14f],.forecast-info[data-v-e0ada14f]{width:100%;min-width:auto}.channel-stats[data-v-e0ada14f]{grid-template-columns:1fr;gap:var(--space-3)}.response-time-value[data-v-e0ada14f]{font-size:32px}.opportunity-count[data-v-e0ada14f]{font-size:36px}.opportunity-amount[data-v-e0ada14f]{font-size:24px}.profile-view[data-v-e0ada14f]{padding:var(--space-4)}}.series-analytics-card[data-v-e0ada14f]{border-radius:12px}.subtitle[data-v-e0ada14f]{margin:8px 0 0;color:#666;font-size:14px;font-weight:400}.loading-container[data-v-e0ada14f],.error-container[data-v-e0ada14f],.empty-state[data-v-e0ada14f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.event-selector[data-v-e0ada14f]{margin-bottom:24px}.series-stats-grid[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.series-stat[data-v-e0ada14f]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8f9fa;border-radius:8px}.series-stat .label[data-v-e0ada14f]{font-size:14px;color:#666}.series-stat .value[data-v-e0ada14f]{font-size:24px;font-weight:600;color:#1c1c1e}.series-events-list h4[data-v-e0ada14f]{margin:0 0 16px;font-size:18px;font-weight:600}.events-table[data-v-e0ada14f]{display:flex;flex-direction:column;gap:12px}.event-row[data-v-e0ada14f]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:12px;background:#fafafa;border-radius:8px;align-items:center}.event-name[data-v-e0ada14f]{font-weight:500}.event-date[data-v-e0ada14f],.event-revenue[data-v-e0ada14f],.event-attendees[data-v-e0ada14f]{color:#666;font-size:14px}@media (max-width: 768px){.event-row[data-v-e0ada14f]{grid-template-columns:1fr;gap:8px}.series-stats-grid[data-v-e0ada14f]{grid-template-columns:1fr}}.ticketing-analytics-card[data-v-e0ada14f],.crm-insights-card[data-v-e0ada14f]{border-radius:12px}.ticketing-stats-grid[data-v-e0ada14f],.crm-stats-grid[data-v-e0ada14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.ticketing-stat[data-v-e0ada14f],.crm-stat[data-v-e0ada14f]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8f9fa;border-radius:8px}.ticketing-stat .label[data-v-e0ada14f],.crm-stat .label[data-v-e0ada14f]{font-size:14px;color:#666}.ticketing-stat .value[data-v-e0ada14f],.crm-stat .value[data-v-e0ada14f]{font-size:24px;font-weight:600;color:#1c1c1e}.crm-stat-hint[data-v-e0ada14f]{font-size:11px;color:#9ca3af;font-weight:400}.event-row.header-row[data-v-e0ada14f]{font-weight:600;background:#f8f9fa;border-bottom:2px solid #e2e8f0}.event-row.header-row .event-name[data-v-e0ada14f],.event-row.header-row .event-date[data-v-e0ada14f],.event-row.header-row .event-revenue[data-v-e0ada14f],.event-row.header-row .event-attendees[data-v-e0ada14f],.event-row.header-row .event-vendors[data-v-e0ada14f]{color:#666;font-size:12px;text-transform:uppercase}.trends-card[data-v-e0ada14f],.comparison-card[data-v-e0ada14f],.retention-card[data-v-e0ada14f],.valuable-customers-card[data-v-e0ada14f]{border-radius:12px}.trends-content[data-v-e0ada14f]{display:flex;gap:32px}.trend-item[data-v-e0ada14f]{display:flex;align-items:center;gap:12px}.trend-label[data-v-e0ada14f]{font-weight:500}.retention-controls[data-v-e0ada14f]{display:flex;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.retention-stats[data-v-e0ada14f]{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.retention-stat[data-v-e0ada14f]{display:flex;flex-direction:column;gap:4px}.retention-stat .label[data-v-e0ada14f]{font-size:12px;color:#666}.retention-stat .value[data-v-e0ada14f]{font-size:20px;font-weight:600}.retention-stat .value.positive[data-v-e0ada14f]{color:#10b981}.retention-stat .value.negative[data-v-e0ada14f]{color:#ef4444}.retention-stat .value.neutral[data-v-e0ada14f]{color:#667eea}.retention-list[data-v-e0ada14f]{margin-top:20px}.retention-list h4[data-v-e0ada14f]{margin:0 0 12px;font-size:16px;font-weight:600}.list-items[data-v-e0ada14f]{max-height:300px;overflow-y:auto}.list-item[data-v-e0ada14f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0}.list-item .spent[data-v-e0ada14f]{color:#10b981;font-weight:500}.customers-list[data-v-e0ada14f]{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto}.customer-item[data-v-e0ada14f]{display:flex;gap:16px;padding:16px;border:1px solid #eee;border-radius:8px;background:#fafafa}.customer-rank[data-v-e0ada14f]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.customer-info[data-v-e0ada14f]{flex:1}.customer-name[data-v-e0ada14f]{font-weight:600;margin-bottom:8px}.customer-stats[data-v-e0ada14f]{display:flex;gap:16px;font-size:14px;color:#666;margin-bottom:8px}.customer-tags[data-v-e0ada14f]{margin-top:8px}@media (max-width: 768px){.ticketing-stats-grid[data-v-e0ada14f],.crm-stats-grid[data-v-e0ada14f]{grid-template-columns:1fr}.retention-controls[data-v-e0ada14f]{flex-direction:column;align-items:stretch}.retention-controls .n-select[data-v-e0ada14f]{max-width:100%!important}.trends-content[data-v-e0ada14f]{flex-direction:column;gap:16px}}.feedback-metrics-tooltip>div[data-v-bfa84372]{margin-bottom:4px}.feedback-metrics-tooltip>div[data-v-bfa84372]:last-child{margin-bottom:0}.vendor-crm[data-v-bfa84372]{padding:24px}.crm-header[data-v-bfa84372]{margin-bottom:24px}.crm-header h2[data-v-bfa84372]{font-size:28px;font-weight:700;margin-bottom:8px;color:#1c1c1e}.subtitle[data-v-bfa84372]{color:#6b7280;font-size:14px}.crm-toolbar[data-v-bfa84372]{margin-bottom:24px}.crm-stats[data-v-bfa84372]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card-clickable[data-v-bfa84372]{cursor:pointer;transition:all .2s;border:2px solid transparent}.stat-card-clickable[data-v-bfa84372]:hover{border-color:#18a058;transform:translateY(-2px);box-shadow:0 4px 12px #18a05826}.stat-revenue[data-v-bfa84372]{display:block;font-size:12px;color:#18a058;font-weight:600;margin-top:4px}.crm-content[data-v-bfa84372]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}[data-v-bfa84372] .n-data-table .n-data-table-tbody .n-data-table-tr{cursor:pointer;transition:background-color .2s}[data-v-bfa84372] .n-data-table .n-data-table-tbody .n-data-table-tr:hover{background-color:#f5f5f5}[data-v-bfa84372] .n-data-table .n-checkbox,[data-v-bfa84372] .n-data-table input[type=checkbox]{cursor:pointer;pointer-events:auto}[data-v-bfa84372] .n-data-table .n-checkbox *{pointer-events:none}.crm-content-mobile[data-v-bfa84372]{margin-bottom:24px}.mobile-loading[data-v-bfa84372]{display:flex;justify-content:center;align-items:center;padding:40px}.mobile-empty[data-v-bfa84372]{padding:40px}.mobile-contacts[data-v-bfa84372]{display:flex;flex-direction:column;gap:12px}.contact-card[data-v-bfa84372]{border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.contact-card[data-v-bfa84372]:hover{box-shadow:0 4px 12px #00000026}.contact-card.contact-with-tags[data-v-bfa84372]{background-color:#f0f9ff}.contact-card-header[data-v-bfa84372]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.contact-card-info[data-v-bfa84372]{flex:1}.contact-name[data-v-bfa84372]{font-size:16px;font-weight:600;margin:0 0 4px;color:#1c1c1e}.contact-email[data-v-bfa84372]{font-size:14px;color:#6b7280;margin:0}.contact-card-body[data-v-bfa84372]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.contact-detail-row[data-v-bfa84372]{display:flex;align-items:center;gap:8px;font-size:14px}.detail-label[data-v-bfa84372]{font-weight:600;color:#6b7280;min-width:60px}.tags-container[data-v-bfa84372]{display:flex;flex-wrap:wrap;gap:4px}.contact-card-actions[data-v-bfa84372]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #E5E7EB}.mobile-pagination[data-v-bfa84372]{margin-top:24px;display:flex;justify-content:center}.contact-details[data-v-bfa84372]{padding:16px 0}.contact-details-view[data-v-bfa84372]{width:100%}.contact-details-header[data-v-bfa84372]{margin-bottom:24px}.breadcrumb-nav[data-v-bfa84372]{margin-bottom:16px}.title-section[data-v-bfa84372]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:8px}.title-content[data-v-bfa84372]{flex:1}.form-title[data-v-bfa84372]{font-size:28px;font-weight:600;margin:0 0 8px;color:#1c1c1e}.form-subtitle[data-v-bfa84372]{font-size:14px;color:#6b7280;margin:0}.contact-details-content[data-v-bfa84372]{padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.contact-details-actions[data-v-bfa84372]{margin-top:24px;padding-top:24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end}.action-btn[data-v-bfa84372]{min-width:120px;height:40px;border-radius:8px;font-weight:600;font-size:.875rem;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.action-btn[data-v-bfa84372]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn[data-v-bfa84372]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.action-btn.primary-btn[data-v-bfa84372]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.action-btn.primary-btn[data-v-bfa84372]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}[data-v-bfa84372] .contact-with-tags{background-color:#f0f9ff}.send-email-modal[data-v-bfa84372] .n-card,.invite-to-event-modal[data-v-bfa84372] .n-card{border-radius:20px;overflow:hidden}@media (max-width: 767px){.send-email-modal[data-v-bfa84372] .n-card,.invite-to-event-modal[data-v-bfa84372] .n-card{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.send-email-modal[data-v-bfa84372] .n-card__content,.invite-to-event-modal[data-v-bfa84372] .n-card__content{max-height:calc(100vh - 120px);overflow-y:auto}}.crm-action-btn[data-v-bfa84372]{background:linear-gradient(135deg,#3915b7,#6366f1 60%,#a78bfa)!important;border:none!important;font-weight:800!important;letter-spacing:-.01em}.crm-action-btn[data-v-bfa84372]:hover:not(:disabled){background:linear-gradient(135deg,#4f1fd4,#7c3aed 60%,#a78bfa)!important}.invite-to-event-modal[data-v-bfa84372] .n-card__content{border-radius:0 0 20px 20px}.invite-to-event-modal .primary-design-btn[data-v-bfa84372]{background:linear-gradient(135deg,#3915b7,#6366f1 60%,#a78bfa)!important;border:none!important;font-weight:800!important;letter-spacing:-.01em}.invite-to-event-modal .primary-design-btn[data-v-bfa84372]:hover:not(:disabled){background:linear-gradient(135deg,#4f1fd4,#7c3aed 60%,#a78bfa)!important}.invite-vendor-option[data-v-bfa84372]{display:flex;align-items:center;gap:10px;padding:2px 0;min-height:36px}.invite-vendor-option-text[data-v-bfa84372]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--text-color-1)}.invite-vendor-tag[data-v-bfa84372]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;background:var(--primary-color-suppl);border-radius:999px;max-width:180px}.invite-vendor-tag .n-avatar[data-v-bfa84372]{flex-shrink:0}.invite-vendor-tag-label[data-v-bfa84372]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-vendor-selector[data-v-bfa84372]{width:100%}.invite-vendor-filters[data-v-bfa84372]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.invite-vendor-category-tags[data-v-bfa84372]{display:flex;flex-wrap:wrap;gap:8px}.invite-vendor-category-tag[data-v-bfa84372]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.invite-vendor-category-tag[data-v-bfa84372]:hover{opacity:.85}.invite-vendor-search-input[data-v-bfa84372]{width:100%}.invite-vendor-lists[data-v-bfa84372]{display:flex;flex-direction:column;gap:16px}.invite-vendor-results-section[data-v-bfa84372],.invite-vendor-selected-section[data-v-bfa84372]{display:flex;flex-direction:column;min-height:0}.invite-vendor-section-label[data-v-bfa84372]{font-size:12px;font-weight:600;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.invite-vendor-list-container[data-v-bfa84372]{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:8px;background:var(--card-color)}.invite-vendor-selected-list[data-v-bfa84372]{max-height:160px}.invite-vendor-selected-item[data-v-bfa84372]{cursor:pointer}.invite-vendor-selected-item .invite-vendor-name-with-badge[data-v-bfa84372]{flex:1;min-width:0}.invite-vendor-list-item[data-v-bfa84372]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s}.invite-vendor-list-item[data-v-bfa84372]:hover{background:var(--hover-color)}.invite-vendor-list-item.invite-vendor-selected[data-v-bfa84372]{background:var(--primary-color-suppl)}.invite-vendor-list-item.invite-vendor-already-invited[data-v-bfa84372]{opacity:.6;cursor:not-allowed}.invite-vendor-item-info[data-v-bfa84372]{flex:1;min-width:0}.invite-vendor-name-with-badge[data-v-bfa84372]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.invite-vendor-item-name[data-v-bfa84372]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.invite-vendor-type-badge[data-v-bfa84372]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border-radius:6px;border:1px solid}.invite-vendor-empty[data-v-bfa84372]{padding:24px;text-align:center;color:var(--text-color-3);font-size:13px}.invite-vendor-selector .invite-vendor-avatar[data-v-bfa84372]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}@media (max-width: 768px){.vendor-crm[data-v-bfa84372]{padding:16px}.crm-header h2[data-v-bfa84372]{font-size:24px}.crm-stats[data-v-bfa84372]{grid-template-columns:repeat(2,1fr);gap:12px}.crm-content[data-v-bfa84372]{padding:12px;border-radius:8px}}@media (max-width: 480px){.vendor-crm[data-v-bfa84372]{padding:12px}.crm-header h2[data-v-bfa84372]{font-size:20px}.crm-stats[data-v-bfa84372]{grid-template-columns:1fr}}@media (max-width: 767px){.invite-to-event-modal .n-card{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.invite-to-event-modal .n-card__content{max-height:100%;overflow-y:auto}}.empty-date-revenue-report[data-v-07997e5b]{min-height:100vh;background:var(--surface-gray, #f8fafc);padding:var(--space-8, 32px) var(--space-6, 24px)}.container[data-v-07997e5b]{max-width:1400px;margin:0 auto}.report-header[data-v-07997e5b]{margin-bottom:var(--space-8, 32px);padding:var(--space-6, 24px);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.report-header h1[data-v-07997e5b]{font-size:32px;font-weight:700;margin:0 0 var(--space-2, 8px) 0;color:var(--text-primary, #1a1a1a);letter-spacing:-.02em}.report-subtitle[data-v-07997e5b]{color:var(--text-secondary, #6b7280);font-size:16px;margin:0 0 var(--space-4, 16px) 0;line-height:1.5}.period-selector[data-v-07997e5b]{display:flex;align-items:center;margin-top:var(--space-4, 16px);gap:var(--space-3, 12px)}.period-selector label[data-v-07997e5b]{font-weight:600;color:var(--text-primary, #1a1a1a);font-size:14px}.loading-state[data-v-07997e5b],.error-state[data-v-07997e5b]{text-align:center;padding:var(--space-12, 48px);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d}.report-content[data-v-07997e5b]{display:flex;flex-direction:column;gap:var(--space-6, 24px)}.report-section[data-v-07997e5b]{border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.report-section[data-v-07997e5b]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.report-section[data-v-07997e5b] .n-card-header{padding:var(--space-5, 20px) var(--space-6, 24px);background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9}.report-section[data-v-07997e5b] .n-card-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #1a1a1a)}.report-section[data-v-07997e5b] .n-card__content{padding:var(--space-6, 24px)}.section-note[data-v-07997e5b]{font-size:14px;color:var(--text-secondary, #6b7280);margin-top:var(--space-2, 8px);margin-bottom:0;line-height:1.5}.data-table[data-v-07997e5b]{width:100%;border-collapse:collapse;margin-top:var(--space-4, 16px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.data-table thead[data-v-07997e5b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.data-table th[data-v-07997e5b]{padding:var(--space-4, 16px) var(--space-5, 20px);text-align:left;font-weight:600;color:var(--text-primary, #1a1a1a);border-bottom:2px solid #e5e7eb;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-07997e5b]{padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid #f1f5f9;color:var(--text-primary, #1a1a1a);transition:background-color .2s}.data-table tbody tr[data-v-07997e5b]{transition:all .2s}.data-table tbody tr[data-v-07997e5b]:hover{background-color:#f8fafc;transform:scale(1.01)}.data-table tbody tr:last-child td[data-v-07997e5b]{border-bottom:none}.highlight[data-v-07997e5b]{font-weight:600;color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca);padding:2px 8px;border-radius:6px;display:inline-block}.revenue-value[data-v-07997e5b]{font-weight:600;color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:2px 8px;border-radius:6px;display:inline-block}.progress-text[data-v-07997e5b]{margin-left:var(--space-2, 8px);font-size:14px;color:var(--text-secondary, #6b7280);font-weight:500}.utilization-summary[data-v-07997e5b],.revenue-leakage[data-v-07997e5b],.day-breakdown[data-v-07997e5b],.event-type-breakdown[data-v-07997e5b],.opportunity-days[data-v-07997e5b]{overflow-x:auto;border-radius:12px}.analysis-content[data-v-07997e5b]{padding:var(--space-4, 16px) 0}.analysis-section[data-v-07997e5b]{margin-bottom:var(--space-8, 32px);padding:var(--space-5, 20px);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;border-left:3px solid var(--primary-base, #6366f1)}.analysis-section h3[data-v-07997e5b]{font-size:18px;font-weight:600;margin:0 0 var(--space-3, 12px) 0;color:var(--text-primary, #1a1a1a)}.analysis-section p[data-v-07997e5b]{margin-bottom:var(--space-3, 12px);line-height:1.6;color:var(--text-primary, #1a1a1a)}.analysis-section ul[data-v-07997e5b]{margin-left:var(--space-6, 24px);margin-bottom:var(--space-4, 16px)}.analysis-section li[data-v-07997e5b]{margin-bottom:var(--space-2, 8px);line-height:1.6;color:var(--text-primary, #1a1a1a);position:relative}.analysis-section li[data-v-07997e5b]::marker{color:var(--primary-base, #6366f1)}.note[data-v-07997e5b]{font-style:italic;color:var(--text-secondary, #6b7280);margin-top:var(--space-4, 16px);padding:var(--space-4, 16px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border-left:3px solid var(--primary-base, #6366f1);line-height:1.6}.assumptions[data-v-07997e5b]{background:linear-gradient(135deg,#f8fafc,#fff)}.assumptions-list ul[data-v-07997e5b]{margin:0;padding-left:var(--space-6, 24px)}.assumptions-list li[data-v-07997e5b]{margin-bottom:var(--space-3, 12px);color:var(--text-secondary, #6b7280);line-height:1.6;position:relative}.assumptions-list li[data-v-07997e5b]::marker{color:var(--primary-base, #6366f1)}@media (max-width: 768px){.empty-date-revenue-report[data-v-07997e5b]{padding:var(--space-4, 16px)}.report-header h1[data-v-07997e5b]{font-size:24px}.data-table[data-v-07997e5b]{font-size:12px}.data-table th[data-v-07997e5b],.data-table td[data-v-07997e5b]{padding:var(--space-2, 8px) var(--space-3, 12px)}}.marketplace-roi-audit[data-v-d87a743c]{min-height:100vh;background:var(--surface-gray, #f8fafc);padding:var(--space-8, 32px) var(--space-6, 24px)}.container[data-v-d87a743c]{max-width:1400px;margin:0 auto}.report-header[data-v-d87a743c]{margin-bottom:var(--space-8, 32px);padding:var(--space-6, 24px);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.report-header h1[data-v-d87a743c]{font-size:32px;font-weight:700;margin:0 0 var(--space-2, 8px) 0;color:var(--text-primary, #1a1a1a);letter-spacing:-.02em}.report-subtitle[data-v-d87a743c]{font-size:16px;color:var(--text-secondary, #6b7280);margin:0 0 var(--space-4, 16px) 0;line-height:1.5}.controls[data-v-d87a743c]{display:flex;gap:var(--space-4, 16px);align-items:center;margin-top:var(--space-4, 16px)}.input-section[data-v-d87a743c]{margin-bottom:var(--space-6, 24px);border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.input-section[data-v-d87a743c] .n-card-header{padding:var(--space-5, 20px) var(--space-6, 24px);background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9}.input-section[data-v-d87a743c] .n-card-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #1a1a1a)}.sources-form[data-v-d87a743c]{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-4, 16px) 0}.source-input-row[data-v-d87a743c]{display:flex;gap:var(--space-3, 12px);align-items:center;flex-wrap:wrap;padding:var(--space-3, 12px);background:var(--surface-gray, #f8fafc);border-radius:12px;transition:all .2s}.source-input-row[data-v-d87a743c]:hover{background:#f1f5f9}.manual-data-section[data-v-d87a743c]{margin-top:var(--space-6, 24px);padding-top:var(--space-6, 24px);border-top:1px solid #e5e7eb}.manual-data-section h3[data-v-d87a743c]{margin:0 0 var(--space-3, 12px) 0;font-size:16px;font-weight:600;color:var(--text-primary, #1a1a1a)}.loading-state[data-v-d87a743c],.error-state[data-v-d87a743c]{text-align:center;padding:var(--space-12, 48px);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d}.report-content[data-v-d87a743c]{display:flex;flex-direction:column;gap:var(--space-6, 24px)}.report-section[data-v-d87a743c]{border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.report-section[data-v-d87a743c]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.report-section[data-v-d87a743c] .n-card-header{padding:var(--space-5, 20px) var(--space-6, 24px);background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9}.report-section[data-v-d87a743c] .n-card-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #1a1a1a)}.report-section[data-v-d87a743c] .n-card__content{padding:var(--space-6, 24px)}.section-note[data-v-d87a743c]{font-size:14px;color:var(--text-secondary, #6b7280);margin-top:var(--space-2, 8px);margin-bottom:0;line-height:1.5}.data-table[data-v-d87a743c]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow:hidden}.data-table thead[data-v-d87a743c]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.data-table th[data-v-d87a743c]{padding:var(--space-4, 16px) var(--space-5, 20px);text-align:left;font-weight:600;color:var(--text-primary, #1a1a1a);font-size:13px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.data-table td[data-v-d87a743c]{padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid #f1f5f9;color:var(--text-primary, #1a1a1a);transition:background-color .2s}.data-table tbody tr[data-v-d87a743c]{transition:all .2s}.data-table tbody tr[data-v-d87a743c]:hover{background-color:#f8fafc;transform:scale(1.01)}.data-table tbody tr:last-child td[data-v-d87a743c]{border-bottom:none}.performance-table[data-v-d87a743c],.revenue-table[data-v-d87a743c]{overflow-x:auto;border-radius:12px;box-shadow:0 1px 2px #0000000d}.observations-content[data-v-d87a743c],.assumptions-list[data-v-d87a743c]{padding:var(--space-4, 16px) 0}.observations-content ul[data-v-d87a743c],.assumptions-list ul[data-v-d87a743c]{margin:0;padding-left:var(--space-6, 24px);color:var(--text-primary, #1a1a1a);line-height:1.8}.observations-content li[data-v-d87a743c],.assumptions-list li[data-v-d87a743c]{margin-bottom:var(--space-3, 12px);position:relative}.observations-content li[data-v-d87a743c]::marker,.assumptions-list li[data-v-d87a743c]::marker{color:var(--primary-base, #6366f1)}.risk-indicators[data-v-d87a743c]{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.risk-item[data-v-d87a743c]{padding:var(--space-5, 20px);border-radius:12px;border-left:4px solid;transition:all .2s;position:relative;overflow:hidden}.risk-item[data-v-d87a743c]:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .2s}.risk-item[data-v-d87a743c]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.risk-high[data-v-d87a743c]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.risk-high[data-v-d87a743c]:hover:before{opacity:.1;background:#ef4444}.risk-medium[data-v-d87a743c]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.risk-medium[data-v-d87a743c]:hover:before{opacity:.1;background:#f59e0b}.risk-low[data-v-d87a743c]{background:linear-gradient(135deg,#f0fdf4,#d1fae5);border-color:#10b981}.risk-low[data-v-d87a743c]:hover:before{opacity:.1;background:#10b981}.risk-header[data-v-d87a743c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2, 8px)}.risk-type[data-v-d87a743c]{font-weight:600;color:var(--text-primary, #1a1a1a);font-size:15px}.risk-severity[data-v-d87a743c]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.severity-high[data-v-d87a743c]{background:#ef4444;color:#fff;box-shadow:0 2px 4px #ef44444d}.severity-medium[data-v-d87a743c]{background:#f59e0b;color:#fff;box-shadow:0 2px 4px #f59e0b4d}.severity-low[data-v-d87a743c]{background:#10b981;color:#fff;box-shadow:0 2px 4px #10b9814d}.risk-description[data-v-d87a743c]{margin:var(--space-2, 8px) 0;color:var(--text-primary, #1a1a1a);line-height:1.6;font-size:14px}.risk-source[data-v-d87a743c]{margin:var(--space-1, 4px) 0 0 0;font-size:12px;color:var(--text-secondary, #6b7280);font-style:italic}.good[data-v-d87a743c]{color:#10b981;font-weight:600;background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:2px 8px;border-radius:6px;display:inline-block}.moderate[data-v-d87a743c]{color:#f59e0b;font-weight:600;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:2px 8px;border-radius:6px;display:inline-block}.poor[data-v-d87a743c]{color:#ef4444;font-weight:600;background:linear-gradient(135deg,#fee2e2,#fecaca);padding:2px 8px;border-radius:6px;display:inline-block}.positive[data-v-d87a743c]{color:#10b981;font-weight:600}.negative[data-v-d87a743c]{color:#ef4444;font-weight:600}.neutral[data-v-d87a743c]{color:var(--text-secondary, #6b7280)}.recommendations-content[data-v-d87a743c]{padding:var(--space-4, 16px) 0;color:var(--text-primary, #1a1a1a);line-height:1.8}.recommendations-content p[data-v-d87a743c]{margin-bottom:var(--space-4, 16px);color:var(--text-primary, #1a1a1a)}.recommendations-content ul[data-v-d87a743c]{margin:var(--space-4, 16px) 0;padding-left:var(--space-6, 24px)}.recommendations-content li[data-v-d87a743c]{margin-bottom:var(--space-3, 12px);position:relative}.recommendations-content li[data-v-d87a743c]::marker{color:var(--primary-base, #6366f1)}.note[data-v-d87a743c]{margin-top:var(--space-4, 16px);padding:var(--space-4, 16px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;font-size:14px;color:var(--text-secondary, #6b7280);border-left:3px solid var(--primary-base, #6366f1);line-height:1.6}.assumptions[data-v-d87a743c]{background:linear-gradient(135deg,#f8fafc,#fff)}@media (max-width: 768px){.marketplace-roi-audit[data-v-d87a743c]{padding:var(--space-4, 16px)}.report-header h1[data-v-d87a743c]{font-size:24px}.data-table[data-v-d87a743c]{font-size:12px}.data-table th[data-v-d87a743c],.data-table td[data-v-d87a743c]{padding:var(--space-2, 8px) var(--space-3, 12px)}.source-input-row[data-v-d87a743c]{flex-direction:column;align-items:stretch}}.vendor-calendar[data-v-8100a6bf]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calendar-header[data-v-8100a6bf]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:var(--space-4);padding:var(--space-4);background:#fff;border-radius:var(--border-radius)}.header-controls[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-3)}.header-filters[data-v-8100a6bf]{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.filter-row[data-v-8100a6bf]{display:flex;gap:var(--space-3);align-items:center}.filter-select[data-v-8100a6bf]{width:150px}.sync-provider-actions[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-2)}.provider-sync-btn[data-v-8100a6bf]{border:1px solid transparent;box-shadow:var(--shadow-sm);transition:all .2s ease}.provider-sync-btn[data-v-8100a6bf]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.provider-sync-btn.provider-connected[data-v-8100a6bf]{box-shadow:0 0 0 2px #10b98173,var(--shadow-sm)}.manage-sync-btn[data-v-8100a6bf],.embed-calendar-btn[data-v-8100a6bf]{margin-left:var(--space-1);box-shadow:var(--shadow-sm)}.provider-google[data-v-8100a6bf]{background:#4285f424;color:#1a73e8;border-color:#4285f442}.provider-apple[data-v-8100a6bf]{background:#1118271a;color:#111827;border-color:#11182733}.provider-outlook[data-v-8100a6bf]{background:#0072c626;color:#0062ad;border-color:#0072c640}.calendar-legend[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff;border-radius:var(--border-radius)}.legend-item[data-v-8100a6bf]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.legend-dot[data-v-8100a6bf]{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-dot.source-cenvi[data-v-8100a6bf]{background:linear-gradient(90deg,var(--primary-color),#7c3aed)}.legend-dot.status-pending[data-v-8100a6bf]{background:#f4d03fe6}.legend-dot.status-awaiting_payment[data-v-8100a6bf]{background:#f4d03fe6;border:1px solid #8b6914}.legend-dot.status-confirmed[data-v-8100a6bf]{background:#53f6abf2}.legend-dot.status-completed[data-v-8100a6bf]{background:#3b82f6f2}.legend-dot.status-cancelled[data-v-8100a6bf]{background:#e63946f2}.legend-dot.source-tour[data-v-8100a6bf]{background:linear-gradient(90deg,#f59e0b,#d97706)}.calendar-container[data-v-8100a6bf]{flex:1;min-height:0;background:#fff;border-radius:var(--border-radius);overflow-y:auto}.calendar-subpage-container[data-v-8100a6bf]{flex:1;background:#fff}.three-day-view[data-v-8100a6bf]{height:100%;display:none;flex-direction:column}.three-day-header[data-v-8100a6bf]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-color)}.three-day-title[data-v-8100a6bf]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);flex:1;text-align:center}.nav-button[data-v-8100a6bf]{flex-shrink:0}.three-day-grid[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1;overflow-y:auto}.three-day-cell[data-v-8100a6bf]{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--space-4);min-height:200px}.day-header[data-v-8100a6bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--border-color)}.day-name[data-v-8100a6bf]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.day-date[data-v-8100a6bf]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.day-events[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-2)}.no-events[data-v-8100a6bf]{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-4);font-style:italic}.no-events.clickable[data-v-8100a6bf]{cursor:pointer;color:var(--primary-color);font-weight:500;transition:all .2s}.no-events.clickable[data-v-8100a6bf]:hover{background:var(--primary-color-light);border-radius:var(--border-radius-sm)}.month-view[data-v-8100a6bf],.calendar-card[data-v-8100a6bf]{height:100%;display:flex;flex-direction:column}.event-calendar[data-v-8100a6bf]{flex:1;display:flex;flex-direction:column}.calendar-cell[data-v-8100a6bf]{flex:1;display:flex;flex-direction:column;padding:var(--space-1);min-height:60px;border:1px solid var(--border-color)}.calendar-events[data-v-8100a6bf]{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:100%}.calendar-event[data-v-8100a6bf]{padding:2px 4px;border-radius:var(--border-radius-sm);font-size:10px;cursor:pointer;transition:all .2s;border-left:2px solid;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event[data-v-8100a6bf]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.calendar-event.status-pending[data-v-8100a6bf]{background:#f4d03f33;border-left-color:var(--warning);color:#8b6914}.calendar-event.status-confirmed[data-v-8100a6bf]{background:#53f6ab33;border-left-color:var(--success-green);color:#0f5132}.calendar-event.status-completed[data-v-8100a6bf]{background:#3b82f633;border-left-color:#3b82f6;color:#1e40af}.calendar-event.status-cancelled[data-v-8100a6bf]{background:#e6394633;border-left-color:var(--error);color:#991b1b}.calendar-event.status-awaiting_payment[data-v-8100a6bf]{background:#f4d03f4d;border-left-color:var(--warning);color:#8b6914}.google-calendar-event[data-v-8100a6bf]{background:#3b82f633;border-left-color:#3b82f6;color:#1e40af}.cenvi-calendar-event[data-v-8100a6bf]{box-shadow:inset 0 0 0 1px #7c3aed38}.tour-calendar-event[data-v-8100a6bf]{background:#f59e0b33;border-left-color:#f59e0b;color:#b45309}.google-calendar-badge[data-v-8100a6bf]{font-size:8px;background:#3b82f64d;color:#1e40af;padding:1px 3px;border-radius:2px;font-weight:500}.cenvi-calendar-badge[data-v-8100a6bf]{font-size:8px;background:#7c3aed38;color:#5b21b6;padding:1px 3px;border-radius:2px;font-weight:600}.tour-calendar-badge[data-v-8100a6bf]{font-size:8px;background:#f59e0b4d;color:#b45309;padding:1px 3px;border-radius:2px;font-weight:600}.event-time[data-v-8100a6bf]{font-weight:600;font-size:10px;color:var(--text-primary)}.event-title[data-v-8100a6bf]{font-weight:500;margin:2px 0;color:var(--text-primary)}.event-status[data-v-8100a6bf]{font-size:9px;opacity:.8;color:var(--text-primary)}.modal-header[data-v-8100a6bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.manage-booking-btn[data-v-8100a6bf]{min-width:104px}[data-v-8100a6bf] .mobile-modal{width:100%!important;height:100%!important;max-height:100vh!important;max-width:100vw!important;border-radius:0!important;margin:0!important;inset:0!important}[data-v-8100a6bf] .mobile-modal .n-card{height:100%;display:flex;flex-direction:column;border-radius:0;max-height:100vh}[data-v-8100a6bf] .mobile-modal .n-card__content{flex:1;overflow-y:auto;padding:var(--space-3);-webkit-overflow-scrolling:touch}[data-v-8100a6bf] .mobile-modal .n-card__header,[data-v-8100a6bf] .mobile-modal .n-card__footer{flex-shrink:0;padding:var(--space-3)}@media (max-width: 768px){[data-v-8100a6bf] .n-tabs{overflow-x:auto}[data-v-8100a6bf] .n-tabs-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}.event-title-section[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-3)}.event-title-section h3[data-v-8100a6bf]{margin:0;font-size:var(--text-xl);font-weight:700}.event-date-badge[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--primary-color-light);color:var(--primary-color);border-radius:var(--border-radius);font-weight:600;font-size:var(--text-sm)}.event-details-beautiful[data-v-8100a6bf]{max-height:70vh;overflow-y:auto;padding:var(--space-4)}.quick-stats[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-item[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius);border-left:4px solid var(--primary-color);transition:all .2s}.stat-item[data-v-8100a6bf]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon[data-v-8100a6bf]{width:48px;height:48px;border-radius:50%;background:var(--primary-color-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:20px}.stat-content[data-v-8100a6bf]{display:flex;flex-direction:column}.stat-label[data-v-8100a6bf]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-8100a6bf]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.accordion-sections[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-header[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.accordion-content[data-v-8100a6bf]{padding:var(--space-4)}.detail-grid[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.detail-item[data-v-8100a6bf]{display:flex;justify-content:space-between;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius-sm);border-left:3px solid var(--primary-color)}.detail-label[data-v-8100a6bf]{font-weight:600;color:var(--text-secondary);font-size:var(--text-sm)}.detail-value[data-v-8100a6bf]{font-weight:500;color:var(--text-primary)}.financial-grid[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.financial-item[data-v-8100a6bf]{text-align:center;padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius);border:2px solid var(--border-color)}.financial-label[data-v-8100a6bf]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600;margin-bottom:var(--space-2)}.financial-value[data-v-8100a6bf]{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.financial-value.total[data-v-8100a6bf]{color:var(--success-color)}.financial-value.deposit[data-v-8100a6bf]{color:var(--info-color)}.financial-value.balance[data-v-8100a6bf]{color:var(--warning-color)}.payment-timeline[data-v-8100a6bf]{margin-top:var(--space-4)}.payment-timeline h4[data-v-8100a6bf]{margin:0 0 var(--space-3) 0;font-size:var(--text-lg);font-weight:600}.timeline-items[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-3)}.timeline-item[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius);border-left:4px solid var(--border-color);transition:all .2s}.timeline-item.completed[data-v-8100a6bf]{border-left-color:var(--success-color);background:var(--success-color-light)}.timeline-dot[data-v-8100a6bf]{width:12px;height:12px;border-radius:50%;background:var(--border-color);flex-shrink:0}.timeline-item.completed .timeline-dot[data-v-8100a6bf]{background:var(--success-color)}.timeline-content[data-v-8100a6bf]{flex:1}.timeline-title[data-v-8100a6bf]{font-weight:600;font-size:var(--text-sm);display:block}.timeline-date[data-v-8100a6bf]{font-size:var(--text-xs);color:var(--text-secondary)}.client-info[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius)}.client-details h4[data-v-8100a6bf]{margin:0 0 var(--space-1) 0;font-size:var(--text-lg);font-weight:600}.client-details p[data-v-8100a6bf]{margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm)}.client-preferences h5[data-v-8100a6bf]{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);font-weight:600}.preferences-grid[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.preference-item[data-v-8100a6bf]{display:flex;justify-content:space-between;padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--border-radius-sm)}.preference-label[data-v-8100a6bf]{font-weight:600;color:var(--text-secondary);font-size:var(--text-sm)}.preference-value[data-v-8100a6bf]{font-size:var(--text-sm)}.notes-section[data-v-8100a6bf]{margin-bottom:var(--space-4)}.notes-section h5[data-v-8100a6bf]{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:600}.notes-content[data-v-8100a6bf]{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.communication-section h5[data-v-8100a6bf]{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);font-weight:600}.messages-list[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-2)}.message-item[data-v-8100a6bf]{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius);border-left:3px solid var(--primary-color)}.message-header[data-v-8100a6bf]{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.message-sender[data-v-8100a6bf]{font-weight:600;font-size:var(--text-sm)}.message-content[data-v-8100a6bf]{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.no-messages[data-v-8100a6bf]{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-style:italic;background:var(--bg-secondary);border-radius:var(--border-radius)}.timeline-milestones[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-3)}.milestone-item[data-v-8100a6bf]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius);border-left:4px solid var(--border-color);transition:all .2s}.milestone-item.completed[data-v-8100a6bf]{border-left-color:var(--success-color);background:var(--success-color-light)}.milestone-icon[data-v-8100a6bf]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-primary);color:var(--text-secondary);flex-shrink:0}.milestone-item.completed .milestone-icon[data-v-8100a6bf]{background:var(--success-color);color:var(--text-primary)}.milestone-title[data-v-8100a6bf]{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-1)}.milestone-date[data-v-8100a6bf]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.milestone-description[data-v-8100a6bf]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.modal-actions[data-v-8100a6bf]{display:flex;justify-content:flex-end;gap:var(--space-3)}.tabbed-content[data-v-8100a6bf]{margin-top:var(--space-4)}.tab-content[data-v-8100a6bf]{padding:var(--space-4) 0}.details-section[data-v-8100a6bf]{margin-bottom:var(--space-6)}.details-section h4[data-v-8100a6bf]{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:600}.details-grid[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.detail-card[data-v-8100a6bf]{display:flex;align-items:center;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all .2s}.detail-card[data-v-8100a6bf]:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.detail-icon[data-v-8100a6bf]{margin-right:var(--space-3);color:var(--primary-color)}.detail-content[data-v-8100a6bf]{flex:1}.detail-label[data-v-8100a6bf]{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:2px}.detail-value[data-v-8100a6bf]{display:block;font-weight:500;color:var(--text-primary)}.financial-section[data-v-8100a6bf]{margin-bottom:var(--space-6)}.financial-cards[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.financial-card[data-v-8100a6bf]{display:flex;align-items:center;padding:var(--space-4);border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all .2s}.financial-card.total[data-v-8100a6bf]{background:linear-gradient(135deg,var(--success-color-light),var(--success-color));color:var(--text-primary);border-color:var(--success-color)}.financial-card.deposit[data-v-8100a6bf]{background:linear-gradient(135deg,var(--info-color-light),var(--info-color));color:var(--text-primary);border-color:var(--info-color)}.financial-card.balance[data-v-8100a6bf]{background:linear-gradient(135deg,var(--warning-color-light),var(--warning-color));color:var(--text-primary);border-color:var(--warning-color)}.financial-card.method[data-v-8100a6bf]{background:var(--bg-secondary);border-color:var(--border-color)}.financial-icon[data-v-8100a6bf]{margin-right:var(--space-3);font-size:1.5rem}.financial-content[data-v-8100a6bf]{flex:1}.financial-label[data-v-8100a6bf]{display:block;font-size:var(--text-sm);opacity:.9;margin-bottom:2px}.financial-value[data-v-8100a6bf]{display:block;font-size:var(--text-lg);font-weight:600}.client-section[data-v-8100a6bf]{margin-bottom:var(--space-6)}.client-header[data-v-8100a6bf]{display:flex;align-items:center;padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius-md);margin-bottom:var(--space-4)}.client-info[data-v-8100a6bf]{margin-left:var(--space-4)}.client-info h3[data-v-8100a6bf]{margin:0 0 var(--space-2) 0;color:var(--text-primary)}.client-email[data-v-8100a6bf],.client-phone[data-v-8100a6bf]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.preferences-section h4[data-v-8100a6bf]{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:600}.preferences-grid[data-v-8100a6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.preference-card[data-v-8100a6bf]{display:flex;align-items:center;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.preference-icon[data-v-8100a6bf]{margin-right:var(--space-3);color:var(--primary-color)}.preference-content[data-v-8100a6bf]{flex:1}.preference-label[data-v-8100a6bf]{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:2px}.preference-value[data-v-8100a6bf]{display:block;font-weight:500;color:var(--text-primary)}.communication-section[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-4)}.notes-card[data-v-8100a6bf],.messages-card[data-v-8100a6bf]{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--space-4)}.notes-card h4[data-v-8100a6bf],.messages-card h4[data-v-8100a6bf]{margin:0 0 var(--space-3) 0;color:var(--text-primary);font-weight:600}.notes-content[data-v-8100a6bf]{color:var(--text-secondary);line-height:1.6}.messages-list[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-3)}.message-item[data-v-8100a6bf]{display:flex;align-items:flex-start;gap:var(--space-3)}.message-avatar[data-v-8100a6bf]{flex-shrink:0}.message-content[data-v-8100a6bf]{flex:1}.message-header[data-v-8100a6bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.message-sender[data-v-8100a6bf]{font-weight:500;color:var(--text-primary)}.message-time[data-v-8100a6bf]{font-size:var(--text-xs);color:var(--text-secondary)}.message-text[data-v-8100a6bf]{color:var(--text-secondary);line-height:1.5}.no-messages[data-v-8100a6bf]{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.no-messages .n-icon[data-v-8100a6bf]{font-size:2rem;margin-bottom:var(--space-2);opacity:.5}.timeline-section h4[data-v-8100a6bf]{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:600}.milestones-list[data-v-8100a6bf]{display:flex;flex-direction:column;gap:var(--space-3)}.milestone-card[data-v-8100a6bf]{display:flex;align-items:center;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all .2s}.milestone-card.completed[data-v-8100a6bf]{border-color:var(--success-color);background:var(--success-color-light)}.milestone-icon[data-v-8100a6bf]{margin-right:var(--space-3);color:var(--primary-color)}.milestone-card.completed .milestone-icon[data-v-8100a6bf]{color:var(--success-color)}.milestone-content[data-v-8100a6bf]{flex:1}.milestone-title[data-v-8100a6bf]{font-weight:500;color:var(--text-primary);margin-bottom:2px}.milestone-date[data-v-8100a6bf]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.milestone-description[data-v-8100a6bf]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.payment-status-banner[data-v-8100a6bf]{display:flex;align-items:center;padding:var(--space-4);border-radius:var(--border-radius-md);margin-bottom:var(--space-4);border:1px solid}.payment-status-banner.awaiting[data-v-8100a6bf]{background:linear-gradient(135deg,var(--warning-color-light),var(--warning-color));color:var(--text-primary);border-color:var(--warning-color)}.payment-status-banner.partial[data-v-8100a6bf]{background:linear-gradient(135deg,var(--info-color-light),var(--info-color));color:var(--text-primary);border-color:var(--info-color)}.payment-status-banner.complete[data-v-8100a6bf]{background:linear-gradient(135deg,var(--success-color-light),var(--success-color));color:var(--text-primary);border-color:var(--success-color)}.status-icon[data-v-8100a6bf]{margin-right:var(--space-3);font-size:1.5rem}.status-content[data-v-8100a6bf]{flex:1}.status-content h4[data-v-8100a6bf]{margin:0 0 var(--space-1) 0;font-weight:600}.status-content p[data-v-8100a6bf]{margin:0;opacity:.9}.status-actions[data-v-8100a6bf]{display:flex;gap:var(--space-2)}.financial-card.paid[data-v-8100a6bf]{background:linear-gradient(135deg,var(--success-color-light),var(--success-color));color:var(--text-primary);border-color:var(--success-color)}.financial-card.overdue[data-v-8100a6bf]{background:linear-gradient(135deg,var(--error-color-light),var(--error-color));color:var(--text-primary);border-color:var(--error-color);animation:pulse-8100a6bf 2s infinite}@keyframes pulse-8100a6bf{0%,to{opacity:1}50%{opacity:.8}}.payment-date[data-v-8100a6bf],.due-date[data-v-8100a6bf]{font-size:var(--text-xs);opacity:.8;margin-top:2px}.payment-timeline-section[data-v-8100a6bf]{margin-top:var(--space-6)}.payment-timeline-section h4[data-v-8100a6bf]{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:600}.timeline-amount[data-v-8100a6bf]{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-top:2px}.messages-header[data-v-8100a6bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.messages-header h4[data-v-8100a6bf]{margin:0}.message-item.unread[data-v-8100a6bf]{background:var(--primary-color-light);border-left:3px solid var(--primary-color)}.message-sender-info[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-1)}.unread-indicator[data-v-8100a6bf]{color:var(--primary-color);font-weight:700;font-size:1.2rem}.message-attachments[data-v-8100a6bf]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.message-attachments .n-icon[data-v-8100a6bf]{font-size:.9rem}.loading-messages[data-v-8100a6bf]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary)}.loading-messages .n-icon[data-v-8100a6bf]{animation:spin-8100a6bf 1s linear infinite}@keyframes spin-8100a6bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.calendar-header[data-v-8100a6bf]{flex-direction:column;gap:var(--space-3);align-items:stretch;padding:var(--space-3)}.header-controls[data-v-8100a6bf]{justify-content:center}.header-filters[data-v-8100a6bf]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.filter-row[data-v-8100a6bf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.filter-select[data-v-8100a6bf]{width:100%!important;min-width:0}.sync-provider-actions[data-v-8100a6bf]{flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.manage-sync-btn[data-v-8100a6bf],.embed-calendar-btn[data-v-8100a6bf]{margin-left:0}.calendar-legend[data-v-8100a6bf]{padding:var(--space-3);gap:var(--space-2)}.month-view[data-v-8100a6bf]{display:none}.three-day-view[data-v-8100a6bf]{display:flex}.event-details-beautiful[data-v-8100a6bf]{max-height:calc(100vh - 200px);overflow-y:auto;padding:var(--space-3)}.stat-item[data-v-8100a6bf]{padding:var(--space-3)}.tabbed-content[data-v-8100a6bf]{margin-top:var(--space-3)}.tab-content[data-v-8100a6bf]{padding:var(--space-3) 0}.three-day-header[data-v-8100a6bf]{padding:var(--space-3)}.three-day-title[data-v-8100a6bf]{font-size:var(--text-base)}.three-day-grid[data-v-8100a6bf]{padding:var(--space-3);gap:var(--space-3)}.three-day-cell[data-v-8100a6bf]{padding:var(--space-3);min-height:180px}.day-header[data-v-8100a6bf]{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.day-name[data-v-8100a6bf]{font-size:var(--text-base)}.day-date[data-v-8100a6bf]{font-size:var(--text-xs)}.three-day-cell .calendar-event[data-v-8100a6bf]{font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--border-radius-sm);margin-bottom:var(--space-2);cursor:pointer;transition:all .2s;border-left-width:3px}.three-day-cell .calendar-event[data-v-8100a6bf]:hover{transform:translate(2px);box-shadow:var(--shadow-sm)}.three-day-cell .event-time[data-v-8100a6bf]{font-size:var(--text-xs);font-weight:600;margin-bottom:4px}.three-day-cell .event-title[data-v-8100a6bf]{font-size:var(--text-sm);font-weight:500;margin:4px 0;line-height:1.4}.three-day-cell .event-status[data-v-8100a6bf]{font-size:var(--text-xs);margin-top:4px}.calendar-cell[data-v-8100a6bf]{min-height:50px;padding:2px}.quick-stats[data-v-8100a6bf]{grid-template-columns:1fr;gap:var(--space-2)}.stat-item[data-v-8100a6bf]{padding:var(--space-2)}.detail-grid[data-v-8100a6bf]{grid-template-columns:1fr}.financial-grid[data-v-8100a6bf]{grid-template-columns:repeat(2,1fr)}.preferences-grid[data-v-8100a6bf],.details-grid[data-v-8100a6bf]{grid-template-columns:1fr}.financial-cards[data-v-8100a6bf]{grid-template-columns:repeat(2,1fr)}.client-header[data-v-8100a6bf]{flex-direction:column;text-align:center}.client-info[data-v-8100a6bf]{margin-left:0;margin-top:var(--space-3)}.communication-section[data-v-8100a6bf]{gap:var(--space-3)}.message-item[data-v-8100a6bf]{flex-direction:column;align-items:flex-start}.message-avatar[data-v-8100a6bf]{margin-bottom:var(--space-2)}.payment-status-banner[data-v-8100a6bf]{flex-direction:column;text-align:center}.status-actions[data-v-8100a6bf]{margin-top:var(--space-3);justify-content:center}.financial-cards[data-v-8100a6bf]{grid-template-columns:1fr}}@media (max-width: 480px){.calendar-cell[data-v-8100a6bf]{min-height:40px}.calendar-event[data-v-8100a6bf]{font-size:8px;padding:1px}.financial-grid[data-v-8100a6bf],.financial-cards[data-v-8100a6bf]{grid-template-columns:1fr}.modal-header[data-v-8100a6bf]{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.event-title-section[data-v-8100a6bf]{flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.event-title-section h3[data-v-8100a6bf]{font-size:var(--text-lg);word-break:break-word}.event-date-badge[data-v-8100a6bf]{width:100%;justify-content:center;padding:var(--space-2)}.manage-booking-btn[data-v-8100a6bf]{width:100%}.modal-actions[data-v-8100a6bf]{padding:var(--space-3);width:100%}.modal-actions .n-button[data-v-8100a6bf]{width:100%}.detail-card[data-v-8100a6bf],.preference-card[data-v-8100a6bf],.financial-card[data-v-8100a6bf]{padding:var(--space-2)}.client-header[data-v-8100a6bf],.notes-card[data-v-8100a6bf],.messages-card[data-v-8100a6bf],.payment-status-banner[data-v-8100a6bf]{padding:var(--space-3)}.status-actions[data-v-8100a6bf]{flex-direction:column;gap:var(--space-2)}.messages-header[data-v-8100a6bf]{flex-direction:column;gap:var(--space-2);align-items:stretch}}@media (max-width: 1024px){.calendar-container[data-v-8100a6bf]{overflow-x:auto}}.vendor-calendar[data-v-8100a6bf]{min-height:400px}@media (max-width: 768px){.vendor-calendar[data-v-8100a6bf]{min-height:300px}}@media (max-width: 480px){.vendor-calendar[data-v-8100a6bf]{min-height:250px}}.vendor-costs[data-v-a3d6717b]{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.costs-header[data-v-a3d6717b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--card-bg);border-radius:var(--border-radius)}.header-controls[data-v-a3d6717b]{display:flex;align-items:center;gap:var(--space-4)}.header-controls h2[data-v-a3d6717b]{margin:0;font-size:var(--text-xl);font-weight:600}.header-actions[data-v-a3d6717b]{display:flex;gap:var(--space-3)}.overview-cards[data-v-a3d6717b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.overview-card[data-v-a3d6717b]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-radius:16px;overflow:hidden;position:relative}.overview-card[data-v-a3d6717b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-base),#6366f1,#8b5cf6);opacity:0;transition:opacity .3s ease}.overview-card[data-v-a3d6717b]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;background:linear-gradient(135deg,#fff,#f1f5f9)}.overview-card[data-v-a3d6717b]:hover:before{opacity:1}.card-content[data-v-a3d6717b]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.card-icon[data-v-a3d6717b]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;overflow:hidden}.card-icon[data-v-a3d6717b]:before{content:"";position:absolute;inset:0;background:inherit;opacity:.1;border-radius:inherit}.overview-card.revenue .card-icon[data-v-a3d6717b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.overview-card.expenses .card-icon[data-v-a3d6717b]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef44444d}.overview-card.profit .card-icon[data-v-a3d6717b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px #3b82f64d}.overview-card.margin .card-icon[data-v-a3d6717b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 14px #8b5cf64d}.card-info h3[data-v-a3d6717b]{margin:0;font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);letter-spacing:-.025em}.card-info p[data-v-a3d6717b]{margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.trend[data-v-a3d6717b]{font-size:var(--text-xs);font-weight:600}.trend.positive[data-v-a3d6717b]{color:var(--success-color)}.trend.negative[data-v-a3d6717b]{color:var(--error-color)}.charts-section[data-v-a3d6717b]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.chart-container[data-v-a3d6717b]{background:var(--card-bg);border-radius:var(--border-radius)}.chart-wrapper[data-v-a3d6717b]{height:300px;padding:var(--space-4)}.expenses-section[data-v-a3d6717b]{flex:1}.table-header[data-v-a3d6717b]{display:flex;justify-content:space-between;align-items:center}.table-header h3[data-v-a3d6717b]{margin:0}.table-actions[data-v-a3d6717b]{display:flex;gap:var(--space-2)}.table-actions button[data-v-a3d6717b]{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--text-xs);transition:all .2s}.table-actions button[data-v-a3d6717b]:first-child{background:var(--primary-color-light);color:var(--primary-color)}.table-actions button[data-v-a3d6717b]:last-child{background:var(--error-color-light);color:var(--error-color)}.table-actions button[data-v-a3d6717b]:hover{opacity:.8}.modal-actions[data-v-a3d6717b]{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 768px){.costs-header[data-v-a3d6717b]{flex-direction:column;gap:var(--space-3);align-items:stretch}.charts-section[data-v-a3d6717b],.overview-cards[data-v-a3d6717b]{grid-template-columns:1fr}}.instagram-integration[data-v-0b64961f]{padding:24px;max-width:1200px;margin:0 auto}.integration-header[data-v-0b64961f]{margin-bottom:32px}.integration-header h2[data-v-0b64961f]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px}.integration-header p[data-v-0b64961f]{color:#6b7280;font-size:1.1rem;margin:0}.status-card[data-v-0b64961f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.status-header[data-v-0b64961f]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.status-header h3[data-v-0b64961f]{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.status-card p[data-v-0b64961f]{color:#6b7280;margin:0}.profile-card[data-v-0b64961f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.profile-header[data-v-0b64961f]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.profile-picture[data-v-0b64961f]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.profile-info h4[data-v-0b64961f]{font-size:1.25rem;font-weight:600;margin:0 0 4px;color:#1f2937}.profile-info p[data-v-0b64961f]{color:#6b7280;margin:0}.profile-actions[data-v-0b64961f]{display:flex;gap:12px}.posts-preview[data-v-0b64961f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.posts-preview h3[data-v-0b64961f]{font-size:1.25rem;font-weight:600;margin:0 0 16px;color:#1f2937}.posts-grid[data-v-0b64961f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.post-item[data-v-0b64961f]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.post-item[data-v-0b64961f]:hover{transform:scale(1.05)}.post-image[data-v-0b64961f]{width:100%;height:100%;object-fit:cover}.post-overlay[data-v-0b64961f]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.post-item:hover .post-overlay[data-v-0b64961f]{opacity:1}.connect-section[data-v-0b64961f]{display:flex;justify-content:center;margin:48px 0}.connect-card[data-v-0b64961f]{background:#fff;border:2px dashed #d1d5db;border-radius:12px;padding:48px;text-align:center;max-width:400px;width:100%}.connect-card h3[data-v-0b64961f]{font-size:1.5rem;font-weight:600;margin:16px 0 8px;color:#1f2937}.connect-card p[data-v-0b64961f]{color:#6b7280;margin:0 0 24px;line-height:1.5}.connect-btn[data-v-0b64961f]{background:linear-gradient(135deg,#e1306c,#c13584)!important;border:none!important;box-shadow:0 4px 15px #e1306c4d!important}.connect-btn[data-v-0b64961f]:hover{background:linear-gradient(135deg,#c13584,#a020f0)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #e1306c66!important}.loading-section[data-v-0b64961f]{display:flex;justify-content:center;padding:48px}.loading-content[data-v-0b64961f]{text-align:center;color:#6b7280}.error-section[data-v-0b64961f]{margin-bottom:24px}@media (max-width: 768px){.instagram-integration[data-v-0b64961f]{padding:16px}.profile-header[data-v-0b64961f]{flex-direction:column;text-align:center}.profile-actions[data-v-0b64961f]{justify-content:center}.posts-grid[data-v-0b64961f]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.vendor-payouts[data-v-2b6f9624]{max-width:1200px;margin:0 auto;padding:20px}.payouts-header[data-v-2b6f9624]{margin-bottom:30px}.payouts-header h2[data-v-2b6f9624]{margin:0 0 8px;color:#1f2937;font-size:var(--text-2xl)}.payouts-header p[data-v-2b6f9624]{margin:0;color:#6b7280;font-size:14px}.loading-container[data-v-2b6f9624],.error-container[data-v-2b6f9624]{text-align:center;padding:40px 20px}.loading-spinner[data-v-2b6f9624]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-2b6f9624 1s linear infinite;margin:0 auto 16px}@keyframes spin-2b6f9624{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-2b6f9624]{font-size:48px;margin-bottom:16px}.error-container h3[data-v-2b6f9624]{margin:0 0 8px;color:#dc2626}.error-container p[data-v-2b6f9624]{margin:0 0 20px;color:#6b7280}.balance-section[data-v-2b6f9624]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.balance-card[data-v-2b6f9624]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px}.schedule-card[data-v-2b6f9624]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;padding:24px;margin-bottom:24px;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.balance-card h3[data-v-2b6f9624]{margin:0 0 12px;color:#1f2937;font-size:15px;font-weight:600}.schedule-header[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.schedule-header h3[data-v-2b6f9624]{margin:0 0 4px;color:#fff;font-size:18px;font-weight:700}.schedule-subtitle[data-v-2b6f9624]{margin:0;color:#ffffffe6;font-size:13px}.schedule-actions[data-v-2b6f9624]{display:inline-flex;align-items:center;gap:8px}.btn-stripe-dashboard[data-v-2b6f9624]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-stripe-dashboard[data-v-2b6f9624]:hover:not(:disabled){background:#ffffff4d;border-color:#fff6;transform:translateY(-1px)}.btn-stripe-dashboard[data-v-2b6f9624]:disabled{opacity:.6;cursor:not-allowed}.payout-form-card[data-v-2b6f9624]{margin-top:12px;border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:14px;background:#ffffff29}.payout-form-grid[data-v-2b6f9624]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.payout-label[data-v-2b6f9624]{display:block;margin-bottom:6px;font-size:12px;color:#f8fafc;font-weight:600}.payout-input[data-v-2b6f9624]{background:#fffffff0}.payout-meta[data-v-2b6f9624]{margin-top:10px}.payout-available[data-v-2b6f9624]{margin:0;color:#fff;font-size:13px;font-weight:700}.payout-speed[data-v-2b6f9624]{margin:4px 0 0;color:#eff6ff;font-size:12px}.payout-fee-note[data-v-2b6f9624]{margin:4px 0 0;color:#e2e8f0;font-size:12px}.payout-form-actions[data-v-2b6f9624]{margin-top:12px;display:flex;gap:8px;align-items:center}.schedule-details[data-v-2b6f9624]{display:flex;flex-direction:column;gap:12px}.schedule-item[data-v-2b6f9624]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff26;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-icon[data-v-2b6f9624]{font-size:20px;flex-shrink:0}.schedule-content[data-v-2b6f9624]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.schedule-label[data-v-2b6f9624]{font-size:11px;color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.schedule-value[data-v-2b6f9624]{font-size:15px;color:#fff;font-weight:600}.balance-list[data-v-2b6f9624]{display:flex;flex-direction:column;gap:10px}.balance-item[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.balance-currency[data-v-2b6f9624]{font-size:13px;color:#111827;font-weight:600;text-transform:uppercase}.balance-amount[data-v-2b6f9624]{font-size:15px;font-weight:700;color:#1f2937}.balance-empty[data-v-2b6f9624]{color:#374151;font-size:13px}@media (max-width: 900px){.payout-form-grid[data-v-2b6f9624]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.payout-form-grid[data-v-2b6f9624]{grid-template-columns:1fr}}.payouts-history[data-v-2b6f9624]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:30px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.section-subtitle[data-v-2b6f9624]{margin:4px 0 0;color:#6b7280;font-size:13px}.recent-transactions[data-v-2b6f9624]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:30px}.section-header[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.section-header h3[data-v-2b6f9624]{margin:0;color:#1f2937;font-size:16px}.filter-controls[data-v-2b6f9624]{display:flex;gap:12px;flex-wrap:wrap}.form-input[data-v-2b6f9624],.form-select[data-v-2b6f9624]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.form-input[data-v-2b6f9624]{min-width:200px;flex:1}.form-select[data-v-2b6f9624]{min-width:150px}.payouts-list[data-v-2b6f9624]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.payout-item[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;transition:all .2s}.payout-item[data-v-2b6f9624]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.payout-main[data-v-2b6f9624]{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;align-items:flex-start}.payout-id[data-v-2b6f9624]{font-size:12px;color:#6b7280;font-family:Monaco,Menlo,monospace;word-break:break-all;line-height:1.4;width:100%}.payout-amount[data-v-2b6f9624]{font-size:18px;font-weight:700;color:#059669;width:100%}.payout-meta[data-v-2b6f9624]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.payout-status[data-v-2b6f9624]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.payout-status.status-paid[data-v-2b6f9624]{background:#d1fae5;color:#065f46}.payout-status.status-pending[data-v-2b6f9624]{background:#fef3c7;color:#92400e}.payout-status.status-failed[data-v-2b6f9624]{background:#fee2e2;color:#991b1b}.payout-date[data-v-2b6f9624]{font-size:12px;color:#6b7280;white-space:nowrap}.dispute-item[data-v-2b6f9624]{flex-direction:column;align-items:stretch}.dispute-layout[data-v-2b6f9624]{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.dispute-header[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dispute-id[data-v-2b6f9624]{font-size:11px;max-width:100%;overflow-wrap:break-word}.dispute-details[data-v-2b6f9624]{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #e5e7eb}.dispute-detail-row[data-v-2b6f9624]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.dispute-detail-label[data-v-2b6f9624]{color:#6b7280;font-weight:500;min-width:80px;flex-shrink:0}.dispute-detail-value[data-v-2b6f9624]{color:#374151;word-break:break-word}.dispute-due-row[data-v-2b6f9624]{margin-top:4px;padding-top:8px;border-top:1px dashed #e5e7eb}.dispute-due-value[data-v-2b6f9624]{font-weight:600;color:#b45309;background:#fef3c7;padding:4px 10px;border-radius:6px}.dispute-actions[data-v-2b6f9624]{padding-top:12px;border-top:1px solid #e5e7eb}.dispute-actions .btn-sm[data-v-2b6f9624]{padding:6px 14px;font-size:12px}.transactions-loading[data-v-2b6f9624]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.transactions-loading p[data-v-2b6f9624]{margin:0;color:#6b7280;font-size:14px}.transactions-list[data-v-2b6f9624]{display:flex;flex-direction:column;gap:16px}.earnings-summary[data-v-2b6f9624]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-bottom:8px}.earnings-card[data-v-2b6f9624]{border:1px solid #d1d5db;background:#f9fafb;border-radius:10px;padding:12px}.earnings-label[data-v-2b6f9624]{font-size:12px;color:#374151;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tooltip-dot[data-v-2b6f9624]{width:16px;height:16px;border-radius:999px;background:#e5e7eb;color:#111827;font-size:11px;display:inline-flex;align-items:center;justify-content:center;cursor:help}.earnings-amount[data-v-2b6f9624]{margin-top:6px;font-size:20px;font-weight:700;color:#111827}.earnings-amount.positive[data-v-2b6f9624]{color:#047857}.earnings-amount.negative[data-v-2b6f9624]{color:#b91c1c}.earnings-note[data-v-2b6f9624]{font-size:12px;color:#6b7280;margin-bottom:6px}.transaction-amount-block[data-v-2b6f9624]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.you-earned-label[data-v-2b6f9624]{font-size:11px;font-weight:600;color:#059669;text-transform:uppercase;letter-spacing:.5px}.breakdown-toggle[data-v-2b6f9624]{background:none;border:none;padding:4px 0;font-size:12px;color:#6b7280;cursor:pointer;text-align:left;margin-bottom:8px}.breakdown-toggle[data-v-2b6f9624]:hover{color:#374151}.detail-actions[data-v-2b6f9624]{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.btn-download-receipt[data-v-2b6f9624]{background:#f3f4f6;border:1px solid #e5e7eb;padding:6px 12px;font-size:12px;color:#374151;border-radius:6px;cursor:pointer}.btn-download-receipt[data-v-2b6f9624]:hover{background:#e5e7eb;color:#1f2937}.transaction-breakdown-wrapper[data-v-2b6f9624]{margin-top:8px}.transaction-item[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden}.payout-info[data-v-2b6f9624]{flex:1;min-width:0}.transaction-info[data-v-2b6f9624]{flex:1;min-width:0;overflow:hidden}.payout-header[data-v-2b6f9624]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px;gap:12px}.transaction-header[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;min-width:0}.payout-header h4[data-v-2b6f9624]{margin:0;color:#1f2937;font-size:14px;font-weight:600;word-break:break-all}.transaction-header h4[data-v-2b6f9624],.transaction-title[data-v-2b6f9624]{margin:0;color:#1f2937;font-size:14px;font-weight:600;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}.payout-amount[data-v-2b6f9624]{font-size:16px;font-weight:700;color:#059669;margin-left:auto;white-space:nowrap}.transaction-amount[data-v-2b6f9624]{font-size:16px;font-weight:700;margin-left:auto;white-space:nowrap}.transaction-amount.amount-positive[data-v-2b6f9624]{color:#059669}.transaction-amount.amount-negative[data-v-2b6f9624]{color:#dc2626}.payout-details[data-v-2b6f9624],.schedule-details[data-v-2b6f9624]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.transaction-content[data-v-2b6f9624]{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-start}.transaction-details[data-v-2b6f9624]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.transaction-breakdown[data-v-2b6f9624]{min-width:200px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.breakdown-header[data-v-2b6f9624]{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.breakdown-details[data-v-2b6f9624]{display:flex;flex-direction:column;gap:6px}.breakdown-item[data-v-2b6f9624]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.breakdown-item.breakdown-total[data-v-2b6f9624]{margin-top:4px;padding-top:8px;border-top:1px solid #e5e7eb;font-weight:600}.breakdown-label[data-v-2b6f9624]{color:#6b7280}.breakdown-value[data-v-2b6f9624]{color:#1f2937;font-weight:500;white-space:nowrap}.breakdown-value.positive[data-v-2b6f9624]{color:#059669;font-weight:600}.breakdown-value.negative[data-v-2b6f9624]{color:#dc2626}.detail-item[data-v-2b6f9624]{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-item .label[data-v-2b6f9624]{font-size:11px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-2b6f9624]{font-size:13px;color:#1f2937;font-weight:500;word-break:break-word;overflow-wrap:break-word}.empty-state[data-v-2b6f9624]{text-align:center;padding:40px 20px;color:#6b7280}.empty-icon[data-v-2b6f9624]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-2b6f9624]{margin:0 0 8px;color:#1f2937;font-size:16px}.empty-state p[data-v-2b6f9624]{margin:0;font-size:13px}.section-error[data-v-2b6f9624]{text-align:center;padding:40px 20px;color:#6b7280}.section-error h3[data-v-2b6f9624]{margin:0 0 8px;color:#dc2626;font-size:16px}.section-error p[data-v-2b6f9624]{margin:0 0 16px;font-size:13px}.limitations-notice[data-v-2b6f9624]{padding:12px 16px;margin-bottom:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-size:13px;color:#92400e}.limitations-notice span[data-v-2b6f9624]{display:block}.limitations-notice span+span[data-v-2b6f9624]{margin-top:4px}.btn[data-v-2b6f9624]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:6px}.btn-primary[data-v-2b6f9624]{background:#3b82f6;color:#fff}.btn-primary[data-v-2b6f9624]:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width: 768px){.vendor-payouts[data-v-2b6f9624]{padding:16px}.payouts-header p[data-v-2b6f9624]{font-size:var(--text-sm)}.section-header[data-v-2b6f9624]{flex-direction:column;gap:12px;align-items:flex-start}.filter-controls[data-v-2b6f9624]{width:100%}.form-input[data-v-2b6f9624],.form-select[data-v-2b6f9624]{width:100%;min-width:unset}.payout-item[data-v-2b6f9624],.transaction-item[data-v-2b6f9624]{flex-direction:column;gap:12px}.payout-header[data-v-2b6f9624],.transaction-header[data-v-2b6f9624]{flex-direction:column;align-items:flex-start}.payout-details[data-v-2b6f9624],.schedule-details[data-v-2b6f9624]{grid-template-columns:1fr}.schedule-header[data-v-2b6f9624]{flex-direction:column;align-items:stretch;gap:12px}.btn-stripe-dashboard[data-v-2b6f9624]{width:100%;justify-content:center}.transaction-content[data-v-2b6f9624]{grid-template-columns:1fr;gap:16px}.transaction-details[data-v-2b6f9624]{grid-template-columns:1fr}.transaction-breakdown[data-v-2b6f9624]{min-width:unset;width:100%}.earnings-summary[data-v-2b6f9624]{grid-template-columns:1fr}.transaction-amount-block[data-v-2b6f9624]{align-items:flex-end}}.vendor-calendar-embed[data-v-d8bbf595]{max-width:500px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.embed-container[data-v-d8bbf595]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.embed-header[data-v-d8bbf595]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.vendor-name[data-v-d8bbf595]{font-size:18px;font-weight:600;margin:0 0 8px}.embed-subtitle[data-v-d8bbf595]{font-size:14px;opacity:.9;margin:0}.calendar-widget[data-v-d8bbf595]{position:relative;min-height:650px}.calendar-iframe[data-v-d8bbf595]{width:100%;height:650px;border:none;display:block}.loading-state[data-v-d8bbf595]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:650px;color:#6b7280}.loading-spinner[data-v-d8bbf595]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin-d8bbf595 1s linear infinite;margin-bottom:16px}@keyframes spin-d8bbf595{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.embed-code-section[data-v-d8bbf595]{padding:20px;background:#f8fafc;border-top:1px solid #e5e7eb}.embed-code-section h4[data-v-d8bbf595]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.embed-code-section p[data-v-d8bbf595]{margin:0 0 16px;font-size:14px;color:#6b7280}.code-container[data-v-d8bbf595]{position:relative;background:#1f2937;border-radius:8px;padding:16px;overflow-x:auto}.code-container pre[data-v-d8bbf595]{margin:0;color:#f9fafb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.copy-button[data-v-d8bbf595]{position:absolute;top:8px;right:8px;background:#374151;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.copy-button[data-v-d8bbf595]:hover{background:#4b5563}.copy-button[data-v-d8bbf595]:active{background:#1f2937}.vendor-embed-settings[data-v-1d5ae1cc]{max-width:800px;margin:0 auto;padding:24px}.settings-header[data-v-1d5ae1cc]{margin-bottom:32px}.settings-title[data-v-1d5ae1cc]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.settings-subtitle[data-v-1d5ae1cc]{font-size:16px;color:#6b7280;margin:0}.settings-content[data-v-1d5ae1cc]{display:flex;flex-direction:column;gap:24px}.status-card[data-v-1d5ae1cc],.api-key-card[data-v-1d5ae1cc],.preview-card[data-v-1d5ae1cc],.instructions-card[data-v-1d5ae1cc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.status-header[data-v-1d5ae1cc]{display:flex;justify-content:space-between;align-items:center}.status-info h3[data-v-1d5ae1cc]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.status-info p[data-v-1d5ae1cc]{font-size:14px;color:#6b7280;margin:0}.api-key-header h3[data-v-1d5ae1cc]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.api-key-header p[data-v-1d5ae1cc]{font-size:14px;color:#6b7280;margin:0 0 16px}.api-key-field[data-v-1d5ae1cc]{display:flex;gap:12px;align-items:center}.api-key-input[data-v-1d5ae1cc]{flex:1}.copy-button[data-v-1d5ae1cc]{white-space:nowrap}.api-key-actions[data-v-1d5ae1cc]{display:flex;gap:12px;margin-top:16px}.preview-header h3[data-v-1d5ae1cc],.instructions-header h3[data-v-1d5ae1cc]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.preview-header p[data-v-1d5ae1cc],.instructions-header p[data-v-1d5ae1cc]{font-size:14px;color:#6b7280;margin:0 0 16px}.instruction-step[data-v-1d5ae1cc]{display:flex;gap:16px;margin-bottom:24px}.step-number[data-v-1d5ae1cc]{width:32px;height:32px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.step-content h4[data-v-1d5ae1cc]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.step-content p[data-v-1d5ae1cc]{font-size:14px;color:#6b7280;margin:0 0 12px}.code-example[data-v-1d5ae1cc]{background:#1f2937;border-radius:8px;padding:16px;overflow-x:auto}.code-example pre[data-v-1d5ae1cc]{margin:0;color:#f9fafb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.security-notice[data-v-1d5ae1cc]{margin-top:24px}.vendor-integrations[data-v-970a8298]{padding:24px;max-width:1200px;margin:0 auto}.integrations-header[data-v-970a8298]{margin-bottom:32px;text-align:center}.integrations-title[data-v-970a8298]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 12px}.integrations-subtitle[data-v-970a8298]{font-size:1.2rem;color:#6b7280;margin:0}.integrations-grid[data-v-970a8298]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:32px}.embedded-calendar-manager[data-v-970a8298]{margin-top:24px;max-width:760px;margin-left:auto;margin-right:auto}.manager-breadcrumbs[data-v-970a8298]{margin-bottom:16px}.calendar-selection-panel[data-v-970a8298]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.integration-card[data-v-970a8298]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.integration-card[data-v-970a8298]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.integration-card.connected[data-v-970a8298]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.integration-card.coming-soon[data-v-970a8298]{opacity:.7;cursor:not-allowed}.card-header[data-v-970a8298]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.integration-icon[data-v-970a8298]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f9fafb;border-radius:12px}.integration-name[data-v-970a8298]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 8px}.integration-description[data-v-970a8298]{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 0 20px}.integration-features[data-v-970a8298]{margin-bottom:24px}.feature-item[data-v-970a8298]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;color:#374151}.card-actions[data-v-970a8298]{margin-top:auto}.action-buttons[data-v-970a8298]{display:flex;flex-direction:column;gap:12px}.toggle-section[data-v-970a8298]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.toggle-label[data-v-970a8298]{font-size:.9rem;font-weight:500;color:#374151}.selection-summary[data-v-970a8298]{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px}.selection-summary-label[data-v-970a8298]{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.selection-summary-value[data-v-970a8298]{font-size:.9rem;color:#111827;font-weight:500}.calendar-loading[data-v-970a8298]{min-height:120px;display:flex;align-items:center;justify-content:center}.calendar-actions[data-v-970a8298]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}@media (max-width: 768px){.integrations-grid[data-v-970a8298]{grid-template-columns:1fr}.integrations-title[data-v-970a8298]{font-size:2rem}}.google-calendar-management[data-v-1d7a64f4]{padding:24px;max-width:800px;margin:0 auto}.management-header[data-v-1d7a64f4]{margin-bottom:32px;text-align:center}.management-title[data-v-1d7a64f4]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 12px}.management-subtitle[data-v-1d7a64f4]{font-size:1.1rem;color:#6b7280;margin:0}.calendar-list[data-v-1d7a64f4]{margin-bottom:32px}.calendar-item[data-v-1d7a64f4]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.calendar-item[data-v-1d7a64f4]:hover{border-color:#3b82f6;background-color:#f8fafc}.calendar-item.selected[data-v-1d7a64f4]{border-color:#10b981;background-color:#f0fdf4}.calendar-info[data-v-1d7a64f4]{flex:1}.calendar-name[data-v-1d7a64f4]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:4px}.calendar-description[data-v-1d7a64f4]{font-size:.9rem;color:#6b7280;margin-bottom:8px}.calendar-meta[data-v-1d7a64f4]{display:flex;gap:16px;font-size:.8rem;color:#9ca3af}.calendar-access[data-v-1d7a64f4]{text-transform:capitalize}.loading-state[data-v-1d7a64f4]{text-align:center;padding:48px}.loading-state p[data-v-1d7a64f4]{margin-top:16px;color:#6b7280}.management-actions[data-v-1d7a64f4]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.error-state[data-v-1d7a64f4]{text-align:center;padding:48px}.error-message[data-v-1d7a64f4]{max-width:500px;margin:0 auto}.error-message h3[data-v-1d7a64f4]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:16px 0 8px}.error-message p[data-v-1d7a64f4]{color:#6b7280;margin-bottom:24px}.error-actions[data-v-1d7a64f4]{margin-top:24px}@media (max-width: 768px){.management-actions[data-v-1d7a64f4]{flex-direction:column}.management-actions .n-button[data-v-1d7a64f4]{width:100%}}.edit-form[data-v-112d535b]{max-height:70vh;overflow-y:auto}.form-section[data-v-112d535b]{padding:var(--space-4) 0}.business-hours-header[data-v-112d535b]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.business-hours-section[data-v-112d535b]{margin-top:var(--space-4)}.business-hours-grid[data-v-112d535b]{width:100%;max-width:100%}.hours-card[data-v-112d535b]{height:100%;min-width:0}.hours-card[data-v-112d535b] .n-card__header{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.hours-card[data-v-112d535b] .n-card__content{padding:var(--space-2) var(--space-3)}.hours-card[data-v-112d535b] .n-form-item-label{font-size:var(--text-xs);padding-bottom:var(--space-1)}.hours-card[data-v-112d535b] .n-time-picker{width:100%}.hours-card[data-v-112d535b] .n-form-item{margin-bottom:var(--space-2)}.hours-card[data-v-112d535b] .n-form-item:last-child{margin-bottom:0}.modal-footer[data-v-112d535b]{display:flex;justify-content:flex-end;gap:var(--space-3)}.image-upload-section[data-v-112d535b]{display:flex;align-items:center;gap:var(--space-4)}.current-image[data-v-112d535b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.profile-preview[data-v-112d535b]{border-radius:var(--radius-md);border:2px solid var(--border-light)}.upload-area[data-v-112d535b]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:2px dashed var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.upload-area[data-v-112d535b]:hover{border-color:var(--primary-base);background-color:var(--surface-gray)}.upload-placeholder[data-v-112d535b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.multi-input-container[data-v-112d535b]{display:flex;flex-direction:column;gap:8px}.custom-input-row[data-v-112d535b]{display:flex;gap:8px;align-items:center}.custom-input-row .n-input[data-v-112d535b]{flex:1}.custom-input-row .n-button[data-v-112d535b]{flex-shrink:0}@media (max-width: 768px){.edit-form[data-v-112d535b]{max-height:60vh}.image-upload-section[data-v-112d535b]{flex-direction:column;align-items:flex-start}}.review-response-form[data-v-c52d34c3]{max-height:70vh;overflow-y:auto}.review-display[data-v-c52d34c3]{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface-gray);border-radius:var(--radius-lg)}.review-header[data-v-c52d34c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.reviewer-info[data-v-c52d34c3]{display:flex;align-items:center;gap:var(--space-2)}.reviewer-name[data-v-c52d34c3]{font-weight:var(--font-semibold);color:var(--text-primary)}.review-date[data-v-c52d34c3]{font-size:var(--text-sm);color:var(--text-secondary)}.review-content h4[data-v-c52d34c3]{margin:0 0 var(--space-2) 0;color:var(--text-primary)}.review-content p[data-v-c52d34c3]{color:var(--text-secondary);line-height:1.5;margin:0}.help-text[data-v-c52d34c3]{font-size:var(--text-sm);color:var(--text-secondary);margin-left:var(--space-2)}.modal-footer[data-v-c52d34c3]{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 768px){.review-response-form[data-v-c52d34c3]{max-height:60vh}.review-header[data-v-c52d34c3]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.vendor-info-accordion[data-v-b6cc18ef]{margin-top:var(--space-6)}.vendor-info-card[data-v-b6cc18ef]{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow:hidden}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header{background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);border-bottom:1px solid var(--border-color);padding:var(--space-4) var(--space-6);transition:all var(--transition-normal);cursor:pointer}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header:hover{background:linear-gradient(135deg,var(--primary-color-light) 0%,var(--bg-white) 100%);transform:translate(4px)}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-main{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-extra{margin-left:var(--space-4)}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-extra .n-button{border-radius:var(--radius-lg);font-weight:var(--font-semibold);transition:all var(--transition-normal);box-shadow:0 2px 4px #0000001a}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-extra .n-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__content{background:var(--bg-white);border-bottom:1px solid var(--border-color)}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__content-inner{padding:var(--space-6)}.info-section[data-v-b6cc18ef]{padding:0}.section-tip[data-v-b6cc18ef]{margin-bottom:var(--space-3)}.info-grid[data-v-b6cc18ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-4)}.info-item[data-v-b6cc18ef]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal);position:relative;overflow:hidden}.info-item[data-v-b6cc18ef]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color-light) 100%);opacity:0;transition:opacity var(--transition-normal)}.info-item[data-v-b6cc18ef]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:var(--primary-color-light)}.info-item[data-v-b6cc18ef]:hover:before{opacity:1}.info-item label[data-v-b6cc18ef]{font-weight:var(--font-bold);color:var(--text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.field-hint[data-v-b6cc18ef]{font-size:var(--text-sm);color:var(--text-tertiary, #6b7280);margin-top:4px}.info-item span[data-v-b6cc18ef]{color:var(--text-primary);font-size:var(--text-base);line-height:1.5;word-break:break-word}.media-grid[data-v-b6cc18ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.media-item[data-v-b6cc18ef]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-white)}.media-item img[data-v-b6cc18ef]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md)}.media-upload[data-v-b6cc18ef]{display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;align-items:center;min-height:140px;border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--bg-light)}.media-upload-hint[data-v-b6cc18ef]{font-size:var(--text-xs);color:var(--text-secondary)}.media-video[data-v-b6cc18ef]{display:flex;flex-direction:column;gap:var(--space-3)}.media-video-input[data-v-b6cc18ef]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3)}.media-video-preview img[data-v-b6cc18ef]{width:100%;max-width:320px;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.hours-grid[data-v-b6cc18ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.hours-item[data-v-b6cc18ef]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal)}.hours-item[data-v-b6cc18ef]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;border-color:var(--primary-color-light)}.subsection[data-v-b6cc18ef]{margin-bottom:var(--space-6)}.subsection[data-v-b6cc18ef]:last-child{margin-bottom:0}.subsection-title[data-v-b6cc18ef]{margin:0 0 var(--space-3) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.hours-item label[data-v-b6cc18ef]{font-weight:var(--font-bold);color:var(--text-primary);font-size:var(--text-sm)}.hours-item span[data-v-b6cc18ef]{font-weight:var(--font-semibold);color:var(--primary-color);font-size:var(--text-sm)}.packages-section[data-v-b6cc18ef]{padding:0}.section-actions-group[data-v-b6cc18ef]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.no-packages[data-v-b6cc18ef]{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-style:italic}.packages-table-wrapper[data-v-b6cc18ef]{margin-top:var(--space-4)}.packages-toolbar[data-v-b6cc18ef]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.packages-toolbar .toolbar-actions[data-v-b6cc18ef]{display:flex;gap:var(--space-2)}@media (max-width: 768px){.packages-toolbar[data-v-b6cc18ef]{flex-wrap:wrap;gap:var(--space-2)}.section-actions-group[data-v-b6cc18ef]{width:100%;gap:var(--space-2)}.section-actions-group[data-v-b6cc18ef] .n-button{flex:1 1 100%;width:100%}.packages-toolbar .toolbar-actions[data-v-b6cc18ef]{width:100%;justify-content:flex-end}}.package-card[data-v-b6cc18ef]{border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-normal);border:1px solid var(--border-color);overflow:hidden;background:var(--bg-white)}.package-card[data-v-b6cc18ef]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f;border-color:var(--primary-color-light)}.package-header[data-v-b6cc18ef]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--primary-color-light) 0%,var(--bg-light) 100%);border-bottom:1px solid var(--border-color)}.package-header h3[data-v-b6cc18ef]{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.package-actions[data-v-b6cc18ef]{display:flex;gap:var(--space-2)}.package-content[data-v-b6cc18ef]{padding:var(--space-5)}.package-price[data-v-b6cc18ef]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--bg-light);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.price[data-v-b6cc18ef]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--primary-color)}.price-type[data-v-b6cc18ef]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.package-description[data-v-b6cc18ef]{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6;font-size:var(--text-sm)}.package-features[data-v-b6cc18ef]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.package-features .n-tag[data-v-b6cc18ef]{border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-xs)}.social-links[data-v-b6cc18ef]{display:flex;gap:var(--space-2);flex-wrap:wrap}.social-links .n-tag[data-v-b6cc18ef]{border-radius:var(--radius-lg);font-weight:var(--font-medium);transition:all var(--transition-normal)}.social-links .n-tag[data-v-b6cc18ef]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.reviews-section[data-v-b6cc18ef]{padding:0}.no-reviews[data-v-b6cc18ef]{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-style:italic}.reviews-list[data-v-b6cc18ef]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.review-card[data-v-b6cc18ef]{border-radius:var(--radius-xl);border:1px solid var(--border-color);overflow:hidden;background:var(--bg-white);transition:all var(--transition-normal)}.review-card[data-v-b6cc18ef]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:var(--primary-color-light)}.review-header[data-v-b6cc18ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);border-bottom:1px solid var(--border-color)}.reviewer-info[data-v-b6cc18ef]{display:flex;align-items:center;gap:var(--space-3)}.reviewer-name[data-v-b6cc18ef]{font-weight:var(--font-bold);color:var(--text-primary);font-size:var(--text-base)}.review-date[data-v-b6cc18ef]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.review-content[data-v-b6cc18ef]{padding:var(--space-4) var(--space-5)}.review-content h4[data-v-b6cc18ef]{margin:0 0 var(--space-3) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.review-content p[data-v-b6cc18ef]{color:var(--text-secondary);line-height:1.6;margin:0;font-size:var(--text-sm)}.review-response[data-v-b6cc18ef]{margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,var(--primary-color-light) 0%,var(--bg-light) 100%);border-radius:var(--radius-lg);border:1px solid var(--border-color);border-left:4px solid var(--primary-color)}.review-response h5[data-v-b6cc18ef]{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.response-date[data-v-b6cc18ef]{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2);display:block;font-weight:var(--font-medium)}.review-actions[data-v-b6cc18ef]{margin-top:var(--space-4);padding:0 var(--space-5) var(--space-4)}.profile-image-section[data-v-b6cc18ef]{display:flex;justify-content:center;margin-bottom:var(--space-6);padding:var(--space-6);background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);border-radius:var(--radius-xl);border:1px solid var(--border-color);position:relative;overflow:hidden}.profile-image-section[data-v-b6cc18ef]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(var(--primary-color-rgb),.05) 50%,transparent 70%);animation:shimmer-b6cc18ef 3s infinite}@keyframes shimmer-b6cc18ef{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vendor-profile-image[data-v-b6cc18ef]{border-radius:var(--radius-xl);border:4px solid var(--bg-white);box-shadow:0 8px 24px #0000001f;position:relative;z-index:1}@media (max-width: 1024px){.info-grid[data-v-b6cc18ef]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.packages-grid[data-v-b6cc18ef]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}}.document-link[data-v-b6cc18ef]{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;font-weight:var(--font-medium);transition:all var(--transition-normal)}.document-link[data-v-b6cc18ef]:hover{color:var(--primary-color-dark);text-decoration:underline}@media (max-width: 768px){.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header{padding:var(--space-3) var(--space-4);display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:var(--space-3)!important}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-extra{margin-left:0!important;margin-top:var(--space-2)!important;width:auto!important;order:2!important}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-main{order:1!important;width:100%!important}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-extra .section-actions-group{width:auto!important;flex-direction:row!important;flex-wrap:wrap!important}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__header-extra .section-actions-group .n-button{width:auto!important;flex:0 0 auto!important}.vendor-info-card[data-v-b6cc18ef] .n-collapse-item__content-inner{padding:var(--space-4)}.info-grid[data-v-b6cc18ef],.packages-grid[data-v-b6cc18ef]{grid-template-columns:1fr;gap:var(--space-3)}.package-header[data-v-b6cc18ef]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.hours-grid[data-v-b6cc18ef]{grid-template-columns:1fr;gap:var(--space-3)}.info-item[data-v-b6cc18ef]{padding:var(--space-3)}.package-content[data-v-b6cc18ef]{padding:var(--space-4)}.review-content[data-v-b6cc18ef],.review-header[data-v-b6cc18ef]{padding:var(--space-3) var(--space-4)}.review-actions[data-v-b6cc18ef]{padding:0 var(--space-4) var(--space-3)}}.vendor-billing[data-v-afbfff60]{padding:2rem;max-width:1200px;margin:0 auto}.plan-card[data-v-afbfff60]{margin-bottom:2rem}.loading-state[data-v-afbfff60]{text-align:center;padding:2rem}.current-plan[data-v-afbfff60]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.plan-info[data-v-afbfff60]{flex:1}.plan-header[data-v-afbfff60]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.plan-name[data-v-afbfff60]{font-size:1.5rem;font-weight:700;margin:0;color:#1a1a1a}.plan-badge[data-v-afbfff60]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.plan-badge.professional[data-v-afbfff60]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.plan-price[data-v-afbfff60]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.currency[data-v-afbfff60]{font-size:1.2rem;color:#6b7280}.period[data-v-afbfff60]{font-size:1rem;color:#6b7280;font-weight:400}.plan-description[data-v-afbfff60]{color:#6b7280;margin-bottom:1.5rem}.plan-features[data-v-afbfff60]{display:flex;flex-direction:column;gap:.5rem}.feature-item[data-v-afbfff60]{display:flex;align-items:center;gap:.5rem}.plan-actions[data-v-afbfff60]{display:flex;flex-direction:column;gap:1rem;min-width:200px}.billing-info-grid[data-v-afbfff60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info-card[data-v-afbfff60]{height:fit-content}.billing-date[data-v-afbfff60],.payment-method[data-v-afbfff60]{display:flex;align-items:center;gap:1rem}.date-info[data-v-afbfff60],.method-info[data-v-afbfff60]{display:flex;flex-direction:column;flex:1}.date[data-v-afbfff60],.method[data-v-afbfff60]{font-weight:600;color:#1a1a1a}.amount[data-v-afbfff60],.expiry[data-v-afbfff60]{color:#6b7280;font-size:.875rem}.usage-stats[data-v-afbfff60]{display:flex;flex-direction:column;gap:1rem}.usage-item[data-v-afbfff60]{display:flex;flex-direction:column;gap:.5rem}.usage-item[data-v-afbfff60]:first-child{position:relative}.label[data-v-afbfff60]{font-weight:600;color:#1a1a1a}.value[data-v-afbfff60]{color:#6b7280}.progress-bar[data-v-afbfff60]{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-afbfff60]{height:100%;background:linear-gradient(135deg,#10b981,#059669);transition:width .3s ease}.billing-history[data-v-afbfff60]{display:flex;flex-direction:column;gap:1rem}.invoice-item[data-v-afbfff60]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.invoice-info[data-v-afbfff60]{display:flex;flex-direction:column;gap:.25rem}.invoice-amount[data-v-afbfff60]{display:flex;align-items:center;gap:1rem}.upgrade-options[data-v-afbfff60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.upgrade-plan-card[data-v-afbfff60]{border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.upgrade-plan-card[data-v-afbfff60]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.upgrade-plan-card.current[data-v-afbfff60]{border-color:#10b981;background:#10b9810d}.current-badge[data-v-afbfff60]{background:#10b981;color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.cancel-warning[data-v-afbfff60]{text-align:center;padding:2rem}.cancel-warning h3[data-v-afbfff60]{margin:1rem 0;color:#1a1a1a}.cancel-warning p[data-v-afbfff60]{color:#6b7280;margin-bottom:2rem}.cancel-options[data-v-afbfff60]{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.vendor-billing[data-v-afbfff60]{padding:1rem}.current-plan[data-v-afbfff60]{flex-direction:column}.plan-actions[data-v-afbfff60]{min-width:auto}.billing-info-grid[data-v-afbfff60],.upgrade-options[data-v-afbfff60]{grid-template-columns:1fr}.cancel-options[data-v-afbfff60]{flex-direction:column}}.venue-simulator[data-v-b1d9324f]{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000}.mobile-message[data-v-b1d9324f]{top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;align-items:center;justify-content:center;z-index:1000}.mobile-content[data-v-b1d9324f]{text-align:center;color:#fff;padding:40px 20px;max-width:500px}.mobile-icon[data-v-b1d9324f]{font-size:4rem;margin-bottom:20px}.mobile-content h2[data-v-b1d9324f]{font-size:2.5rem;font-weight:700;margin:0 0 20px;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-content p[data-v-b1d9324f]{font-size:1.1rem;line-height:1.6;margin:0 0 15px;opacity:.9}.mobile-features[data-v-b1d9324f]{display:flex;flex-direction:column;gap:15px;margin-top:30px}.mobile-feature[data-v-b1d9324f]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1rem;opacity:.8;transition:opacity .3s ease}.mobile-feature[data-v-b1d9324f]:hover{opacity:1}.mobile-feature .feature-icon[data-v-b1d9324f]{font-size:1.5rem}.venue-header[data-v-b1d9324f]{position:absolute;top:0;left:0;right:0;z-index:200;background:linear-gradient(135deg,#000c,#0009);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.15);cursor:pointer}.header-content[data-v-b1d9324f]{max-width:1200px;margin:0 auto}.venue-title[data-v-b1d9324f]{font-size:1.4rem;font-weight:700;margin:0 0 6px;background:linear-gradient(135deg,#4a90e2,#7b68ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.venue-description[data-v-b1d9324f]{font-size:.9rem;line-height:1.4;margin:0 0 10px;opacity:.9;max-width:600px}.venue-features[data-v-b1d9324f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.feature-item[data-v-b1d9324f]{display:flex;align-items:center;gap:6px;font-size:.8rem;opacity:.8;transition:opacity .3s ease}.feature-item[data-v-b1d9324f]:hover{opacity:1}.feature-icon[data-v-b1d9324f]{font-size:1.2rem}.loading-overlay[data-v-b1d9324f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-b1d9324f]{text-align:center;color:#fff}.spinner[data-v-b1d9324f]{width:50px;height:50px;border:3px solid #333;border-top:3px solid #4A90E2;border-radius:50%;animation:spin-b1d9324f 1s linear infinite;margin:0 auto 20px}@keyframes spin-b1d9324f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-container[data-v-b1d9324f]{width:100%;height:100%;cursor:none}.canvas-container canvas[data-v-b1d9324f]{display:block}.ui-controls[data-v-b1d9324f]{position:absolute;bottom:20px;left:20px;z-index:100;display:flex;flex-direction:column;gap:20px}.control-panel[data-v-b1d9324f]{background:#000000b3;padding:15px;border-radius:8px;color:#fff;min-width:200px}.control-panel h3[data-v-b1d9324f]{margin:0 0 10px;font-size:14px;font-weight:700}.control-group[data-v-b1d9324f]{margin-bottom:10px}.control-group[data-v-b1d9324f]:last-child{margin-bottom:0}.control-group label[data-v-b1d9324f]{display:block;margin-bottom:5px;font-size:12px}.control-group button[data-v-b1d9324f]{background:#4a90e2;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;margin-right:5px;margin-bottom:5px;font-size:12px}.control-group button[data-v-b1d9324f]:hover{background:#357abd}.control-group button.active[data-v-b1d9324f]{background:#2e7d32}.control-group input[type=range][data-v-b1d9324f]{width:100%;margin:5px 0}.control-group input[type=checkbox][data-v-b1d9324f]{margin-right:5px}.control-group span[data-v-b1d9324f]{font-size:12px;color:#ccc}.instructions[data-v-b1d9324f]{position:absolute;bottom:20px;right:20px;background:#000000b3;padding:15px;border-radius:8px;color:#fff;max-width:250px;z-index:100}.instructions h4[data-v-b1d9324f]{margin:0 0 10px;font-size:14px}.instructions ul[data-v-b1d9324f]{margin:0;padding-left:15px;font-size:12px}.instructions li[data-v-b1d9324f]{margin-bottom:3px}.pointer-lock-hint[data-v-b1d9324f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:30px;border-radius:12px;text-align:center;z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.hint-content h3[data-v-b1d9324f]{margin:0 0 10px;font-size:24px;color:#4a90e2}.hint-content p[data-v-b1d9324f]{margin:0;font-size:16px;opacity:.9}.crosshair[data-v-b1d9324f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:150;pointer-events:none}.crosshair-horizontal[data-v-b1d9324f],.crosshair-vertical[data-v-b1d9324f]{position:absolute;background:#fffc}.crosshair-horizontal[data-v-b1d9324f]{width:20px;height:2px;top:-1px;left:-10px}.crosshair-vertical[data-v-b1d9324f]{width:2px;height:20px;top:-10px;left:-1px}@media (max-width: 768px){.venue-header[data-v-b1d9324f]{padding:8px 12px}.mobile-content[data-v-b1d9324f]{padding:20px 15px}.mobile-icon[data-v-b1d9324f]{font-size:3rem;margin-bottom:15px}.mobile-content h2[data-v-b1d9324f]{font-size:2rem;margin-bottom:15px}.mobile-content p[data-v-b1d9324f]{font-size:1rem;margin-bottom:12px}.mobile-features[data-v-b1d9324f]{gap:12px;margin-top:25px}.mobile-feature[data-v-b1d9324f]{font-size:.9rem}.mobile-feature .feature-icon[data-v-b1d9324f]{font-size:1.3rem}.venue-header[data-v-b1d9324f]{padding:15px}.venue-title[data-v-b1d9324f]{font-size:2rem}.venue-description[data-v-b1d9324f]{font-size:1rem}.venue-features[data-v-b1d9324f]{gap:15px}.feature-item[data-v-b1d9324f]{font-size:.8rem}.ui-controls[data-v-b1d9324f]{bottom:10px;left:10px;right:10px;flex-direction:row;flex-wrap:wrap}.control-panel[data-v-b1d9324f]{min-width:150px;flex:1}.instructions[data-v-b1d9324f]{bottom:10px;right:10px;left:10px;max-width:none}}.slider[data-v-b1d9324f]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none;appearance:none}.slider[data-v-b1d9324f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#7b68ee);cursor:pointer;box-shadow:0 2px 6px #0003}.slider[data-v-b1d9324f]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#7b68ee);cursor:pointer;border:none;box-shadow:0 2px 6px #0003}.planner-stripe-onboarding[data-v-18fab1b3]{max-width:800px;margin:0 auto;padding:20px}.onboarding-header[data-v-18fab1b3]{text-align:center;margin-bottom:30px}.onboarding-header h2[data-v-18fab1b3]{margin:0 0 8px;color:#1f2937;font-size:28px}.onboarding-header p[data-v-18fab1b3]{margin:0;color:#6b7280;font-size:16px}.loading-container[data-v-18fab1b3],.error-container[data-v-18fab1b3]{text-align:center;padding:40px 20px}.loading-spinner[data-v-18fab1b3]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-18fab1b3 1s linear infinite;margin:0 auto 16px}@keyframes spin-18fab1b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-18fab1b3]{font-size:48px;margin-bottom:16px}.error-container h3[data-v-18fab1b3]{margin:0 0 8px;color:#dc2626}.error-container p[data-v-18fab1b3]{margin:0 0 20px;color:#6b7280}.account-status[data-v-18fab1b3]{margin-bottom:30px}.status-card[data-v-18fab1b3]{display:flex;align-items:center;padding:20px;border-radius:12px;border:2px solid;transition:all .2s}.status-complete[data-v-18fab1b3]{background:#f0fdf4;border-color:#22c55e}.status-pending[data-v-18fab1b3]{background:#fffbeb;border-color:#f59e0b}.status-incomplete[data-v-18fab1b3]{background:#fef2f2;border-color:#ef4444}.status-none[data-v-18fab1b3]{background:#f8fafc;border-color:#e2e8f0}.status-icon[data-v-18fab1b3]{font-size:32px;margin-right:16px}.status-content h3[data-v-18fab1b3]{margin:0 0 4px;font-size:18px;font-weight:600}.status-content p[data-v-18fab1b3]{margin:0;color:#6b7280;font-size:14px}.account-info[data-v-18fab1b3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:30px}.account-info h3[data-v-18fab1b3]{margin:0 0 16px;color:#1f2937;font-size:18px}.info-grid[data-v-18fab1b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-18fab1b3]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-18fab1b3]{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-18fab1b3]{font-size:14px;color:#1f2937;font-weight:500}.account-id[data-v-18fab1b3]{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px}.status-enabled[data-v-18fab1b3]{color:#059669;font-weight:600}.status-disabled[data-v-18fab1b3]{color:#dc2626;font-weight:600}.requirements-section[data-v-18fab1b3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:30px}.requirements-section h3[data-v-18fab1b3]{margin:0 0 16px;color:#1f2937;font-size:18px}.requirements-list[data-v-18fab1b3]{display:flex;flex-direction:column;gap:12px}.requirement-item[data-v-18fab1b3]{display:flex;align-items:flex-start;padding:12px;border-radius:6px;background:#f8fafc;transition:all .2s}.requirement-item.completed[data-v-18fab1b3]{background:#f0fdf4}.requirement-icon[data-v-18fab1b3]{font-size:20px;margin-right:12px;margin-top:2px}.requirement-content h4[data-v-18fab1b3]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f2937}.requirement-content p[data-v-18fab1b3]{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.requirement-details[data-v-18fab1b3]{margin-top:8px;padding:8px;background:#0000000d;border-radius:4px}.requirement-details p[data-v-18fab1b3]{margin:0;font-size:12px;color:#374151}.actions-section[data-v-18fab1b3]{text-align:center;margin-bottom:30px}.btn[data-v-18fab1b3]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:8px}.btn[data-v-18fab1b3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-18fab1b3]{background:#3b82f6;color:#fff}.btn-primary[data-v-18fab1b3]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-18fab1b3]{background:#6b7280;color:#fff}.btn-secondary[data-v-18fab1b3]:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.btn-large[data-v-18fab1b3]{padding:16px 32px;font-size:16px}.spinner[data-v-18fab1b3]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-18fab1b3 1s linear infinite}.setup-note[data-v-18fab1b3],.onboarding-note[data-v-18fab1b3],.pending-note[data-v-18fab1b3]{color:#6b7280;font-size:14px;max-width:400px;margin:12px auto 0}.complete-actions[data-v-18fab1b3]{background:#f0fdf4;border:1px solid #22c55e;border-radius:8px;padding:20px}.success-message h3[data-v-18fab1b3]{margin:0 0 8px;color:#059669;font-size:20px}.success-message p[data-v-18fab1b3]{margin:0 0 16px;color:#065f46;font-size:14px}.help-section[data-v-18fab1b3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.help-section h3[data-v-18fab1b3]{margin:0 0 16px;color:#1f2937;font-size:18px}.help-content[data-v-18fab1b3]{display:flex;flex-direction:column;gap:16px}.help-item h4[data-v-18fab1b3]{margin:0 0 8px;color:#1f2937;font-size:14px;font-weight:600}.help-item p[data-v-18fab1b3]{margin:0;color:#6b7280;font-size:13px;line-height:1.5}@media (max-width: 768px){.planner-stripe-onboarding[data-v-18fab1b3]{padding:16px}.info-grid[data-v-18fab1b3]{grid-template-columns:1fr}.status-card[data-v-18fab1b3]{flex-direction:column;text-align:center}.status-icon[data-v-18fab1b3]{margin-right:0;margin-bottom:8px}}.payment-notification[data-v-11306357]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.payment-notification[data-v-11306357]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.notification-header[data-v-11306357]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.notification-icon[data-v-11306357]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-success[data-v-11306357]{background:#d1fae5}.icon-error[data-v-11306357]{background:#fee2e2}.icon-warning[data-v-11306357]{background:#fef3c7}.icon-neutral[data-v-11306357]{background:#f3f4f6}.icon-info[data-v-11306357]{background:#dbeafe}.notification-icon .icon[data-v-11306357]{font-size:20px}.notification-content[data-v-11306357]{flex:1}.notification-content h3[data-v-11306357]{margin:0 0 4px;color:#1f2937;font-size:16px;font-weight:600}.notification-content p[data-v-11306357]{margin:0;color:#6b7280;font-size:14px;line-height:1.4}.notification-time[data-v-11306357]{flex-shrink:0;color:#9ca3af;font-size:12px;font-weight:500}.notification-details[data-v-11306357]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:16px}.detail-row[data-v-11306357]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.detail-row .label[data-v-11306357]{color:#6b7280;font-weight:500}.detail-row .value[data-v-11306357]{color:#1f2937;font-weight:500}.detail-row .value.amount[data-v-11306357]{color:#059669;font-weight:600}.transaction-id[data-v-11306357]{font-family:monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.notification-actions[data-v-11306357]{display:flex;gap:8px}.btn[data-v-11306357]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:4px}.btn-primary[data-v-11306357]{background:#3b82f6;color:#fff}.btn-primary[data-v-11306357]:hover{background:#2563eb;transform:translateY(-1px)}.btn-warning[data-v-11306357]{background:#d97706;color:#fff}.btn-warning[data-v-11306357]:hover{background:#b45309;transform:translateY(-1px)}.btn-sm[data-v-11306357]{padding:4px 8px;font-size:11px}@media (max-width: 768px){.notification-header[data-v-11306357]{flex-direction:column;gap:8px}.notification-time[data-v-11306357]{align-self:flex-start}.notification-actions[data-v-11306357]{flex-direction:column}.btn[data-v-11306357]{justify-content:center}}.registration-notification[data-v-e7ad62dd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.registration-notification[data-v-e7ad62dd]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.notification-header[data-v-e7ad62dd]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.notification-icon[data-v-e7ad62dd]{flex-shrink:0;width:40px;height:40px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-icon .icon[data-v-e7ad62dd]{font-size:20px}.notification-content[data-v-e7ad62dd]{flex:1}.notification-content h3[data-v-e7ad62dd]{margin:0 0 4px;color:#1f2937;font-size:16px;font-weight:600}.notification-content p[data-v-e7ad62dd]{margin:0;color:#6b7280;font-size:14px;line-height:1.4}.notification-time[data-v-e7ad62dd]{flex-shrink:0;color:#9ca3af;font-size:12px;font-weight:500}.notification-details[data-v-e7ad62dd]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:16px}.detail-row[data-v-e7ad62dd]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.detail-row .label[data-v-e7ad62dd]{color:#6b7280;font-weight:500}.detail-row .value[data-v-e7ad62dd]{color:#1f2937;font-weight:500}.detail-row .value.amount[data-v-e7ad62dd]{color:#059669;font-weight:600}.notification-actions[data-v-e7ad62dd]{display:flex;gap:8px}.btn[data-v-e7ad62dd]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:4px}.btn-primary[data-v-e7ad62dd]{background:#3b82f6;color:#fff}.btn-primary[data-v-e7ad62dd]:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-e7ad62dd]{background:#6b7280;color:#fff}.btn-secondary[data-v-e7ad62dd]:hover{background:#4b5563}.btn-sm[data-v-e7ad62dd]{padding:4px 8px;font-size:11px}@media (max-width: 768px){.notification-header[data-v-e7ad62dd]{flex-direction:column;gap:8px}.notification-time[data-v-e7ad62dd]{align-self:flex-start}.notification-actions[data-v-e7ad62dd]{flex-direction:column}.btn[data-v-e7ad62dd]{justify-content:center}}.rich-text-editor[data-v-6f39cbf0]{width:100%}[data-v-6f39cbf0] .tox-tinymce{border-radius:6px!important}[data-v-6f39cbf0] .tox-editor-header{border-radius:6px 6px 0 0!important}[data-v-6f39cbf0] .tox-edit-area{border-radius:0 0 6px 6px!important}.address-autocomplete[data-v-98ea0152]{position:relative}.form-group[data-v-98ea0152]{margin-bottom:20px}.form-group label[data-v-98ea0152]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-input[data-v-98ea0152]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-98ea0152]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.suggestions-dropdown[data-v-98ea0152]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e1e5e9;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px -1px #0000001a}.suggestion-item[data-v-98ea0152]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.suggestion-item[data-v-98ea0152]:hover{background-color:#f5f5f5}.suggestion-item[data-v-98ea0152]:last-child{border-bottom:none}.suggestion-address[data-v-98ea0152]{font-size:14px;color:#333}.suggestion-main[data-v-98ea0152]{font-weight:500;color:#1f2937;margin-bottom:2px}.suggestion-secondary[data-v-98ea0152]{font-size:12px;color:#6b7280}.modal-form[data-v-07f95969]{padding:0 30px 30px}.form-section[data-v-07f95969]{margin-bottom:30px}.form-section h3[data-v-07f95969]{color:#667eea;margin-bottom:20px;font-size:1.2rem}.form-group[data-v-07f95969]{margin-bottom:20px}.form-group label[data-v-07f95969]{display:block;margin-bottom:8px;font-weight:600;color:#333}.color-picker-group[data-v-07f95969]{display:flex;gap:12px;align-items:center}.color-hex-input[data-v-07f95969]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:14px}.color-hex-input[data-v-07f95969]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-select[data-v-07f95969],.form-input[data-v-07f95969],.form-textarea[data-v-07f95969]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.form-select[data-v-07f95969]:focus,.form-input[data-v-07f95969]:focus,.form-textarea[data-v-07f95969]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-help[data-v-07f95969]{display:block;margin-top:8px;color:#666;font-size:14px}.advanced-section[data-v-07f95969]{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}.advanced-toggle[data-v-07f95969]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:all .2s ease}.advanced-toggle[data-v-07f95969]:hover{background:#f3f4f6;border-color:#d1d5db}.toggle-icon[data-v-07f95969]{font-size:12px;color:#6b7280;transition:transform .2s ease}.advanced-content[data-v-07f95969]{margin-top:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;animation:slideDown-07f95969 .2s ease}@keyframes slideDown-07f95969{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.advanced-description[data-v-07f95969]{margin:0 0 16px;color:#4b5563;font-size:14px;line-height:1.6}.variables-list[data-v-07f95969]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.variable-item[data-v-07f95969]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.variable-item code[data-v-07f95969]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:4px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-weight:600;white-space:nowrap;flex-shrink:0}.variable-desc[data-v-07f95969]{color:#6b7280;font-size:14px;line-height:1.5;flex:1}.advanced-note[data-v-07f95969]{margin:16px 0 0;padding:12px;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:13px;line-height:1.6}.advanced-note strong[data-v-07f95969]{color:#1e3a8a}.checkbox-group[data-v-07f95969]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-checkbox[data-v-07f95969]{transform:scale(1.2)}.checkbox-label[data-v-07f95969]{margin:0;font-weight:500}.form-row[data-v-07f95969]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:20px}.form-row .form-group[data-v-07f95969]{margin-bottom:0}.flyer-upload[data-v-07f95969]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;background:#fafafa;transition:border-color .3s ease}.flyer-upload[data-v-07f95969]:hover{border-color:#667eea}.flyer-preview[data-v-07f95969]{position:relative;display:inline-block;margin-bottom:15px}.flyer-image[data-v-07f95969]{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.remove-flyer-btn[data-v-07f95969]{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-flyer-btn[data-v-07f95969]:hover{background:#ff3742}.flyer-upload-placeholder[data-v-07f95969]{margin-bottom:15px}.upload-icon[data-v-07f95969]{font-size:2rem;margin-bottom:8px}.upload-flyer-btn[data-v-07f95969]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.upload-flyer-btn[data-v-07f95969]:hover:not(:disabled){background:#5a6fd8}.upload-flyer-btn[data-v-07f95969]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.payment-settings[data-v-07f95969]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.ticket-types-section[data-v-07f95969]{margin-top:24px}.email-instructions-accordion[data-v-07f95969],.vendor-settings-accordion[data-v-07f95969],.ticket-types-accordion[data-v-07f95969]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;margin:24px 0}.email-instructions-collapse-item[data-v-07f95969] .n-collapse-item__header,.vendor-settings-collapse-item[data-v-07f95969] .n-collapse-item__header,.ticket-type-collapse-item[data-v-07f95969] .n-collapse-item__header{padding:5px!important;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;transition:all .2s ease;display:flex;align-items:center;min-height:60px}.email-instructions-collapse-item[data-v-07f95969] .n-collapse-item__header:hover,.vendor-settings-collapse-item[data-v-07f95969] .n-collapse-item__header:hover,.ticket-type-collapse-item[data-v-07f95969] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.email-instructions-collapse-item[data-v-07f95969] .n-collapse-item__header-wrapper,.vendor-settings-collapse-item[data-v-07f95969] .n-collapse-item__header-wrapper,.ticket-type-collapse-item[data-v-07f95969] .n-collapse-item__header-wrapper{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.email-instructions-collapse-item[data-v-07f95969] .n-collapse-item__content-wrapper,.vendor-settings-collapse-item[data-v-07f95969] .n-collapse-item__content-wrapper,.ticket-type-collapse-item[data-v-07f95969] .n-collapse-item__content-wrapper{background:#fff}.email-instructions-collapse-item[data-v-07f95969] .n-collapse-item__content-inner,.vendor-settings-collapse-item[data-v-07f95969] .n-collapse-item__content-inner,.ticket-type-collapse-item[data-v-07f95969] .n-collapse-item__content-inner{padding:24px}.accordion-header[data-v-07f95969]{display:flex;align-items:center;gap:12px}.accordion-icon[data-v-07f95969]{color:#667eea;font-size:20px}.accordion-title[data-v-07f95969]{font-size:16px;font-weight:600;color:#1f2937}.accordion-subtitle[data-v-07f95969]{font-size:13px;color:#6b7280;font-weight:400}.accordion-content[data-v-07f95969]{padding:24px;background:#fff}.accordion-content .checkbox-group[data-v-07f95969]{margin-bottom:20px}.accordion-content .checkbox-group[data-v-07f95969]:last-child{margin-bottom:0}.ticket-types-section h3[data-v-07f95969]{margin:0 0 8px;color:#1f2937;font-size:18px}.section-description[data-v-07f95969]{margin:0 0 20px;color:#6b7280;font-size:14px}.ticket-types-list[data-v-07f95969]{display:flex;flex-direction:column;gap:20px}.ticket-type-item[data-v-07f95969]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ticket-type-header[data-v-07f95969]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ticket-type-header h4[data-v-07f95969]{margin:0;color:#1f2937;font-size:16px}.remove-ticket-type-btn[data-v-07f95969]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.remove-ticket-type-btn[data-v-07f95969]:hover{background:#dc2626}.ticket-type-form[data-v-07f95969]{display:flex;flex-direction:column;gap:15px}.price-input-group[data-v-07f95969]{display:flex;align-items:center;position:relative}.currency-symbol[data-v-07f95969]{position:absolute;left:12px;color:#6b7280;font-weight:500;z-index:1}.price-input[data-v-07f95969]{padding-left:24px}.add-ticket-type-btn[data-v-07f95969]{background:#10b981;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;cursor:pointer;margin-top:15px}.add-ticket-type-btn[data-v-07f95969]:hover{background:#059669}.modal-wrapper[data-v-07f95969]{width:100%;max-width:900px;margin:0 auto;background:#fff;padding:5px}.breadcrumbs[data-v-07f95969]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;background:#f9fafb;border-radius:8px;font-size:14px;border:1px solid #e5e7eb}.breadcrumb-link[data-v-07f95969]{color:#3b82f6;cursor:pointer;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb-link[data-v-07f95969]:hover{color:#2563eb;text-decoration:underline}.breadcrumb-separator[data-v-07f95969]{color:#9ca3af;font-weight:400}.breadcrumb-current[data-v-07f95969]{color:#1f2937;font-weight:600}.modal-content[data-v-07f95969]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modal-header[data-v-07f95969]{margin-bottom:30px}.modal-header h1[data-v-07f95969]{margin:0;font-size:24px;font-weight:600;color:#1f2937}.modal-footer[data-v-07f95969]{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.modal-wrapper[data-v-07f95969]{padding:0}.breadcrumbs[data-v-07f95969]{padding:8px 12px;margin-bottom:16px}.modal-form[data-v-07f95969]{padding-left:12px;padding-right:12px}.modal-content[data-v-07f95969]{padding:12px;border-radius:12px}.modal-header[data-v-07f95969]{margin-bottom:20px}.modal-header h1[data-v-07f95969]{font-size:20px}.modal-footer[data-v-07f95969]{margin-top:20px;padding-top:16px}.form-group[data-v-07f95969]{margin-bottom:16px}.form-section[data-v-07f95969]{padding:0;margin-bottom:16px}.section-title[data-v-07f95969]{font-size:16px;margin-bottom:12px}.ticket-type-item[data-v-07f95969],.ticket-types-section[data-v-07f95969]{padding:5px}.form-row[data-v-07f95969]{grid-template-columns:1fr}.price-input-group[data-v-07f95969],.price-input[data-v-07f95969]{width:100%}}.ticketing-sales-analytics[data-v-4c8e2c50]{display:flex;flex-direction:column;gap:24px}.net-sold-section[data-v-4c8e2c50]{padding:16px 0}.net-sold-label[data-v-4c8e2c50]{font-size:14px;font-weight:500;color:var(--n-text-color-2);margin:0 0 8px}.revenue-row[data-v-4c8e2c50]{display:flex;gap:24px;flex-wrap:wrap}.revenue-item[data-v-4c8e2c50]{display:flex;flex-direction:column;gap:2px}.revenue-label[data-v-4c8e2c50]{font-size:12px;font-weight:500;color:var(--n-text-color-2)}.net-sold-value[data-v-4c8e2c50],.gross-sold-value[data-v-4c8e2c50]{font-size:24px;font-weight:700;color:var(--n-text-color-1)}.revenue-disclaimer[data-v-4c8e2c50]{font-size:12px;color:var(--n-text-color-3);margin:10px 0 0}.ticketing-sales-analytics.dark-bg .net-sold-label[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .revenue-label[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .revenue-disclaimer[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .section-title[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .overall-text[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .overall-count[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .ticket-type-name[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .ticket-type-desc[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .ticket-type-count[data-v-4c8e2c50]{color:#ffffffe6!important}.ticketing-sales-analytics.dark-bg .net-sold-value[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .gross-sold-value[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg .overall-percent[data-v-4c8e2c50],.ticketing-sales-analytics.dark-bg[data-v-4c8e2c50] .n-progress-text,.ticketing-sales-analytics.dark-bg[data-v-4c8e2c50] .n-progress-text__percentage,.ticketing-sales-analytics.dark-bg[data-v-4c8e2c50] .n-progress-text__unit{color:#fff!important}.sold-over-time-section[data-v-4c8e2c50]{background:var(--n-color);border-radius:12px;padding:20px;border:1px solid var(--n-border-color)}.granularity-tabs[data-v-4c8e2c50]{display:flex;gap:8px;margin-bottom:16px}.granularity-tab[data-v-4c8e2c50]{padding:6px 14px;border-radius:8px;border:1px solid var(--n-border-color);background:transparent;font-size:13px;color:var(--n-text-color-2);cursor:pointer;transition:all .2s}.granularity-tab[data-v-4c8e2c50]:hover{color:var(--n-text-color-1);border-color:var(--n-border-color-hover)}.granularity-tab.active[data-v-4c8e2c50]{background:#10b981;border-color:#10b981;color:#fff}.chart-container[data-v-4c8e2c50]{min-height:220px;position:relative}.chart-wrapper[data-v-4c8e2c50]{position:relative;height:220px}.chart-loading[data-v-4c8e2c50],.chart-empty[data-v-4c8e2c50]{display:flex;align-items:center;justify-content:center;gap:12px;height:220px;color:var(--n-text-color-3);font-size:14px}.section-title[data-v-4c8e2c50]{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--n-text-color-1)}.section-header[data-v-4c8e2c50]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admission-breakdown-section[data-v-4c8e2c50]{background:var(--n-color);border-radius:12px;padding:20px;border:1px solid var(--n-border-color)}.overall-progress[data-v-4c8e2c50]{margin-bottom:24px}.overall-circle[data-v-4c8e2c50]{display:flex;align-items:center;gap:16px}.overall-label[data-v-4c8e2c50]{display:flex;flex-direction:column;gap:2px}.overall-percent[data-v-4c8e2c50]{font-size:18px;font-weight:700;color:var(--n-text-color-1)}.overall-text[data-v-4c8e2c50]{font-size:13px;color:var(--n-text-color-2)}.overall-count[data-v-4c8e2c50]{font-size:14px;color:var(--n-text-color-1)}.ticket-type-list[data-v-4c8e2c50]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1024px){.ticket-type-list[data-v-4c8e2c50]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ticket-type-list[data-v-4c8e2c50]{grid-template-columns:1fr}}.ticket-type-item[data-v-4c8e2c50]{display:flex;align-items:center;gap:16px}.ticket-type-info[data-v-4c8e2c50]{display:flex;flex-direction:column;gap:2px}.ticket-type-name[data-v-4c8e2c50]{font-size:14px;font-weight:600;color:var(--n-text-color-1)}.ticket-type-desc[data-v-4c8e2c50]{font-size:12px;color:var(--n-text-color-3)}.ticket-type-count[data-v-4c8e2c50]{font-size:13px;color:var(--n-text-color-2)}.coupon-manager[data-v-5792ddaf]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #10b981}.coupons-header[data-v-5792ddaf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.coupons-header h3[data-v-5792ddaf]{margin:0 0 8px;color:#1f2937;font-size:18px;font-weight:600}.section-header-with-tooltip[data-v-5792ddaf]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-icon[data-v-5792ddaf]{color:#6b7280;cursor:help;font-size:18px}.info-icon[data-v-5792ddaf]:hover{color:#3b82f6}.form-help[data-v-5792ddaf]{color:#6b7280;font-size:14px;margin:0}.add-coupon-btn[data-v-5792ddaf]{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;font-weight:500;white-space:nowrap}.add-coupon-btn[data-v-5792ddaf]:hover:not(:disabled){background:#059669}.add-coupon-btn[data-v-5792ddaf]:disabled,.add-coupon-btn.disabled[data-v-5792ddaf]{background:#9ca3af;cursor:not-allowed;opacity:.6}.create-coupon-form[data-v-5792ddaf]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #e5e7eb}.form-group[data-v-5792ddaf]{margin-bottom:20px}.form-group[data-v-5792ddaf]:last-child{margin-bottom:0}.form-group label[data-v-5792ddaf]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.form-input[data-v-5792ddaf]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-5792ddaf]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-coupon-submit-btn[data-v-5792ddaf]{background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;cursor:pointer;font-weight:500}.create-coupon-submit-btn[data-v-5792ddaf]:hover:not(:disabled){background:#2563eb}.create-coupon-submit-btn[data-v-5792ddaf]:disabled{background:#9ca3af;cursor:not-allowed}.coupons-list[data-v-5792ddaf]{margin-top:20px}.coupons-list h4[data-v-5792ddaf]{margin:0 0 15px;color:#1f2937;font-size:16px;font-weight:600}.coupon-item[data-v-5792ddaf]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;margin-bottom:10px;gap:15px}.coupon-info[data-v-5792ddaf]{flex:1}.coupon-code[data-v-5792ddaf]{font-weight:600;font-size:16px;color:#1f2937;margin-bottom:5px}.coupon-details[data-v-5792ddaf]{display:flex;gap:15px;font-size:14px;color:#6b7280;flex-wrap:wrap}.coupon-discount[data-v-5792ddaf]{color:#10b981;font-weight:500}.coupon-actions[data-v-5792ddaf]{display:flex;align-items:center;gap:10px}.coupon-status[data-v-5792ddaf]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.coupon-status.active[data-v-5792ddaf]{background:#d1fae5;color:#065f46}.coupon-status.inactive[data-v-5792ddaf]{background:#fee2e2;color:#991b1b}.delete-coupon-btn[data-v-5792ddaf]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.delete-coupon-btn[data-v-5792ddaf]:hover:not(:disabled){background:#dc2626}.delete-coupon-btn[data-v-5792ddaf]:disabled{background:#9ca3af;cursor:not-allowed}.coupon-exhausted[data-v-5792ddaf]{color:#dc2626;font-weight:500}.no-coupons[data-v-5792ddaf]{text-align:center;padding:30px;color:#6b7280}.stripe-required-message[data-v-5792ddaf]{color:#dc2626;font-weight:500}.loading-coupons[data-v-5792ddaf]{text-align:center;padding:20px;color:#6b7280}.modal-form[data-v-ea890374]{padding:0 30px 30px}.form-section[data-v-ea890374]{margin-bottom:30px}.form-section h3[data-v-ea890374]{color:#667eea;margin-bottom:20px;font-size:1.2rem}.form-group[data-v-ea890374]{margin-bottom:20px}.form-group label[data-v-ea890374]{display:block;margin-bottom:8px;font-weight:600;color:#333}.color-picker-group[data-v-ea890374]{display:flex;gap:12px;align-items:center}.template-preview-panel[data-v-ea890374]{margin-bottom:20px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.template-preview-header[data-v-ea890374]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#667eea;color:#fff}.template-preview-logo[data-v-ea890374]{width:24px;height:24px;border-radius:999px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.template-preview-title[data-v-ea890374]{font-size:14px;font-weight:600}.template-preview-body[data-v-ea890374]{padding:14px;background:#f8fafc}.preview-layout[data-v-ea890374]{display:grid;gap:10px;min-height:170px}.preview-layout-default[data-v-ea890374]{grid-template-columns:1fr 1fr;grid-template-areas:"hero form" "vendor vendor"}.preview-layout-luxury[data-v-ea890374]{grid-template-columns:1.4fr .6fr;grid-template-areas:"hero side" "form side"}.preview-layout-festival[data-v-ea890374]{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero" "form side"}.preview-layout-ultimate[data-v-ea890374]{grid-template-columns:.85fr 1.15fr;grid-template-areas:"hero form" "side side"}.preview-layout-minimal[data-v-ea890374]{grid-template-columns:1fr;grid-template-areas:"hero" "form" "vendor"}.preview-layout-night[data-v-ea890374]{grid-template-columns:1fr 1fr .8fr;grid-template-areas:"hero form side" "hero form side"}.preview-layout-split[data-v-ea890374]{grid-template-columns:1fr 1fr;grid-template-areas:"hero form" "hero side" "vendor vendor"}.preview-layout-stack[data-v-ea890374]{grid-template-columns:1fr;grid-template-areas:"hero" "form" "side" "vendor"}.preview-layout-glass[data-v-ea890374]{grid-template-columns:1fr 1fr;grid-template-areas:"hero form" "hero side"}.preview-cell[data-v-ea890374]{border-radius:8px;min-height:50px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#334155;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-hero[data-v-ea890374]{grid-area:hero;min-height:88px}.preview-form[data-v-ea890374]{grid-area:form}.preview-side[data-v-ea890374]{grid-area:side}.preview-vendor[data-v-ea890374]{grid-area:vendor;background:#eef2ff;border:1px solid #dbeafe}.template-preview-default .preview-hero[data-v-ea890374]{background:#e0e7ff;border-color:#c7d2fe}.template-preview-default .preview-form[data-v-ea890374]{background:#fff}.template-preview-footer[data-v-ea890374]{border-top:1px solid #e5e7eb;padding:10px 14px;font-size:12px;color:#4b5563}.template-preview-luxury .template-preview-header[data-v-ea890374]{background:#0b1220;color:#d4af37}.template-preview-luxury .template-preview-main[data-v-ea890374],.template-preview-luxury .preview-cell[data-v-ea890374]{border-color:#d4af37;background:#fffdf8;color:#6b5a25}.template-preview-luxury .preview-hero[data-v-ea890374]{background:#0b1220;border-color:#d4af37;color:#d4af37}.template-preview-luxury .preview-side[data-v-ea890374]{background:#f8f1db}.template-preview-festival .template-preview-header[data-v-ea890374]{background:linear-gradient(135deg,#f59e0b,#f97316,#0ea5e9)}.template-preview-festival .preview-hero[data-v-ea890374]{background:linear-gradient(135deg,#f59e0b,#f97316,#0ea5e9);color:#fff;border-color:transparent}.template-preview-festival .preview-side[data-v-ea890374]{background:#e0f2fe;border-color:#7dd3fc}.template-preview-ultimate[data-v-ea890374]{background:linear-gradient(135deg,#020617,#1e1b4b 52%,#4c1d95);border-color:#4338ca}.template-preview-ultimate .template-preview-header[data-v-ea890374]{background:linear-gradient(120deg,#2563eb,#7c3aed 44%,#ec4899);color:#fff}.template-preview-ultimate .preview-cell[data-v-ea890374]{background:#0f172ae6;border-color:#818cf8a6;color:#e0e7ff}.template-preview-ultimate .preview-form[data-v-ea890374]{background:#f8fafcfa;color:#1e1b4b;border-color:#c4b5fd}.template-preview-ultimate .preview-side[data-v-ea890374]{background:#1e293bf5;color:#c4b5fd;border-color:#c4b5fd80}.template-preview-minimal .template-preview-header[data-v-ea890374]{background:#fff;color:#0f172a;border-bottom:1px solid #e5e7eb}.template-preview-minimal .template-preview-logo[data-v-ea890374]{background:#0b1220;color:#fff}.template-preview-minimal .preview-cell[data-v-ea890374]{border-radius:6px;box-shadow:none}.template-preview-minimal .preview-hero[data-v-ea890374]{min-height:44px;background:#fff}.template-preview-night[data-v-ea890374]{background:#0b1220;border-color:#1e293b}.template-preview-night .template-preview-header[data-v-ea890374]{background:#111827}.template-preview-night .template-preview-body[data-v-ea890374]{background:#0f172a}.template-preview-night .preview-cell[data-v-ea890374]{background:#1e293b;border-color:#334155;color:#cbd5e1}.template-preview-night .preview-hero[data-v-ea890374]{background:#111827}.template-preview-night .preview-vendor[data-v-ea890374]{background:#111827;border-color:#334155}.template-preview-night .template-preview-footer[data-v-ea890374]{border-top-color:#334155;color:#cbd5e1}.template-preview-glass[data-v-ea890374]{background:linear-gradient(135deg,#667eea,#764ba2)}.template-preview-glass .template-preview-header[data-v-ea890374]{background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.template-preview-glass .template-preview-body[data-v-ea890374]{background:#ffffff2e}.template-preview-glass .preview-cell[data-v-ea890374]{background:#ffffff8c;border-color:#ffffff73}.template-preview-split .preview-hero[data-v-ea890374]{min-height:110px}.template-preview-stack .preview-cell[data-v-ea890374]{min-height:40px}.color-hex-input[data-v-ea890374]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:14px}.color-hex-input[data-v-ea890374]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.template-select-row[data-v-ea890374]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.template-select-row .form-select[data-v-ea890374]{flex:1;min-width:200px}.preview-full-page-btn[data-v-ea890374]{padding:10px 18px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.preview-full-page-btn[data-v-ea890374]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.form-select[data-v-ea890374],.form-input[data-v-ea890374],.form-textarea[data-v-ea890374]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.form-select[data-v-ea890374]:focus,.form-input[data-v-ea890374]:focus,.form-textarea[data-v-ea890374]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-help[data-v-ea890374]{display:block;margin-top:8px;color:#666;font-size:14px}.optional-label[data-v-ea890374]{font-weight:400;color:#6b7280;font-size:.9em}.address-with-tbd[data-v-ea890374]{display:flex;gap:8px;align-items:flex-start}.address-with-tbd[data-v-ea890374] .address-autocomplete{flex:1;min-width:0}.tbd-location-btn[data-v-ea890374]{flex-shrink:0;padding:8px 14px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#4b5563;cursor:pointer}.tbd-location-btn[data-v-ea890374]:hover{background:#e5e7eb;color:#374151}.datetime-with-clear[data-v-ea890374]{display:flex;gap:8px;align-items:center}.datetime-with-clear .form-input[data-v-ea890374]{flex:1}.clear-datetime-btn[data-v-ea890374]{flex-shrink:0;width:36px;height:36px;padding:0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:20px;line-height:1;color:#6b7280;cursor:pointer}.clear-datetime-btn[data-v-ea890374]:hover{background:#e5e7eb;color:#374151}.advanced-section[data-v-ea890374]{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}.advanced-toggle[data-v-ea890374]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:all .2s ease}.advanced-toggle[data-v-ea890374]:hover{background:#f3f4f6;border-color:#d1d5db}.toggle-icon[data-v-ea890374]{font-size:12px;color:#6b7280;transition:transform .2s ease}.advanced-content[data-v-ea890374]{margin-top:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;animation:slideDown-ea890374 .2s ease}@keyframes slideDown-ea890374{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.advanced-description[data-v-ea890374]{margin:0 0 16px;color:#4b5563;font-size:14px;line-height:1.6}.variables-list[data-v-ea890374]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.variable-item[data-v-ea890374]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.variable-item code[data-v-ea890374]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:4px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-weight:600;white-space:nowrap;flex-shrink:0}.variable-desc[data-v-ea890374]{color:#6b7280;font-size:14px;line-height:1.5;flex:1}.advanced-note[data-v-ea890374]{margin:16px 0 0;padding:12px;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:13px;line-height:1.6}.advanced-note strong[data-v-ea890374]{color:#1e3a8a}.checkbox-group[data-v-ea890374]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-checkbox[data-v-ea890374]{transform:scale(1.2)}.checkbox-label[data-v-ea890374]{margin:0;font-weight:500}.form-row[data-v-ea890374]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:20px}.form-row .form-group[data-v-ea890374]{margin-bottom:0}.flyer-upload[data-v-ea890374]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;background:#fafafa;transition:border-color .3s ease}.flyer-upload[data-v-ea890374]:hover{border-color:#667eea}.flyer-preview[data-v-ea890374]{position:relative;display:inline-block;margin-bottom:15px}.flyer-image[data-v-ea890374]{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.remove-flyer-btn[data-v-ea890374]{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-flyer-btn[data-v-ea890374]:hover{background:#ff3742}.flyer-upload-placeholder[data-v-ea890374]{margin-bottom:15px}.upload-icon[data-v-ea890374]{font-size:2rem;margin-bottom:8px}.upload-flyer-btn[data-v-ea890374]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.upload-flyer-btn[data-v-ea890374]:hover:not(:disabled){background:#5a6fd8}.upload-flyer-btn[data-v-ea890374]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.featured-media-gallery[data-v-ea890374]{display:flex;flex-direction:column;gap:16px}.gallery-images[data-v-ea890374]{display:flex;gap:12px;flex-wrap:wrap}.gallery-image-slot[data-v-ea890374]{position:relative;width:120px;height:90px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.gallery-image-slot .gallery-thumb[data-v-ea890374]{width:100%;height:100%;object-fit:cover}.remove-gallery-btn[data-v-ea890374]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.gallery-upload-slot[data-v-ea890374]{width:120px;height:90px;border:2px dashed #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center}.gallery-upload-btn[data-v-ea890374]{width:100%;height:100%;background:#f9fafb;border:none;cursor:pointer;font-size:24px;color:#9ca3af}.gallery-video[data-v-ea890374]{display:flex;align-items:center;gap:12px}.video-preview[data-v-ea890374]{position:relative;width:160px;height:90px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.video-preview .video-thumb[data-v-ea890374]{width:100%;height:100%;object-fit:cover}.remove-video-btn[data-v-ea890374]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1}.video-input-row[data-v-ea890374]{display:flex;gap:8px;flex:1}.video-url-input[data-v-ea890374]{flex:1}.payment-settings[data-v-ea890374]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.ticket-types-section[data-v-ea890374]{margin-top:24px}.vendor-settings-accordion[data-v-ea890374]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;margin:24px 0}.vendor-settings-collapse-item[data-v-ea890374] .n-collapse-item__header{padding:5px!important;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;transition:all .2s ease;display:flex;align-items:center;min-height:60px}.vendor-settings-collapse-item[data-v-ea890374] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.vendor-settings-collapse-item[data-v-ea890374] .n-collapse-item__header-wrapper{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.vendor-settings-collapse-item[data-v-ea890374] .n-collapse-item__content-wrapper{background:#fff}.vendor-settings-collapse-item[data-v-ea890374] .n-collapse-item__content-inner{padding:24px}.email-instructions-accordion[data-v-ea890374]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;margin:24px 0}.email-instructions-collapse-item[data-v-ea890374] .n-collapse-item__header{padding:5px!important;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;transition:all .2s ease;display:flex;align-items:center;min-height:60px}.email-instructions-collapse-item[data-v-ea890374] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.email-instructions-collapse-item[data-v-ea890374] .n-collapse-item__header-wrapper{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.email-instructions-collapse-item[data-v-ea890374] .n-collapse-item__content-wrapper{background:#fff}.email-instructions-collapse-item[data-v-ea890374] .n-collapse-item__content-inner{padding:24px}.ticket-types-accordion[data-v-ea890374]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;margin:24px 0}.ticket-type-collapse-item[data-v-ea890374] .n-collapse-item__header{padding:5px!important;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;transition:all .2s ease;display:flex;align-items:center;min-height:60px}.ticket-type-collapse-item[data-v-ea890374] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.ticket-type-collapse-item[data-v-ea890374] .n-collapse-item__header-wrapper{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.ticket-type-collapse-item[data-v-ea890374] .n-collapse-item__content-wrapper{background:#fff}.ticket-type-collapse-item[data-v-ea890374] .n-collapse-item__content-inner{padding:24px}.ticket-type-header-actions[data-v-ea890374]{display:flex;align-items:center;gap:12px}.ticket-price-badge[data-v-ea890374]{background:#10b981;color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.remove-ticket-type-btn-inline[data-v-ea890374]{font-size:12px;padding:4px 12px}.ticket-types-section h3[data-v-ea890374]{margin:0 0 8px;color:#1f2937;font-size:18px}.field-help[data-v-ea890374]{display:block;font-size:12px;color:#6b7280;margin-top:4px;font-weight:400}.section-description[data-v-ea890374]{margin:0 0 20px;color:#6b7280;font-size:14px}.visibility-accordion[data-v-ea890374]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;margin:24px 0}.visibility-collapse-item[data-v-ea890374] .n-collapse-item__header{padding:5px!important;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;transition:all .2s ease;display:flex;align-items:center;min-height:60px}.visibility-collapse-item[data-v-ea890374] .n-collapse-item__header-wrapper{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.visibility-collapse-item[data-v-ea890374] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.visibility-collapse-item[data-v-ea890374] .n-collapse-item__header-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.accordion-header[data-v-ea890374]{display:flex;align-items:center;gap:12px}.accordion-icon[data-v-ea890374]{color:#667eea;font-size:20px}.accordion-title[data-v-ea890374]{font-size:16px;font-weight:600;color:#1f2937}.accordion-subtitle[data-v-ea890374]{font-size:13px;color:#6b7280;font-weight:400}.accordion-content[data-v-ea890374]{padding:24px;background:#fff}.accordion-content .checkbox-group[data-v-ea890374]{margin-bottom:20px}.accordion-content .checkbox-group[data-v-ea890374]:last-child{margin-bottom:0}.visibility-collapse-item[data-v-ea890374] .n-collapse-item__content-wrapper{background:#fff}.ticket-types-list[data-v-ea890374]{display:flex;flex-direction:column;gap:20px}.ticket-type-item[data-v-ea890374]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ticket-type-header[data-v-ea890374]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ticket-type-header h4[data-v-ea890374]{margin:0;color:#1f2937;font-size:16px}.remove-ticket-type-btn[data-v-ea890374]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.remove-ticket-type-btn[data-v-ea890374]:hover{background:#dc2626}.ticket-type-form[data-v-ea890374]{display:flex;flex-direction:column;gap:15px}.price-input-group[data-v-ea890374]{display:flex;align-items:center;position:relative}.currency-symbol[data-v-ea890374]{position:absolute;left:12px;color:#6b7280;font-weight:500;z-index:1}.price-input[data-v-ea890374]{padding-left:24px}.add-ticket-type-btn[data-v-ea890374]{background:#10b981;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;cursor:pointer;margin-top:15px}.add-ticket-type-btn[data-v-ea890374]:hover{background:#059669}.modal-wrapper[data-v-ea890374]{width:100%;max-width:900px;margin:0 auto;background:#fff;padding:5px}.floating-update-wrap[data-v-ea890374]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:0;background:#1f2937;border-radius:10px;box-shadow:0 4px 12px #00000026}.floating-update-btn[data-v-ea890374]{padding:12px 20px;font-size:15px;font-weight:600;color:#fff;background:transparent;border:none;border-radius:10px 0 0 10px;cursor:pointer;transition:background .2s}.floating-update-btn[data-v-ea890374]:hover:not(:disabled){background:#ffffff14}.floating-update-btn[data-v-ea890374]:disabled{opacity:.7;cursor:not-allowed}.floating-update-dismiss[data-v-ea890374]{padding:12px 14px;font-size:20px;line-height:1;color:#9ca3af;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.1);border-radius:0 10px 10px 0;cursor:pointer;transition:color .2s,background .2s}.floating-update-dismiss[data-v-ea890374]:hover{color:#fff;background:#ffffff14}.breadcrumbs[data-v-ea890374]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;background:#f9fafb;border-radius:8px;font-size:14px;border:1px solid #e5e7eb}.breadcrumb-link[data-v-ea890374]{color:#3b82f6;cursor:pointer;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb-link[data-v-ea890374]:hover{color:#2563eb;text-decoration:underline}.breadcrumb-separator[data-v-ea890374]{color:#9ca3af;font-weight:400}.breadcrumb-current[data-v-ea890374]{color:#1f2937;font-weight:600}.modal-content[data-v-ea890374]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modal-header[data-v-ea890374]{margin-bottom:30px}.modal-header h1[data-v-ea890374]{margin:0;font-size:24px;font-weight:600;color:#1f2937}.modal-footer[data-v-ea890374]{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.floating-update-wrap[data-v-ea890374]{bottom:80px;right:16px}.floating-update-btn[data-v-ea890374]{padding:10px 16px;font-size:14px}.floating-update-dismiss[data-v-ea890374]{padding:10px 12px;font-size:18px}.modal-wrapper[data-v-ea890374]{padding:0}.breadcrumbs[data-v-ea890374]{padding:8px 12px;margin-bottom:16px}.modal-form[data-v-ea890374]{padding-left:12px;padding-right:12px}.modal-content[data-v-ea890374]{padding:0;border-radius:12px}.modal-header[data-v-ea890374]{margin-bottom:20px}.modal-header h1[data-v-ea890374]{font-size:20px}.modal-footer[data-v-ea890374]{margin-top:20px;padding-top:16px}.form-group[data-v-ea890374]{margin-bottom:16px}.form-section[data-v-ea890374]{padding:0;margin-bottom:16px}.section-title[data-v-ea890374]{font-size:16px;margin-bottom:12px}.ticket-type-item[data-v-ea890374],.ticket-types-section[data-v-ea890374]{padding:5px}.form-row[data-v-ea890374]{grid-template-columns:1fr}.price-input-group[data-v-ea890374],.price-input[data-v-ea890374]{width:100%}}.modal-wrapper[data-v-abfcdcee]{width:100%;max-width:900px;margin:0 auto;background:#fff;padding:5px}.breadcrumbs[data-v-abfcdcee]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;background:#f9fafb;border-radius:8px;font-size:14px;border:1px solid #e5e7eb}.breadcrumb-link[data-v-abfcdcee]{color:#3b82f6;cursor:pointer;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb-link[data-v-abfcdcee]:hover{color:#2563eb;text-decoration:underline}.breadcrumb-separator[data-v-abfcdcee]{color:#9ca3af;font-weight:400}.breadcrumb-current[data-v-abfcdcee]{color:#1f2937;font-weight:600}.modal-content[data-v-abfcdcee]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modal-header[data-v-abfcdcee]{margin-bottom:30px}.modal-header h1[data-v-abfcdcee]{margin:0;font-size:24px;font-weight:600;color:#1f2937}.modal-footer[data-v-abfcdcee]{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.form-label-with-info[data-v-abfcdcee]{display:flex;align-items:center;gap:8px}.info-icon[data-v-abfcdcee]{cursor:help}.optional-label[data-v-abfcdcee]{color:#9ca3af;font-weight:400;font-size:.9em}.event-creation-step[data-v-abfcdcee]{min-height:300px}@media (max-width: 768px){.modal-content[data-v-abfcdcee]{padding:20px}}.datetime-input[data-v-7dcd7292]{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--n-border-color);border-radius:6px;background:var(--n-color)}.refund-manager[data-v-17d45dfd]{max-width:800px;margin:0 auto;padding:20px}.manager-header[data-v-17d45dfd]{margin-bottom:24px;text-align:center}.manager-header h3[data-v-17d45dfd]{margin:0 0 8px;color:#1f2937;font-size:20px}.manager-header p[data-v-17d45dfd]{margin:0;color:#6b7280;font-size:14px}.refund-form-section[data-v-17d45dfd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px}.refund-form[data-v-17d45dfd]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-17d45dfd]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-17d45dfd]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-17d45dfd]{color:#374151;font-weight:500;font-size:14px}.form-group label.required[data-v-17d45dfd]:after{content:" *";color:#dc2626}.form-input[data-v-17d45dfd],.form-select[data-v-17d45dfd],.form-textarea[data-v-17d45dfd]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-17d45dfd]:focus,.form-select[data-v-17d45dfd]:focus,.form-textarea[data-v-17d45dfd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.amount-input[data-v-17d45dfd]{display:flex;align-items:center;gap:8px}.currency-symbol[data-v-17d45dfd]{color:#6b7280;font-weight:500;font-size:16px}.btn-max[data-v-17d45dfd]{padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.btn-max[data-v-17d45dfd]:hover{background:#e5e7eb}.form-group small[data-v-17d45dfd]{color:#6b7280;font-size:12px}.form-actions[data-v-17d45dfd]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.refund-history[data-v-17d45dfd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.section-header[data-v-17d45dfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.section-header h4[data-v-17d45dfd]{margin:0;color:#1f2937;font-size:16px}.filter-controls[data-v-17d45dfd]{display:flex;gap:12px}.refunds-list[data-v-17d45dfd]{display:flex;flex-direction:column;gap:16px}.refund-item[data-v-17d45dfd]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:all .2s}.refund-item[data-v-17d45dfd]:hover{box-shadow:0 2px 4px #0000001a}.refund-info[data-v-17d45dfd]{flex:1}.refund-header[data-v-17d45dfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.refund-header h5[data-v-17d45dfd]{margin:0;color:#1f2937;font-size:14px;font-weight:600}.refund-amount[data-v-17d45dfd]{font-size:16px;font-weight:700;color:#dc2626}.refund-details[data-v-17d45dfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.detail-item[data-v-17d45dfd]{display:flex;flex-direction:column;gap:2px}.detail-item .label[data-v-17d45dfd]{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-17d45dfd]{font-size:14px;color:#1f2937;font-weight:500}.transaction-id[data-v-17d45dfd]{font-family:monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.refund-actions[data-v-17d45dfd]{display:flex;gap:8px;margin-left:16px}.empty-state[data-v-17d45dfd]{text-align:center;padding:40px 20px;color:#6b7280}.empty-icon[data-v-17d45dfd]{font-size:48px;margin-bottom:16px}.empty-state h4[data-v-17d45dfd]{margin:0 0 8px;color:#1f2937;font-size:16px}.empty-state p[data-v-17d45dfd]{margin:0;font-size:14px}.btn[data-v-17d45dfd]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;gap:6px}.btn[data-v-17d45dfd]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-17d45dfd]{background:#3b82f6;color:#fff}.btn-primary[data-v-17d45dfd]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-17d45dfd]{background:#6b7280;color:#fff}.btn-secondary[data-v-17d45dfd]:hover:not(:disabled){background:#4b5563}.btn-danger[data-v-17d45dfd]{background:#dc2626;color:#fff}.btn-danger[data-v-17d45dfd]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.btn-warning[data-v-17d45dfd]{background:#d97706;color:#fff}.btn-warning[data-v-17d45dfd]:hover:not(:disabled){background:#b45309}.btn-sm[data-v-17d45dfd]{padding:6px 12px;font-size:12px}.spinner[data-v-17d45dfd]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-17d45dfd 1s linear infinite}@keyframes spin-17d45dfd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.refund-manager[data-v-17d45dfd]{padding:16px}.form-row[data-v-17d45dfd]{grid-template-columns:1fr}.section-header[data-v-17d45dfd]{flex-direction:column;gap:12px;align-items:flex-start}.refund-item[data-v-17d45dfd]{flex-direction:column;gap:12px}.refund-actions[data-v-17d45dfd]{margin-left:0;justify-content:flex-start}.refund-details[data-v-17d45dfd]{grid-template-columns:1fr}}.payment-cell[data-v-95647c27]{min-width:140px;max-width:180px}.payment-status[data-v-95647c27]{display:flex;align-items:center;justify-content:flex-start;width:100%}.payment-badge[data-v-95647c27]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.payment-none[data-v-95647c27]{background:#f3f4f6;color:#6b7280}.payment-pending[data-v-95647c27]{background:#fef3c7;color:#d97706}.payment-succeeded[data-v-95647c27]{background:#d1fae5;color:#059669}.payment-failed[data-v-95647c27]{background:#fee2e2;color:#dc2626}.payment-refunded[data-v-95647c27]{background:#f3e8ff;color:#7c3aed}.payment-cancelled[data-v-95647c27]{background:#f3f4f6;color:#6b7280}.payment-amount[data-v-95647c27]{font-size:11px;color:#6b7280;font-weight:500}.payment-amount.free[data-v-95647c27]{color:#059669;font-weight:600}.btn-refund[data-v-95647c27]{background:#f59e0b;color:#fff}.btn-refund[data-v-95647c27]:hover{background:#d97706}.refund-modal[data-v-95647c27]{max-width:600px}.refund-info[data-v-95647c27]{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:20px}.attendee-info h4[data-v-95647c27]{margin:0 0 8px;color:#1f2937}.attendee-info p[data-v-95647c27]{margin:4px 0;color:#6b7280;font-size:14px}.payment-info[data-v-95647c27]{display:flex;gap:20px;margin-top:12px}.payment-detail[data-v-95647c27]{display:flex;flex-direction:column;gap:4px}.payment-detail label[data-v-95647c27]{font-size:12px;color:#6b7280;font-weight:500}.payment-detail span[data-v-95647c27]{font-size:14px;font-weight:600}.refund-form[data-v-95647c27]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-95647c27]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-95647c27]{font-size:14px;font-weight:500;color:#374151}.form-input[data-v-95647c27],.form-select[data-v-95647c27],.form-textarea[data-v-95647c27]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-95647c27]:focus,.form-select[data-v-95647c27]:focus,.form-textarea[data-v-95647c27]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group small[data-v-95647c27]{font-size:12px;color:#6b7280}.form-actions[data-v-95647c27]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-danger[data-v-95647c27]{background:#dc2626;color:#fff}.btn-danger[data-v-95647c27]:hover{background:#b91c1c}.btn-danger[data-v-95647c27]:disabled{background:#fca5a5;cursor:not-allowed}.ticketing-signups[data-v-95647c27]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-95647c27]{margin-bottom:30px}.header-content[data-v-95647c27]{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header-info h1[data-v-95647c27]{color:#333;margin:0 0 10px}.header-info p[data-v-95647c27]{color:#666;margin:0;font-size:1.1rem}.header-actions[data-v-95647c27]{display:flex;gap:15px}.loading-container[data-v-95647c27],.error-container[data-v-95647c27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading-spinner[data-v-95647c27]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-95647c27 1s linear infinite;margin-bottom:20px}@keyframes spin-95647c27{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-95647c27]{font-size:4rem;margin-bottom:20px}.signups-content[data-v-95647c27]{display:flex;flex-direction:column;gap:30px}.event-passed-banner[data-v-95647c27]{display:flex;align-items:center;gap:15px;padding:20px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:20px}.banner-icon[data-v-95647c27]{font-size:2rem;flex-shrink:0}.banner-content h3[data-v-95647c27]{margin:0 0 5px;color:#92400e;font-size:1.1rem}.banner-content p[data-v-95647c27]{margin:0;color:#92400e;font-size:.9rem}.stats-overview[data-v-95647c27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:30px}.stat-card[data-v-95647c27]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #667eea;min-width:0;overflow:hidden}.stat-icon[data-v-95647c27]{font-size:1.75rem;flex-shrink:0}.stat-content[data-v-95647c27]{flex:1;min-width:0;overflow:hidden}.stat-number[data-v-95647c27]{font-size:1.5rem;font-weight:700;color:#1f2937;word-break:break-word;overflow-wrap:break-word;line-height:1.2;margin-bottom:4px}.stat-label[data-v-95647c27]{font-size:.875rem;color:#6b7280;word-break:break-word;overflow-wrap:break-word;line-height:1.3}.filters-toggle-section[data-v-95647c27]{margin-bottom:12px}.btn-toggle-filters[data-v-95647c27]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:#495057;transition:all .2s ease}.btn-toggle-filters[data-v-95647c27]:hover{background:#f8f9fa;border-color:#ced4da}.btn-toggle-filters.active[data-v-95647c27]{background:#667eea;border-color:#667eea;color:#fff}.btn-toggle-filters.active[data-v-95647c27]:hover{background:#5a6fd8;border-color:#5a6fd8}.filters-section[data-v-95647c27]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.filters-row[data-v-95647c27]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.search-box[data-v-95647c27]{position:relative;flex:1;min-width:250px}.search-input[data-v-95647c27]{width:100%;padding:12px 16px 12px 45px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.search-input[data-v-95647c27]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-95647c27]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999}.filter-group[data-v-95647c27]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-95647c27]{font-weight:600;color:#333;white-space:nowrap}.filter-select[data-v-95647c27],.filter-input[data-v-95647c27]{padding:8px 12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;transition:border-color .3s ease}.filter-select[data-v-95647c27]:focus,.filter-input[data-v-95647c27]:focus{outline:none;border-color:#667eea}.signups-table-container[data-v-95647c27]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.empty-state[data-v-95647c27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-95647c27]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-95647c27]{color:#333;margin-bottom:10px}.empty-state p[data-v-95647c27]{color:#666;margin:0}.signups-table[data-v-95647c27]{overflow-x:auto}.table[data-v-95647c27]{width:100%;border-collapse:collapse}.table th[data-v-95647c27]{background:#f8f9fa;padding:15px 12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e1e5e9}.table th.sortable[data-v-95647c27]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.table th.sortable[data-v-95647c27]:hover{background:#e9ecef}.sort-indicator[data-v-95647c27]{margin-left:5px;color:#667eea}.table td[data-v-95647c27]{padding:15px 12px;border-bottom:1px solid #e1e5e9;vertical-align:top}.table-row[data-v-95647c27]:hover{background:#f8f9fa}.attendee-info[data-v-95647c27]{display:flex;flex-direction:column}.attendee-name[data-v-95647c27]{font-weight:600;color:#333;margin-bottom:4px}.attendee-phone[data-v-95647c27]{color:#666;font-size:.9rem}.contact-info[data-v-95647c27]{display:flex;flex-direction:column;gap:4px}.email-link[data-v-95647c27]{color:#667eea;text-decoration:none}.email-link[data-v-95647c27]:hover{text-decoration:underline}.phone-info[data-v-95647c27]{margin-top:2px}.phone-link[data-v-95647c27]{color:#10b981;text-decoration:none;font-size:.9rem}.phone-link[data-v-95647c27]:hover{text-decoration:underline}.ticket-breakdown-list[data-v-95647c27]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ticket-breakdown-item[data-v-95647c27]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;flex-wrap:wrap}.ticket-breakdown-item .ticket-type-name[data-v-95647c27]{font-weight:600;color:#333;flex:1;min-width:150px}.ticket-breakdown-item .ticket-quantity[data-v-95647c27]{color:#666;font-weight:500;white-space:nowrap}.ticket-breakdown-item .ticket-price[data-v-95647c27]{color:#666;font-size:.9rem;white-space:nowrap}.ticket-breakdown-item .ticket-total[data-v-95647c27]{color:#10b981;font-weight:700;font-size:.95rem;margin-left:auto;white-space:nowrap;padding-left:12px;border-left:1px solid #e9ecef}.ticket-selections-display[data-v-95647c27]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ticket-selection-item[data-v-95647c27]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;flex-wrap:wrap}.ticket-selection-item .ticket-type-name[data-v-95647c27]{font-weight:600;color:#333;flex:1;min-width:150px}.ticket-selection-item .ticket-quantity[data-v-95647c27]{color:#666;font-weight:500}.ticket-selection-item .ticket-price[data-v-95647c27]{color:#666;font-size:.9rem}.ticket-selection-item .ticket-total[data-v-95647c27]{color:#10b981;font-weight:600;font-size:.95rem;margin-left:auto}.json-display[data-v-95647c27]{display:block;padding:10px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.ticket-type-highlight[data-v-95647c27]{background:#f8f9fa;padding:12px;border-radius:8px;border-left:4px solid #667eea}.ticket-type-name[data-v-95647c27]{font-weight:600;font-size:1.1rem;color:#667eea}.quantity-display[data-v-95647c27]{font-weight:600;color:#333}.ticket-type-container[data-v-95647c27]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-type[data-v-95647c27]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.vendor-badge[data-v-95647c27]{margin-left:4px}.quantity-badge[data-v-95647c27]{background:#f3e5f5;color:#7b1fa2;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge[data-v-95647c27]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.registered[data-v-95647c27]{background:#d4edda;color:#155724}.status-badge.confirmed[data-v-95647c27]{background:#cce5ff;color:#004085}.status-badge.checked_in[data-v-95647c27]{background:#d1ecf1;color:#0c5460}.status-badge.cancelled[data-v-95647c27]{background:#f8d7da;color:#721c24}.status-badge.no_show[data-v-95647c27]{background:#fff3cd;color:#856404}.status-select[data-v-95647c27]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;font-weight:600;background:#fff;cursor:pointer;min-width:120px}.status-select[data-v-95647c27]:disabled{opacity:.6;cursor:not-allowed}.status-select[data-v-95647c27]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.bulk-actions-section[data-v-95647c27]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:20px}.bulk-actions-header[data-v-95647c27]{display:flex;justify-content:space-between;align-items:center;gap:16px}.selected-count[data-v-95647c27]{font-weight:600;color:#495057}.bulk-actions-controls[data-v-95647c27]{display:flex;align-items:center;gap:12px}.bulk-status-select[data-v-95647c27]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;min-width:140px}.checkbox-column[data-v-95647c27]{width:40px;text-align:center}.select-all-checkbox[data-v-95647c27],.signup-checkbox[data-v-95647c27]{width:16px;height:16px;cursor:pointer}.date-info[data-v-95647c27]{display:flex;flex-direction:column}.date[data-v-95647c27]{font-weight:600;color:#333;margin-bottom:2px}.time[data-v-95647c27]{color:#666;font-size:.8rem}.action-buttons[data-v-95647c27]{display:flex;gap:8px}.backfill-tier-row[data-v-95647c27]{display:flex;align-items:center;gap:8px}.backfill-tier-select[data-v-95647c27]{padding:6px 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:6px;min-width:160px}.btn-action[data-v-95647c27]{background:none;border:none;padding:8px;border-radius:4px;cursor:pointer;font-size:1.2rem;transition:background-color .2s ease}.btn-action[data-v-95647c27]:hover{background:#f8f9fa}.btn-view[data-v-95647c27]:hover{background:#e3f2fd}.btn-checkin[data-v-95647c27]:hover{background:#e8f5e8}.btn-resend[data-v-95647c27]:hover{background:#fff3e0}.btn-reminder[data-v-95647c27]:hover{background:#e8e0ff}.btn-legacy-fix[data-v-95647c27]{background:#fef2f2!important;border:1.5px solid #ef4444!important;color:#dc2626!important;font-weight:600}.btn-legacy-fix[data-v-95647c27]:hover{background:#fee2e2!important}.btn-legacy-fix[data-v-95647c27]:disabled{opacity:.6;cursor:not-allowed}.btn-resend-legacy[data-v-95647c27]{background:#fef2f2!important;border:1.5px solid #ef4444!important;animation:pulse-legacy-95647c27 2s ease-in-out infinite}.btn-resend-legacy[data-v-95647c27]:hover{background:#fee2e2!important}@keyframes pulse-legacy-95647c27{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 3px #ef444426}}.legacy-badge[data-v-95647c27]{margin-left:6px;vertical-align:middle;font-size:10px!important}.legacy-ticket-warning[data-v-95647c27]{margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.legacy-warning-content[data-v-95647c27]{display:flex;align-items:flex-start;gap:10px}.legacy-warning-icon[data-v-95647c27]{font-size:20px;flex-shrink:0}.legacy-warning-content p[data-v-95647c27]{margin:2px 0 0;font-size:13px;color:#7f1d1d}.btn-legacy-resend[data-v-95647c27]{background:#fef2f2!important;border-color:#ef4444!important;color:#dc2626!important;font-weight:600}.btn-legacy-resend[data-v-95647c27]:hover{background:#fee2e2!important}.btn-resend[data-v-95647c27]:disabled,.btn-reminder[data-v-95647c27]:disabled{cursor:not-allowed;opacity:.6}.pagination[data-v-95647c27]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.page-info[data-v-95647c27]{color:#666;font-weight:500}.btn[data-v-95647c27]{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-95647c27]{background:#667eea;color:#fff}.btn-primary[data-v-95647c27]:hover{background:#5a6fd8;transform:translateY(-1px)}.btn-secondary[data-v-95647c27]{background:#6c757d;color:#fff}.btn-secondary[data-v-95647c27]:hover{background:#5a6268;transform:translateY(-1px)}.btn-success[data-v-95647c27]{background:#28a745;color:#fff}.btn-success[data-v-95647c27]:hover{background:#218838;transform:translateY(-1px)}.btn-outline[data-v-95647c27]{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline[data-v-95647c27]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.btn[data-v-95647c27]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-overlay[data-v-95647c27]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-95647c27]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-95647c27]{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 0;border-bottom:1px solid #eee;margin-bottom:30px}.modal-header h2[data-v-95647c27]{color:#333;margin:0}.btn-close[data-v-95647c27]{background:none;border:none;font-size:2rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-95647c27]:hover{color:#333}.modal-body[data-v-95647c27]{padding:0 30px}.details-grid[data-v-95647c27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.detail-section[data-v-95647c27]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #667eea}.detail-section h3[data-v-95647c27]{color:#333;margin:0 0 15px;font-size:1.1rem}.detail-item[data-v-95647c27]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e1e5e9}.detail-item[data-v-95647c27]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-item label[data-v-95647c27]{font-weight:600;color:#666;margin-right:15px;min-width:120px}.detail-item span[data-v-95647c27]{color:#333;text-align:right;flex:1}.ticket-number[data-v-95647c27]{font-family:monospace;background:#e3f2fd;padding:4px 8px;border-radius:4px;font-weight:600}.qr-section[data-v-95647c27]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:30px}.qr-section h3[data-v-95647c27]{color:#333;margin:0 0 15px}.qr-code img[data-v-95647c27]{max-width:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.modal-actions[data-v-95647c27]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding:20px 30px 30px;border-top:1px solid #eee}.activity-section[data-v-95647c27]{margin-bottom:30px}.activity-section-header[data-v-95647c27]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 16px;padding-bottom:12px;border-bottom:3px solid #667eea}.signups-accordions[data-v-95647c27]{display:flex;flex-direction:column;gap:20px}.accordion-item[data-v-95647c27]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.accordion-item[data-v-95647c27]:hover{box-shadow:0 4px 8px #00000026}.accordion-header[data-v-95647c27]{padding:20px 24px;background:#f8f9fa;border-bottom:2px solid #e1e5e9;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s ease;display:flex;align-items:center;justify-content:space-between;gap:16px}.accordion-header[data-v-95647c27]:hover{background:#e9ecef}.accordion-title[data-v-95647c27]{display:flex;align-items:center;gap:12px;flex:1}.accordion-header-actions[data-v-95647c27]{display:flex;align-items:center;gap:8px}.btn-export[data-v-95647c27]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-export[data-v-95647c27]:hover{background:#5a6fd8;transform:translateY(-1px)}.btn-export[data-v-95647c27]:active{transform:translateY(0)}.btn-export[data-v-95647c27]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-reject-all[data-v-95647c27]{background:#dc2626}.btn-reject-all[data-v-95647c27]:hover:not(:disabled){background:#b91c1c}.accordion-icon[data-v-95647c27]{font-size:14px;color:#667eea;transition:transform .3s ease;min-width:20px}.accordion-title h2[data-v-95647c27]{margin:0;font-size:1.3rem;font-weight:700;color:#333;flex:1}.accordion-count[data-v-95647c27]{color:#666;font-size:.9rem;font-weight:500}.accordion-content[data-v-95647c27]{padding:24px}.pending-vendor-applications-section[data-v-95647c27]{margin-top:32px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.pending-vendor-applications-section .section-header[data-v-95647c27]{margin-bottom:20px}.pending-vendor-applications-section .section-header h3[data-v-95647c27]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#1f2937}.pending-vendor-applications-section .section-subtitle[data-v-95647c27]{font-size:.875rem;color:#6b7280}.pending-applications-table[data-v-95647c27]{overflow-x:auto}.pending-applications-table table[data-v-95647c27]{width:100%;border-collapse:collapse}.pending-applications-table th[data-v-95647c27]{padding:12px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;background:#f9fafb}.pending-applications-table td[data-v-95647c27]{padding:12px;border-bottom:1px solid #e5e7eb}.pending-applications-table tr[data-v-95647c27]:hover{background:#f9fafb}.loading-state[data-v-95647c27]{display:flex;align-items:center;gap:8px;padding:20px;color:#6b7280}.loading-spinner-small[data-v-95647c27]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-95647c27 1s linear infinite}.empty-state-small[data-v-95647c27]{padding:20px;text-align:center;color:#6b7280}.btn-small[data-v-95647c27]{padding:6px 12px;font-size:.875rem}@media (max-width: 768px){.accordion-content[data-v-95647c27]{padding:0}.accordion-header[data-v-95647c27]{padding:14px 12px;gap:8px;min-width:0;overflow:visible}.accordion-title[data-v-95647c27]{min-width:0;flex:1;overflow:hidden}.accordion-title h2[data-v-95647c27]{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion-count[data-v-95647c27]{font-size:.8rem;white-space:nowrap}.btn-export[data-v-95647c27]{flex-shrink:0;padding:6px 10px;font-size:.8rem}.ticketing-signups[data-v-95647c27]{padding:40px 0 0}.ticketing-tabs[data-v-95647c27]{padding:0}.header-content[data-v-95647c27]{flex-direction:column;gap:20px;align-items:stretch}.header-actions[data-v-95647c27]{justify-content:flex-start}.stats-overview[data-v-95647c27]{grid-template-columns:1fr;gap:12px}.stat-card[data-v-95647c27]{padding:14px}.stat-number[data-v-95647c27]{font-size:1.25rem}.stat-icon[data-v-95647c27]{font-size:1.5rem}.filters-row[data-v-95647c27]{flex-direction:column;align-items:stretch}.search-box[data-v-95647c27]{min-width:auto}.filter-group[data-v-95647c27]{justify-content:space-between}.pagination[data-v-95647c27]{flex-direction:column;gap:15px;text-align:center}.modal-content[data-v-95647c27]{width:95%;margin:20px}.modal-header[data-v-95647c27],.modal-body[data-v-95647c27],.modal-actions[data-v-95647c27]{padding-left:20px;padding-right:20px}.details-grid[data-v-95647c27]{grid-template-columns:1fr}.detail-item[data-v-95647c27]{flex-direction:column;align-items:flex-start;gap:5px}.detail-item label[data-v-95647c27]{min-width:auto}.detail-item span[data-v-95647c27]{text-align:left}.table th[data-v-95647c27]{padding:10px 8px;font-size:13px}.table td[data-v-95647c27]{padding:10px 8px;font-size:14px}}@media (max-width: 480px){.table th[data-v-95647c27]{padding:8px 6px;font-size:12px}.table td[data-v-95647c27]{padding:8px 6px;font-size:13px}.accordion-header[data-v-95647c27]{padding:12px 10px;gap:6px}.accordion-title h2[data-v-95647c27]{font-size:1rem}.accordion-count[data-v-95647c27]{font-size:.75rem}.btn-export[data-v-95647c27]{padding:5px 8px;font-size:.75rem}}.reinvite-modal-wrapper[data-v-11a3d0bd]{width:100%;max-width:900px;margin:0 auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014}.breadcrumbs[data-v-11a3d0bd]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem}.breadcrumb-link[data-v-11a3d0bd]{color:#3b82f6;cursor:pointer;font-weight:500}.breadcrumb-link[data-v-11a3d0bd]:hover{color:#2563eb;text-decoration:underline}.breadcrumb-separator[data-v-11a3d0bd]{color:#9ca3af;font-weight:400}.breadcrumb-current[data-v-11a3d0bd]{color:#1f2937;font-weight:600}.modal-header[data-v-11a3d0bd]{margin-bottom:24px}.modal-header h1[data-v-11a3d0bd]{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.reinvite-modal[data-v-11a3d0bd]{padding:20px 0}.loading-container[data-v-11a3d0bd],.error-container[data-v-11a3d0bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}.info-section[data-v-11a3d0bd]{margin-bottom:20px;padding:15px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}.selection-section[data-v-11a3d0bd]{margin-top:20px}.filters-row[data-v-11a3d0bd]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px}.filter-group[data-v-11a3d0bd]{display:flex;align-items:center;gap:8px}.filter-label[data-v-11a3d0bd]{font-size:.875rem;font-weight:500;color:#6b7280}.selection-header[data-v-11a3d0bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.list-container[data-v-11a3d0bd]{max-height:400px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.list-item[data-v-11a3d0bd]{padding:12px;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.list-item[data-v-11a3d0bd]:hover{background-color:#f9fafb}.list-item[data-v-11a3d0bd]:last-child{border-bottom:none}.list-item.list-item-disabled[data-v-11a3d0bd]{opacity:.6;cursor:not-allowed}.list-item[data-v-11a3d0bd] .n-checkbox{width:100%}.list-item[data-v-11a3d0bd] .n-checkbox__label{flex:1;min-width:0}.item-content[data-v-11a3d0bd]{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.item-name[data-v-11a3d0bd]{font-weight:600;color:#1f2937}.item-details[data-v-11a3d0bd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:#6b7280}.item-email[data-v-11a3d0bd]{display:block;word-break:break-word;overflow-wrap:break-word;flex:1 1 100%;min-width:0;max-width:100%}.item-details[data-v-11a3d0bd] .n-tag{flex-shrink:0}.empty-state[data-v-11a3d0bd]{padding:40px;text-align:center;color:#9ca3af}.message-section[data-v-11a3d0bd]{margin-top:20px}.summary-section[data-v-11a3d0bd]{margin-top:20px;padding:15px;background:#f9fafb;border-radius:8px;text-align:center}.modal-footer[data-v-11a3d0bd]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}@media (max-width: 640px){.reinvite-modal-wrapper[data-v-11a3d0bd]{padding:16px}.selection-header[data-v-11a3d0bd]{flex-direction:column;align-items:stretch}.selection-header .n-input[data-v-11a3d0bd]{max-width:none!important}.filters-row[data-v-11a3d0bd],.filter-group[data-v-11a3d0bd]{flex-direction:column;align-items:stretch}.filter-group .n-radio-group[data-v-11a3d0bd]{flex-wrap:wrap}.filter-group .n-select[data-v-11a3d0bd]{width:100%!important}}.ticketing-management[data-v-ff53d602]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-ff53d602]{margin-bottom:30px}.page-header h1[data-v-ff53d602]{color:#333;margin-bottom:10px}.page-header p[data-v-ff53d602]{color:#666;font-size:1.1rem}.disabled-warning[data-v-ff53d602]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;margin-bottom:30px;display:flex;align-items:center;gap:15px}.warning-icon[data-v-ff53d602]{font-size:2rem;flex-shrink:0}.warning-content h3[data-v-ff53d602]{color:#856404;margin:0 0 8px;font-size:1.2rem}.warning-content p[data-v-ff53d602]{color:#856404;margin:0;font-size:1rem}.event-selection[data-v-ff53d602]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.event-select-label[data-v-ff53d602]{display:block;margin-bottom:12px;font-weight:600;color:#333;font-size:16px}.form-group[data-v-ff53d602]{margin-bottom:20px}.form-select[data-v-ff53d602],.form-input[data-v-ff53d602],.form-textarea[data-v-ff53d602]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.form-select[data-v-ff53d602]:focus,.form-input[data-v-ff53d602]:focus,.form-textarea[data-v-ff53d602]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.event-select-container[data-v-ff53d602]{display:flex;gap:12px;align-items:stretch}.event-select-container .form-select[data-v-ff53d602]{flex:1}.form-group[data-v-ff53d602]{display:flex;flex-direction:column;gap:12px}.btn-create-event[data-v-ff53d602]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #667eea33;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;width:100%}@media (min-width: 769px){.form-group[data-v-ff53d602]{flex-direction:row;align-items:flex-end}.event-select-container[data-v-ff53d602]{flex:1}.btn-create-event[data-v-ff53d602]{width:auto;min-width:160px}}.btn-create-event[data-v-ff53d602]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-create-event[data-v-ff53d602]:active{transform:translateY(0);box-shadow:0 2px 4px #667eea33}.btn-duplicate-event[data-v-ff53d602]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #10b98133;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;width:100%;margin-top:12px}@media (min-width: 769px){.btn-duplicate-event[data-v-ff53d602]{width:auto;min-width:180px;margin-top:0;margin-left:12px}}.btn-duplicate-event[data-v-ff53d602]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-duplicate-event[data-v-ff53d602]:active{transform:translateY(0);box-shadow:0 2px 4px #10b98133}.btn-create-event.btn-disabled[data-v-ff53d602],.btn-create-event[data-v-ff53d602]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}.btn-create-event.btn-disabled[data-v-ff53d602]:hover,.btn-create-event[data-v-ff53d602]:disabled:hover{background:#d1d5db;transform:none;box-shadow:0 2px 4px #667eea33}.btn-create-event[data-v-ff53d602]:before{content:"+";font-size:16px;font-weight:700;line-height:1}.create-event-modal[data-v-ff53d602]{max-width:90vw;max-height:90vh;width:100%;margin:20px auto;overflow-y:auto}.create-event-modal .modal-header[data-v-ff53d602]{padding:20px 24px;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px 8px 0 0}.create-event-modal .modal-header h3[data-v-ff53d602]{margin:0;color:#333;font-size:20px;font-weight:600}.create-event-modal .modal-body[data-v-ff53d602]{padding:24px;background:#fff;border-radius:0 0 8px 8px}.create-event-form[data-v-ff53d602]{display:flex;flex-direction:column;gap:20px}.create-event-form .form-row[data-v-ff53d602]{display:flex;gap:16px;flex-wrap:wrap}.create-event-form .form-row .form-group[data-v-ff53d602]{flex:1;min-width:200px}.create-event-form .form-actions[data-v-ff53d602]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e1e5e9}@media (max-width: 768px){.create-event-modal[data-v-ff53d602]{max-width:95vw;max-height:95vh;margin:10px auto}.create-event-modal .modal-header[data-v-ff53d602]{padding:16px 20px}.create-event-modal .modal-header h3[data-v-ff53d602]{font-size:18px}.create-event-modal .modal-body[data-v-ff53d602]{padding:20px}.create-event-form .form-row[data-v-ff53d602]{flex-direction:column;gap:16px}.create-event-form .form-row .form-group[data-v-ff53d602]{min-width:unset}.create-event-form .form-actions[data-v-ff53d602]{flex-direction:column-reverse;gap:12px}.create-event-form .form-actions .btn[data-v-ff53d602]{width:100%;justify-content:center}}@media (max-width: 480px){.create-event-modal[data-v-ff53d602]{max-width:100vw;max-height:100vh;margin:0;border-radius:0}.create-event-modal .modal-header[data-v-ff53d602]{border-radius:0;padding:12px 16px}.create-event-modal .modal-body[data-v-ff53d602]{border-radius:0;padding:16px}.create-event-form[data-v-ff53d602]{gap:16px}}.loading-container[data-v-ff53d602],.empty-state[data-v-ff53d602]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading-spinner[data-v-ff53d602]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-ff53d602 1s linear infinite;margin-bottom:20px}@keyframes spin-ff53d602{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-ff53d602]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-ff53d602]{color:#333;margin-bottom:10px}.empty-state p[data-v-ff53d602]{color:#666;margin-bottom:20px}.ticketing-dashboard[data-v-ff53d602]{display:flex;flex-direction:column;gap:30px}.ticketing-overview[data-v-ff53d602]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;max-width:800px;margin:0 auto}.quick-actions-title[data-v-ff53d602]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 20px;text-align:center}.revenue-toggle-row[data-v-ff53d602]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.revenue-toggle-label[data-v-ff53d602]{font-size:13px;color:var(--n-text-color-2)}.revenue-toggle-btn[data-v-ff53d602]{padding:4px 12px;font-size:12px;border-radius:6px;border:1px solid var(--n-border-color);background:transparent;color:var(--n-text-color-2);cursor:pointer;transition:all .2s}.revenue-toggle-btn[data-v-ff53d602]:hover{color:var(--n-text-color-1);border-color:var(--n-border-color-hover)}.revenue-toggle-btn.active[data-v-ff53d602]{background:#667eea;border-color:#667eea;color:#fff}.overview-row[data-v-ff53d602]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px;min-width:0;overflow:hidden}@media (min-width: 1024px){.overview-row[data-v-ff53d602]{flex-direction:row;align-items:flex-start;gap:32px}.overview-row .stats-sections[data-v-ff53d602]{flex:0 0 auto;max-width:380px;margin-bottom:0}.overview-row .registration-info[data-v-ff53d602]{flex:1 1 auto;min-width:0;display:block}}.stats-sections[data-v-ff53d602]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.stats-section[data-v-ff53d602]{display:flex;flex-direction:column;gap:12px}.stats-section-title[data-v-ff53d602]{font-size:.95rem;font-weight:600;color:#374151;margin:0;padding-bottom:6px;border-bottom:2px solid #e5e7eb}.overview-cards[data-v-ff53d602]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:10px;max-width:100%;justify-items:start;justify-content:flex-start}.overview-cards.vendor-stats-grid[data-v-ff53d602]{grid-template-columns:repeat(auto-fit,minmax(180px,220px))!important;justify-items:start;justify-content:flex-start}@media (min-width: 768px){.overview-cards[data-v-ff53d602]{grid-template-columns:repeat(2,minmax(180px,220px));justify-items:start;justify-content:flex-start}.overview-cards.vendor-stats-grid[data-v-ff53d602]{grid-template-columns:repeat(2,minmax(180px,220px))!important;justify-items:start;justify-content:flex-start}}@media (min-width: 1200px){.overview-cards[data-v-ff53d602]{grid-template-columns:repeat(3,minmax(180px,220px));justify-items:start;justify-content:flex-start}.overview-cards.vendor-stats-grid[data-v-ff53d602]{grid-template-columns:repeat(2,minmax(180px,220px))!important;justify-items:start;justify-content:flex-start}}.stat-card[data-v-ff53d602]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;border-left:4px solid #667eea;min-width:220px;width:100%;max-width:260px;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-ff53d602]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.stat-card[style*="cursor: pointer"][data-v-ff53d602]:hover{background:#f8f9fa;border-left-color:#8b5cf6}.stat-icon[data-v-ff53d602]{font-size:1.25rem;flex-shrink:0;line-height:1}.stat-content[data-v-ff53d602]{flex:1;min-width:0}.stat-number[data-v-ff53d602]{font-size:1.25rem;font-weight:700;color:#1f2937;line-height:1.2;margin-bottom:4px;word-break:break-word}.stat-label[data-v-ff53d602]{font-size:.75rem;color:#6b7280;line-height:1.3;font-weight:500;display:flex;align-items:center;gap:4px}.info-icon[data-v-ff53d602]{font-size:.75rem;opacity:.6;cursor:help;display:inline-flex;align-items:center;transition:opacity .2s}.info-icon[data-v-ff53d602]:hover{opacity:1}.revenue-card[data-v-ff53d602]{cursor:help}.quick-actions[data-v-ff53d602]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;padding:0;flex-wrap:wrap}.action-group[data-v-ff53d602]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-ff53d602]{padding:12px 24px;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 2px 4px #0000001a}.btn-primary[data-v-ff53d602]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-ff53d602]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-ff53d602]{background:#6c757d;color:#fff}.btn-secondary[data-v-ff53d602]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.btn-success[data-v-ff53d602]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-ff53d602]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-warning[data-v-ff53d602]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-warning[data-v-ff53d602]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.btn-outline[data-v-ff53d602]{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline[data-v-ff53d602]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.btn-danger[data-v-ff53d602]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger[data-v-ff53d602]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-pending[data-v-ff53d602]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;position:relative;border:2px solid #8b5cf6;animation:pulse-pending-ff53d602 2s ease-in-out infinite;font-weight:700}.btn-pending[data-v-ff53d602]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf680;border-color:#7c3aed;animation:none}.btn-invite-past[data-v-ff53d602]{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;border:2px solid #0f766e;font-size:.875rem;font-weight:600;padding:10px 18px}.btn-invite-past[data-v-ff53d602]:hover{background:linear-gradient(135deg,#0f766e,#0e7490);transform:translateY(-2px);box-shadow:0 4px 12px #0d948866;border-color:#0d9488}.pending-badge[data-v-ff53d602]{display:inline-flex;align-items:center;justify-content:center;background:#ffffff4d;border-radius:50%;min-width:28px;height:28px;font-weight:800;font-size:.9rem;margin-right:8px;padding:0 8px;border:2px solid rgba(255,255,255,.5)}@keyframes pulse-pending-ff53d602{0%,to{box-shadow:0 2px 4px #8b5cf64d,0 0 #8b5cf6b3}50%{box-shadow:0 2px 4px #8b5cf64d,0 0 0 8px #8b5cf600}}.btn-danger[data-v-ff53d602]:disabled{background:#fca5a5;color:#991b1b;cursor:not-allowed;opacity:.6}.btn-danger .btn-icon[data-v-ff53d602]{font-size:1.2em;font-weight:700;margin-right:4px;opacity:.9}.registration-info[data-v-ff53d602]{display:grid;grid-template-columns:1fr 1fr;gap:0px;min-width:0}.sales-analytics-in-overview[data-v-ff53d602]{margin-top:24px;background:#1a1d24;border-radius:12px;padding:10px}.sales-analytics-in-overview[data-v-ff53d602] .ticketing-sales-analytics{--analytics-bg: rgba(255, 255, 255, .06)}.sales-analytics-in-overview[data-v-ff53d602] .net-sold-label,.sales-analytics-in-overview[data-v-ff53d602] .section-title,.sales-analytics-in-overview[data-v-ff53d602] .overall-text,.sales-analytics-in-overview[data-v-ff53d602] .overall-count,.sales-analytics-in-overview[data-v-ff53d602] .ticket-type-name,.sales-analytics-in-overview[data-v-ff53d602] .ticket-type-desc,.sales-analytics-in-overview[data-v-ff53d602] .ticket-type-count{color:#ffffffe6}.sales-analytics-in-overview[data-v-ff53d602] .net-sold-value,.sales-analytics-in-overview[data-v-ff53d602] .overall-percent{color:#fff}.sales-analytics-in-overview[data-v-ff53d602] .sold-over-time-section,.sales-analytics-in-overview[data-v-ff53d602] .admission-breakdown-section{background:#ffffff0f;border-color:#ffffff1f}.sales-analytics-in-overview[data-v-ff53d602] .granularity-tab{background:#ffffff14;border-color:#fff3;color:#fffc}.sales-analytics-in-overview[data-v-ff53d602] .granularity-tab:hover{background:#ffffff1f;color:#fff}.sales-analytics-in-overview[data-v-ff53d602] .granularity-tab.active{background:#10b981;border-color:#10b981;color:#fff}.sales-analytics-in-overview[data-v-ff53d602] .chart-loading,.sales-analytics-in-overview[data-v-ff53d602] .chart-empty{color:#fff9}.info-card[data-v-ff53d602]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-width:0}.info-card h3[data-v-ff53d602]{color:#333;margin-bottom:20px}.link-container[data-v-ff53d602]{display:flex;gap:10px;margin-bottom:10px;min-width:0}.compact-card[data-v-ff53d602]{padding:20px;width:min(100%,700px);max-width:900px;margin:0 auto;grid-column:1 / -1;justify-self:center;box-sizing:border-box}.card-header[data-v-ff53d602]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.card-tabs[data-v-ff53d602]{display:inline-flex;gap:6px;background:#f3f4f6;padding:4px;border-radius:999px}.tab-btn[data-v-ff53d602]{padding:6px 12px;border:none;background:transparent;border-radius:999px;font-size:12px;cursor:pointer;color:#6b7280}.tab-btn.active[data-v-ff53d602]{background:#111827;color:#fff}.card-section[data-v-ff53d602]{display:flex;flex-direction:column;gap:16px}.card-row[data-v-ff53d602]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.qr-row[data-v-ff53d602]{align-items:flex-start}.card-row .link-input[data-v-ff53d602]{min-width:200px}.qr-text[data-v-ff53d602]{display:flex;flex-direction:column;gap:6px}.staff-code-row[data-v-ff53d602]{display:flex;gap:10px;margin-bottom:10px}.link-input[data-v-ff53d602]{flex:1;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;background:#f8f9fa;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-actions[data-v-ff53d602]{display:flex;gap:10px;margin-bottom:10px}.btn-open[data-v-ff53d602]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:600;transition:background .2s ease}.btn-open[data-v-ff53d602]:hover{background:#5a6fd8}.btn-preview[data-v-ff53d602]{padding:12px 20px;background:#10b981;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:600;transition:background .2s ease}.btn-preview[data-v-ff53d602]:hover{background:#059669}.btn-copy[data-v-ff53d602]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:600;transition:background .2s ease}.btn-copy[data-v-ff53d602]:hover{background:#5a6fd8}.link-note[data-v-ff53d602],.qr-note[data-v-ff53d602]{color:#666;font-size:.9rem;margin:0}.qr-container[data-v-ff53d602]{text-align:center;margin-bottom:15px}.qr-code[data-v-ff53d602]{display:flex;justify-content:center;align-items:center}.qr-code img[data-v-ff53d602]{max-width:100%;width:200px;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.qr-placeholder[data-v-ff53d602]{padding:40px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.qr-icon[data-v-ff53d602]{font-size:3rem;margin-bottom:15px;opacity:.5}.recent-signups[data-v-ff53d602]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-header[data-v-ff53d602]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-ff53d602]{color:#333;margin:0}.empty-signups[data-v-ff53d602]{text-align:center;padding:40px;color:#666}.signups-list[data-v-ff53d602]{display:flex;flex-direction:column;gap:15px}.signup-item[data-v-ff53d602]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:6px;border-left:4px solid #667eea}.signup-info[data-v-ff53d602]{flex:1}.signup-name[data-v-ff53d602]{font-weight:600;color:#333;margin-bottom:5px}.signup-email[data-v-ff53d602]{color:#666;font-size:.9rem;margin-bottom:5px}.signup-date[data-v-ff53d602]{color:#999;font-size:.8rem}.status-badge[data-v-ff53d602]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.registered[data-v-ff53d602]{background:#d4edda;color:#155724}.status-badge.confirmed[data-v-ff53d602]{background:#cce5ff;color:#004085}.status-badge.checked_in[data-v-ff53d602]{background:#d1ecf1;color:#0c5460}.modal-overlay[data-v-ff53d602]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}@media (max-width: 768px){.modal-overlay[data-v-ff53d602]{padding:20px 10px 10px;align-items:flex-start}}@media (max-width: 480px){.modal-overlay[data-v-ff53d602]{padding:0;align-items:flex-start}}.modal-content[data-v-ff53d602]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-ff53d602]{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 0;border-bottom:1px solid #eee;margin-bottom:30px}.modal-header h2[data-v-ff53d602]{color:#333;margin:0}.btn-close[data-v-ff53d602]{background:none;border:none;font-size:2rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;border-radius:20px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-ff53d602]:hover{color:#333}.modal-form[data-v-ff53d602]{padding:0 30px 30px}.form-section[data-v-ff53d602]{margin-bottom:30px}.form-section h3[data-v-ff53d602]{color:#667eea;margin-bottom:20px;font-size:1.2rem}.checkbox-group[data-v-ff53d602]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-checkbox[data-v-ff53d602]{transform:scale(1.2)}.form-row[data-v-ff53d602]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:20px}.form-row .form-group[data-v-ff53d602]{margin-bottom:0}.flyer-upload[data-v-ff53d602]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;background:#fafafa;transition:border-color .3s ease}.flyer-upload[data-v-ff53d602]:hover{border-color:#667eea}.flyer-preview[data-v-ff53d602]{position:relative;display:inline-block;margin-bottom:15px}.flyer-image[data-v-ff53d602]{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.remove-flyer-btn[data-v-ff53d602]{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-flyer-btn[data-v-ff53d602]:hover{background:#ff3742}.flyer-upload-placeholder[data-v-ff53d602]{margin-bottom:15px}.upload-icon[data-v-ff53d602]{font-size:2rem;margin-bottom:8px}.upload-flyer-btn[data-v-ff53d602]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.upload-flyer-btn[data-v-ff53d602]:hover{background:#5a6fd8}.checkbox-label[data-v-ff53d602]{margin:0;font-weight:500}.payment-settings[data-v-ff53d602]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.ticket-types-section[data-v-ff53d602]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #10b981}.ticket-types-section h3[data-v-ff53d602]{margin:0 0 8px;color:#1f2937;font-size:18px}.section-description[data-v-ff53d602]{margin:0 0 20px;color:#6b7280;font-size:14px}.ticket-types-list[data-v-ff53d602]{display:flex;flex-direction:column;gap:20px}.ticket-type-item[data-v-ff53d602]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ticket-type-header[data-v-ff53d602]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ticket-type-header h4[data-v-ff53d602]{margin:0;color:#1f2937;font-size:16px}.remove-ticket-type-btn[data-v-ff53d602]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.remove-ticket-type-btn[data-v-ff53d602]:hover{background:#dc2626}.ticket-type-form[data-v-ff53d602]{display:flex;flex-direction:column;gap:15px}.price-input-group[data-v-ff53d602]{display:flex;align-items:center;position:relative}.currency-symbol[data-v-ff53d602]{position:absolute;left:12px;color:#6b7280;font-weight:500;z-index:1}.price-input[data-v-ff53d602]{padding-left:24px}.add-ticket-type-btn[data-v-ff53d602]{background:#10b981;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;cursor:pointer;margin-top:15px}.add-ticket-type-btn[data-v-ff53d602]:hover{background:#059669}.modal-actions[data-v-ff53d602]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.rich-text-editor[data-v-ff53d602]{margin-top:.5rem}[data-v-ff53d602] .tox-tinymce{border-radius:8px!important;border:2px solid #e1e5e9!important}[data-v-ff53d602] .tox-tinymce:focus-within{border-color:#667eea!important}[data-v-ff53d602] .tox-editor-header{border-radius:8px 8px 0 0!important;border-bottom:1px solid #e1e5e9!important}[data-v-ff53d602] .tox-edit-area{border-radius:0 0 8px 8px!important}@media (max-width: 768px){.ticketing-management[data-v-ff53d602]{padding:4px}.registration-info[data-v-ff53d602]{grid-template-columns:1fr;gap:12px}.info-card[data-v-ff53d602]{padding:4px;width:100%;box-sizing:border-box}.compact-card[data-v-ff53d602]{padding:12px;width:100%;max-width:100%;box-sizing:border-box}.link-container[data-v-ff53d602]{flex-wrap:nowrap;gap:8px}.card-row[data-v-ff53d602]{flex-wrap:wrap}.card-row .link-input[data-v-ff53d602]{min-width:0;width:100%;flex:1 1 100%}.link-input[data-v-ff53d602]{flex:1;min-width:0;font-size:12px;padding:10px 12px}.link-actions[data-v-ff53d602]{gap:8px}.btn-copy[data-v-ff53d602],.btn-open[data-v-ff53d602],.btn-preview[data-v-ff53d602]{flex:1;padding:10px 14px;font-size:13px}.qr-code img[data-v-ff53d602]{max-width:100%;width:180px}.qr-container[data-v-ff53d602]{overflow:hidden}.overview-cards[data-v-ff53d602]{grid-template-columns:1fr;gap:16px;justify-items:stretch}.stat-card[data-v-ff53d602]{padding:12px 14px;width:100%;min-width:0}.stat-number[data-v-ff53d602]{font-size:1.1rem}.stat-icon[data-v-ff53d602]{font-size:1.25rem}.quick-actions[data-v-ff53d602]{flex-direction:column;gap:12px}.modal-content[data-v-ff53d602]{width:95%;margin:12px;padding:0}.modal-header[data-v-ff53d602],.modal-form[data-v-ff53d602]{padding-left:12px;padding-right:12px}.section-title[data-v-ff53d602]{font-size:18px;margin-bottom:16px}.simple-overview[data-v-ff53d602]{padding:10px}.ticket-type-item[data-v-ff53d602],.ticket-types-section[data-v-ff53d602]{padding:5px}.form-row[data-v-ff53d602]{grid-template-columns:1fr}.quick-actions[data-v-ff53d602]{flex-direction:column;gap:12px;justify-content:center}.action-group[data-v-ff53d602]{justify-content:center;width:100%}.btn[data-v-ff53d602]{flex:1;min-width:140px}.price-input-group[data-v-ff53d602],.price-input[data-v-ff53d602]{width:100%}}@media (max-width: 360px){.ticketing-management[data-v-ff53d602]{padding:0}.simple-overview[data-v-ff53d602]{padding:8px}.compact-card[data-v-ff53d602]{padding:12px}.info-card[data-v-ff53d602]{padding:8px}.card-header[data-v-ff53d602]{flex-direction:column;align-items:flex-start;gap:8px}.card-tabs[data-v-ff53d602]{width:100%;justify-content:center}.card-row[data-v-ff53d602]{flex-direction:column;align-items:stretch}.card-row .link-input[data-v-ff53d602],.btn-copy[data-v-ff53d602],.btn-open[data-v-ff53d602],.btn-preview[data-v-ff53d602]{width:100%}.qr-code img[data-v-ff53d602]{width:140px}.qr-row[data-v-ff53d602]{flex-direction:column}}.simple-overview[data-v-ff53d602]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-ff53d602]{color:#333;margin-bottom:20px;font-size:1.5rem;font-weight:600}.ticketing-header[data-v-ff53d602]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.ticketing-header .header-content[data-v-ff53d602]{margin-bottom:20px}.ticketing-header .section-title[data-v-ff53d602]{margin:0 0 12px;font-size:28px;font-weight:700;color:#111827}.ticketing-header .section-description[data-v-ff53d602]{margin:0;font-size:15px;color:#6b7280;line-height:1.7;max-width:800px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ticketing-header .video-section[data-v-ff53d602]{margin:16px 0;max-width:560px}.ticketing-header .video-container[data-v-ff53d602]{position:relative;width:100%;padding-bottom:56.25%;background:#0a0a0a;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a;transition:box-shadow .2s ease}.ticketing-header .video-container[data-v-ff53d602]:hover{box-shadow:0 8px 32px #00000029,0 0 0 1px #0000000f}.ticketing-header .video-iframe[data-v-ff53d602]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.ticketing-header .video-placeholder[data-v-ff53d602]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);color:#6b7280;cursor:pointer;transition:all .3s ease}.ticketing-header .video-placeholder[data-v-ff53d602]:hover{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}.ticketing-header .video-icon-wrapper[data-v-ff53d602]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;margin-bottom:12px;box-shadow:0 4px 12px #fbbf244d}.ticketing-header .video-icon-wrapper .n-icon[data-v-ff53d602]{color:#fff!important}.ticketing-header .video-placeholder p[data-v-ff53d602]{margin:0;font-size:13px;font-weight:500;color:#4b5563}.ticketing-header .instructions-toggle[data-v-ff53d602]{margin-top:16px;display:flex;justify-content:flex-start}.ticketing-header .instructions-panel[data-v-ff53d602]{margin-top:20px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.ticketing-header .instructions-content[data-v-ff53d602]{max-width:800px}.ticketing-header .instructions-title[data-v-ff53d602]{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.ticketing-header .instructions-list[data-v-ff53d602]{margin:0 0 16px;padding-left:24px;color:#374151;line-height:1.8}.ticketing-header .instructions-list li[data-v-ff53d602]{margin-bottom:12px}.ticketing-header .instructions-tip[data-v-ff53d602]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#dbeafe;border-radius:6px;border-left:4px solid #3b82f6}.ticketing-header .instructions-tip span[data-v-ff53d602]{color:#1e40af;font-size:14px;line-height:1.6}.setup-ticketing-btn[data-v-ff53d602]{font-size:1.1rem!important;padding:16px 32px!important;min-height:56px!important;cursor:pointer!important}.ticketing-tabs[data-v-ff53d602]{background:linear-gradient(180deg,#fbfafc,#f8f7fa);padding:10px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.06)}.ticketing-tabs[data-v-ff53d602] .n-tabs-tab{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;padding:16px 20px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;position:relative;overflow:hidden;border-radius:30px}.ticketing-tabs[data-v-ff53d602] .n-tabs-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.ticketing-tabs[data-v-ff53d602] .n-tabs-tab:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 15px #3b82f64d,0 4px 6px #0000001a}.ticketing-tabs[data-v-ff53d602] .n-tabs-tab:hover:before{left:100%}.ticketing-tabs[data-v-ff53d602] .n-tabs-tab.n-tabs-tab--active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff!important;border-color:#6d28d9;box-shadow:0 10px 20px #8b5cf666,0 6px 12px #00000026;transform:translateY(-1px)}.ticketing-tabs[data-v-ff53d602] .n-tabs-tab.n-tabs-tab--active:before{left:100%}.ticketing-tabs[data-v-ff53d602] .n-tabs-pane-wrapper,.ticketing-tabs[data-v-ff53d602] .n-tabs-pane-content{background:transparent}.signups-tab-content[data-v-ff53d602]{padding:0}.signups-tab-content[data-v-ff53d602] .ticketing-signups{padding:20px}.signups-tab-content[data-v-ff53d602] .page-header{display:none}.delete-modal-content[data-v-ff53d602]{padding:20px 0}.delete-warning[data-v-ff53d602]{color:#ef4444;font-weight:500;margin-top:12px}.delete-actions[data-v-ff53d602]{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){.signups-tab-content[data-v-ff53d602] .ticketing-signups{padding:0}}.reinvite-source-hint[data-v-ff53d602]{margin-bottom:16px;color:#64748b}.reinvite-source-list[data-v-ff53d602]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.reinvite-source-item[data-v-ff53d602]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:background-color .2s,border-color .2s}.reinvite-source-item[data-v-ff53d602]:hover{background:#f1f5f9;border-color:#3b82f6}.reinvite-source-name[data-v-ff53d602]{font-weight:500;color:#1e293b}.reinvite-source-date[data-v-ff53d602]{font-size:.875rem;color:#64748b}.vendor-dashboard-tour[data-v-42505c98]{position:fixed;inset:0;z-index:9997;pointer-events:none}.tour-overlay[data-v-42505c98]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;z-index:9998}.tour-popup[data-v-42505c98]{position:fixed;width:380px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d,0 0 0 4px #8b5cf633;z-index:9999;pointer-events:all;animation:tourPopIn-42505c98 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes tourPopIn-42505c98{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tour-popup-content[data-v-42505c98]{padding:24px}.tour-header[data-v-42505c98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tour-step-indicator[data-v-42505c98]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#6b7280}.step-number[data-v-42505c98]{color:#8b5cf6;font-size:16px}.step-divider[data-v-42505c98],.total-steps[data-v-42505c98]{color:#9ca3af}.tour-close[data-v-42505c98]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.tour-close[data-v-42505c98]:hover{background:#0000000d;color:#374151}.tour-body[data-v-42505c98]{text-align:center;margin-bottom:24px}.tour-icon[data-v-42505c98]{margin-bottom:16px;display:flex;justify-content:center;animation:iconBounce-42505c98 2s ease-in-out infinite}@keyframes iconBounce-42505c98{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tour-title[data-v-42505c98]{margin:0 0 12px;font-size:20px;font-weight:700;color:#111827}.tour-description[data-v-42505c98]{margin:0;font-size:14px;line-height:1.6;color:#6b7280}.tour-footer[data-v-42505c98]{display:flex;gap:12px;align-items:center}.tour-footer-spacer[data-v-42505c98]{flex:1}.tour-arrow[data-v-42505c98]{position:absolute;width:0;height:0;border-style:solid}.tour-arrow-right[data-v-42505c98]{left:-12px;top:50%;transform:translateY(-50%);border-width:12px 12px 12px 0;border-color:transparent white transparent transparent}.tour-arrow-left[data-v-42505c98]{right:-12px;top:50%;transform:translateY(-50%);border-width:12px 0 12px 12px;border-color:transparent transparent transparent white}.tour-arrow-top[data-v-42505c98]{bottom:-12px;left:50%;transform:translate(-50%);border-width:12px 12px 0 12px;border-color:white transparent transparent transparent}.tour-arrow-bottom[data-v-42505c98]{top:-12px;left:50%;transform:translate(-50%);border-width:0 12px 12px 12px;border-color:transparent transparent white transparent}@media (max-width: 768px){.tour-popup[data-v-42505c98]{width:calc(100vw - 32px);max-width:380px}}.vendor-packages[data-v-425b4649]{display:flex;flex-direction:column;gap:24px}.packages-header[data-v-425b4649]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.header-content[data-v-425b4649]{margin-bottom:20px}.section-title[data-v-425b4649]{margin:0 0 12px;font-size:var(--text-2xl);font-weight:700;color:#111827}.section-description[data-v-425b4649]{margin:0;font-size:15px;color:#6b7280;line-height:1.7;max-width:800px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.video-section[data-v-425b4649]{margin:16px 0;max-width:560px}.video-container[data-v-425b4649]{position:relative;width:100%;padding-bottom:56.25%;background:#0a0a0a;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a;transition:box-shadow .2s ease}.video-container[data-v-425b4649]:hover{box-shadow:0 8px 32px #00000029,0 0 0 1px #0000000f}.video-iframe[data-v-425b4649]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-placeholder[data-v-425b4649]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);color:#6b7280;cursor:pointer;transition:all .3s ease}.video-placeholder[data-v-425b4649]:hover{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}.video-icon-wrapper[data-v-425b4649]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;margin-bottom:12px;box-shadow:0 4px 12px #fbbf244d}.video-icon-wrapper .n-icon[data-v-425b4649]{color:#fff!important}.video-placeholder p[data-v-425b4649]{margin:0;font-size:13px;font-weight:500;color:#4b5563}.instructions-toggle[data-v-425b4649]{margin-top:16px;display:flex;justify-content:flex-start}.instructions-panel[data-v-425b4649]{margin-top:20px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.instructions-content[data-v-425b4649]{max-width:800px}.instructions-title[data-v-425b4649]{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.instructions-list[data-v-425b4649]{margin:0 0 16px;padding-left:24px;color:#374151;line-height:1.8}.instructions-list li[data-v-425b4649]{margin-bottom:12px}.instructions-tip[data-v-425b4649]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#dbeafe;border-radius:6px;border-left:4px solid #3b82f6}.instructions-tip span[data-v-425b4649]{color:#1e40af;font-size:14px;line-height:1.6}.packages-tabs-container[data-v-425b4649]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.packages-tabs-container[data-v-425b4649] .n-tabs-tab{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;padding:16px 20px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;position:relative;overflow:hidden;border-radius:30px}.packages-tabs-container[data-v-425b4649] .n-tabs-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.packages-tabs-container[data-v-425b4649] .n-tabs-tab:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 15px #3b82f64d,0 4px 6px #0000001a}.packages-tabs-container[data-v-425b4649] .n-tabs-tab:hover:before{left:100%}.packages-tabs-container[data-v-425b4649] .n-tabs-tab.n-tabs-tab--active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff!important;border-color:#6d28d9;box-shadow:0 10px 20px #8b5cf666,0 6px 12px #00000026;transform:translateY(-1px)}.packages-tabs-container[data-v-425b4649] .n-tabs-tab.n-tabs-tab--active:before{left:100%}.packages-tabs-container[data-v-425b4649] .n-tabs-tab.n-tabs-tab--active .n-tabs-tab__label{color:#fff!important;font-weight:700}.packages-tabs-container[data-v-425b4649] .n-tabs-tab.n-tabs-tab--active .n-tabs-tab__label span{color:#fff!important}.tab-disabled-message[data-v-425b4649]{padding:20px}.packages-tab-content[data-v-425b4649]{display:flex;flex-direction:column;gap:16px}.package-settings[data-v-425b4649]{margin-bottom:var(--space-6);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.package-settings-grid[data-v-425b4649]{display:grid;grid-template-columns:repeat(2,minmax(220px,340px));gap:var(--space-4);justify-content:center}.package-setting-card[data-v-425b4649]{background:var(--surface-gray);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);max-width:340px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.package-setting-card[data-v-425b4649]:hover{border-color:#3915b733;box-shadow:var(--shadow-sm)}.package-setting-card-clickable[data-v-425b4649]{cursor:pointer}.setting-summary[data-v-425b4649]{font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-left:auto}.setting-header[data-v-425b4649]{display:flex;align-items:center;gap:var(--space-3)}.setting-icon[data-v-425b4649]{width:36px;height:36px;min-width:36px;border-radius:var(--radius-md);background:#3915b714;color:var(--primary-base);display:flex;align-items:center;justify-content:center}.setting-header .setting-label[data-v-425b4649]{flex:1;min-width:0}.setting-control-row[data-v-425b4649]{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:36px}.setting-label[data-v-425b4649]{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.35;letter-spacing:-.01em}.setting-info-trigger[data-v-425b4649]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:help;flex-shrink:0}.setting-info-trigger[data-v-425b4649]:hover{color:var(--primary-base)}.setting-control-row .setting-select[data-v-425b4649]{min-width:180px;max-width:240px}.setting-control-row .deposit-percent-input[data-v-425b4649]{min-width:80px;max-width:100px}.setting-control-row .setting-select[data-v-425b4649] .n-base-selection-input{font-size:.8125rem;font-weight:500}.setting-control[data-v-425b4649]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.setting-status[data-v-425b4649]{font-size:.75rem;font-weight:500;color:var(--text-secondary);min-width:28px;letter-spacing:.03em;text-transform:uppercase}.setting-status.active[data-v-425b4649]{color:var(--primary-base);font-weight:600}.setting-hint[data-v-425b4649]{flex-basis:100%;margin:8px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.custom-package-types[data-v-425b4649]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.package-types-label[data-v-425b4649]{font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.package-types-tags[data-v-425b4649]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.packages-toolbar[data-v-425b4649]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-actions[data-v-425b4649]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.no-packages[data-v-425b4649]{padding:60px 20px;text-align:center}.packages-table-wrapper[data-v-425b4649]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--border-light);background:#fff;box-shadow:0 1px 3px #0000000f}.packages-data-table[data-v-425b4649]{font-size:14px}.packages-data-table[data-v-425b4649] .n-data-table-base-table{border-radius:12px}.packages-data-table[data-v-425b4649] .n-data-table-thead .n-data-table-tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.packages-data-table[data-v-425b4649] .n-data-table-th{font-size:13px;font-weight:600;padding:14px 12px;color:#475569;letter-spacing:.02em;border-bottom:1px solid #e2e8f0}.packages-data-table[data-v-425b4649] .n-data-table-td{font-size:14px;padding:14px 12px;color:#334155;border-bottom:1px solid #f1f5f9}.packages-data-table[data-v-425b4649] .n-data-table-tbody .n-data-table-tr:hover{background:#8b5cf60a!important}.packages-data-table[data-v-425b4649] .n-data-table-tbody .n-data-table-tr:nth-child(2n){background:#fafbfc}.packages-data-table[data-v-425b4649] .n-data-table-tbody .n-data-table-tr:nth-child(2n):hover{background:#8b5cf60f!important}.packages-data-table[data-v-425b4649] .n-data-table-th,.packages-data-table[data-v-425b4649] .n-data-table-td{white-space:nowrap}.packages-data-table[data-v-425b4649] .n-pagination{padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.table-actions[data-v-425b4649]{display:flex;gap:12px;flex-wrap:wrap}.table-actions .n-button[data-v-425b4649]{font-size:12px;padding:4px 12px;min-width:auto;border-radius:20px!important}@media (min-width: 481px) and (max-width: 1024px){.package-settings-grid[data-v-425b4649]{grid-template-columns:repeat(2,minmax(180px,240px));gap:var(--space-3)}.package-setting-card[data-v-425b4649]{max-width:240px}}@media (max-width: 768px){.packages-header[data-v-425b4649]{padding:16px}.section-title[data-v-425b4649]{font-size:var(--text-lg)}.section-description[data-v-425b4649]{font-size:var(--text-xs)}.optional-tag[data-v-425b4649],.tooltip-icon[data-v-425b4649]{display:none}.package-setting-card[data-v-425b4649]{padding:var(--space-4)}.setting-control-row .setting-select[data-v-425b4649]{max-width:100%}.packages-tabs-container[data-v-425b4649]{padding:0}.packages-toolbar[data-v-425b4649]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-425b4649]{width:100%;justify-content:space-between}.toolbar-actions .n-button[data-v-425b4649]{flex:1;font-size:var(--text-xs)}.packages-table-wrapper[data-v-425b4649]{margin:0 -20px;padding:0;border-radius:0;border-left:none;border-right:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.packages-data-table[data-v-425b4649]{font-size:12px}.packages-data-table[data-v-425b4649] .n-data-table,.packages-data-table[data-v-425b4649] .n-data-table-wrapper,.packages-data-table[data-v-425b4649] .n-data-table-table{min-width:600px}.packages-data-table[data-v-425b4649] .n-data-table-th{font-size:11px;font-weight:600;padding:8px 6px}.packages-data-table[data-v-425b4649] .n-data-table-td{font-size:12px;padding:8px 6px}.packages-data-table[data-v-425b4649] .n-data-table-th,.packages-data-table[data-v-425b4649] .n-data-table-td{white-space:nowrap}.packages-data-table[data-v-425b4649] .n-data-table-th .n-checkbox,.packages-data-table[data-v-425b4649] .n-data-table-td .n-checkbox{font-size:16px}.table-actions[data-v-425b4649]{gap:12px}.table-actions .n-button[data-v-425b4649]{font-size:12px;padding:6px 12px;min-width:60px;border-radius:20px!important}.packages-data-table[data-v-425b4649] .n-data-table-wrapper,.packages-data-table[data-v-425b4649] .n-pagination{font-size:12px}.packages-data-table[data-v-425b4649] .n-pagination .n-button{font-size:12px;padding:6px 10px}}@media (max-width: 480px){.package-settings-grid[data-v-425b4649]{grid-template-columns:1fr;gap:var(--space-3)}.package-setting-card[data-v-425b4649]{max-width:100%}.setting-label[data-v-425b4649]{font-size:.8125rem}.packages-data-table[data-v-425b4649]{font-size:12px}.packages-data-table[data-v-425b4649] .n-data-table-th{font-size:11px;padding:8px 6px}.packages-data-table[data-v-425b4649] .n-data-table-td{font-size:12px;padding:8px 6px}.table-actions[data-v-425b4649]{flex-direction:column;width:100%}.table-actions .n-button[data-v-425b4649]{width:100%;font-size:12px;padding:8px 16px;border-radius:20px!important}.packages-data-table[data-v-425b4649] .n-data-table-th,.packages-data-table[data-v-425b4649] .n-data-table-td{font-size:12px}}.package-edit-page[data-v-6a19af91]{width:100%;height:100%}.document-list[data-v-8f18315d]{width:100%}.list-header[data-v-8f18315d]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-bar[data-v-8f18315d]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-8f18315d]{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--ds-input-placeholder)}.search-input[data-v-8f18315d]{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:8px;color:var(--ds-input-text);font-size:.95rem}.search-input[data-v-8f18315d]::placeholder{color:var(--ds-input-placeholder)}.search-input[data-v-8f18315d]:focus{outline:none;border-color:var(--ds-input-focus);background:var(--ds-surface-hover)}.filter-select[data-v-8f18315d]{padding:.75rem 1rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:8px;color:var(--ds-input-text);font-size:.95rem;cursor:pointer}.documents-grid[data-v-8f18315d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.document-card[data-v-8f18315d]{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:12px;padding:1.5rem;transition:all .2s}.document-card[data-v-8f18315d]:hover{background:var(--ds-card-hover-bg);border-color:var(--ds-accent);transform:translateY(-2px);box-shadow:0 4px 12px var(--ds-card-shadow)}.card-header[data-v-8f18315d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-title-section[data-v-8f18315d]{flex:1}.document-title[data-v-8f18315d]{font-size:1.25rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 .5rem}.status-badge[data-v-8f18315d]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.draft[data-v-8f18315d]{background:#9ca3af33;color:#9ca3af}.status-badge.pending[data-v-8f18315d]{background:#fbbf2433;color:var(--ds-warning)}.status-badge.partially_signed[data-v-8f18315d]{background:#3b82f633;color:var(--ds-info)}.status-badge.completed[data-v-8f18315d]{background:#22c55e33;color:var(--ds-success)}.status-badge.cancelled[data-v-8f18315d]{background:#ef444433;color:var(--ds-danger)}.card-actions[data-v-8f18315d]{display:flex;gap:.5rem}.action-btn[data-v-8f18315d]{padding:.5rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:6px;color:var(--ds-text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn svg[data-v-8f18315d]{width:1rem;height:1rem}.action-btn[data-v-8f18315d]:hover{background:var(--ds-surface-hover);border-color:var(--ds-accent)}.delete-btn[data-v-8f18315d]:hover{background:#ef444426;border-color:var(--ds-danger)}@media (max-width: 768px){.action-btn[data-v-8f18315d]{padding:.375rem}.action-btn svg[data-v-8f18315d]{width:.875rem;height:.875rem}}.document-description[data-v-8f18315d]{color:var(--ds-text-secondary);font-size:.9rem;margin:0 0 1rem}.signers-section[data-v-8f18315d]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ds-border-muted)}.signers-header[data-v-8f18315d]{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.875rem;color:var(--ds-text-secondary)}.signers-list[data-v-8f18315d]{display:flex;flex-direction:column;gap:.5rem}.signer-item[data-v-8f18315d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--ds-surface-subtle);border-radius:6px}.signer-info[data-v-8f18315d]{display:flex;flex-direction:column;gap:.25rem}.signer-name[data-v-8f18315d]{font-weight:500;color:var(--ds-text-primary);font-size:.9rem}.signer-email[data-v-8f18315d]{font-size:.8rem;color:var(--ds-text-muted)}.signer-status[data-v-8f18315d]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-8f18315d]{width:8px;height:8px;border-radius:50%}.status-dot.pending[data-v-8f18315d]{background:var(--ds-warning)}.status-dot.viewed[data-v-8f18315d]{background:var(--ds-info)}.status-dot.signed[data-v-8f18315d]{background:var(--ds-success)}.status-dot.declined[data-v-8f18315d]{background:var(--ds-danger)}.status-text[data-v-8f18315d]{font-size:.8rem;color:var(--ds-text-secondary)}.send-btn[data-v-8f18315d]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:6px;color:var(--ds-accent);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.send-btn[data-v-8f18315d]:hover{background:#667eea4d;border-color:var(--ds-accent)}.send-icon[data-v-8f18315d]{width:1rem;height:1rem;flex-shrink:0}.send-btn-text[data-v-8f18315d]{white-space:nowrap}.card-footer[data-v-8f18315d]{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ds-border-muted);font-size:.8rem;color:var(--ds-text-muted)}.empty-state[data-v-8f18315d]{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:var(--ds-text-muted)}.empty-icon[data-v-8f18315d]{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}.empty-subtext[data-v-8f18315d]{margin-top:.5rem;font-size:.9rem}.loading-state[data-v-8f18315d],.error-state[data-v-8f18315d]{text-align:center;padding:4rem 2rem;color:var(--ds-text-secondary)}.spinner[data-v-8f18315d]{width:3rem;height:3rem;border:3px solid var(--ds-border-muted);border-top-color:var(--ds-accent);border-radius:50%;animation:spin-8f18315d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-8f18315d{to{transform:rotate(360deg)}}.retry-btn[data-v-8f18315d]{margin-top:1rem;padding:.75rem 1.5rem;background:var(--ds-accent-strong);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.template-manager[data-v-dc34aa0b]{width:100%}.template-header[data-v-dc34aa0b]{margin-bottom:2rem}.template-header h2[data-v-dc34aa0b]{font-size:1.5rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 .5rem}.subtitle[data-v-dc34aa0b]{color:var(--ds-text-secondary);margin:0 0 1.5rem}.create-template-btn[data-v-dc34aa0b]{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.create-template-btn svg[data-v-dc34aa0b]{width:16px;height:16px}.create-template-btn[data-v-dc34aa0b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.templates-grid[data-v-dc34aa0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.template-card[data-v-dc34aa0b]{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:12px;padding:1.5rem;transition:all .2s;display:flex;flex-direction:column;gap:1rem}.template-card[data-v-dc34aa0b]:hover{background:var(--ds-card-hover-bg);border-color:var(--ds-accent);transform:translateY(-2px)}.template-preview[data-v-dc34aa0b]{width:100%;height:120px;background:var(--ds-surface-subtle);border-radius:8px;display:flex;align-items:center;justify-content:center}.template-icon[data-v-dc34aa0b]{width:1.5rem;height:1.5rem;color:var(--ds-input-placeholder)}@media (max-width: 768px){.template-icon[data-v-dc34aa0b]{width:1.25rem;height:1.25rem}}.template-content[data-v-dc34aa0b]{flex:1}.template-name[data-v-dc34aa0b]{font-size:1.1rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 .5rem}.template-description[data-v-dc34aa0b]{color:var(--ds-text-secondary);font-size:.9rem;margin:0 0 .75rem}.template-meta[data-v-dc34aa0b]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--ds-text-muted)}.template-actions[data-v-dc34aa0b]{display:flex;gap:.5rem}.action-btn[data-v-dc34aa0b]{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:6px;color:var(--ds-text-primary);cursor:pointer;font-size:.875rem;transition:all .2s}.action-btn svg[data-v-dc34aa0b]{width:1rem;height:1rem;flex-shrink:0}@media (max-width: 768px){.action-btn[data-v-dc34aa0b]{padding:.375rem;gap:.125rem;font-size:.75rem}.action-btn svg[data-v-dc34aa0b]{width:.875rem;height:.875rem}}.action-btn[data-v-dc34aa0b]:hover{background:var(--ds-surface-hover)}.use-btn[data-v-dc34aa0b]:hover{background:var(--ds-accent-soft);border-color:var(--ds-accent)}.edit-btn[data-v-dc34aa0b]:hover{background:#3b82f626;border-color:var(--ds-info)}.delete-btn[data-v-dc34aa0b]:hover{background:#ef444426;border-color:var(--ds-danger)}.empty-state[data-v-dc34aa0b]{color:var(--ds-text-muted)}.empty-state-content[data-v-dc34aa0b]{max-width:600px;margin:0 auto;text-align:center}.empty-icon[data-v-dc34aa0b]{width:4rem;height:4rem;margin:0 auto 1.5rem;color:var(--ds-accent);opacity:.8}.empty-state-content h3[data-v-dc34aa0b]{margin:0 0 1rem;color:var(--ds-text-primary);font-size:1.5rem;font-weight:700}.empty-description[data-v-dc34aa0b]{margin:0 0 1.5rem;color:var(--ds-text-secondary);font-size:1rem;line-height:1.6;text-align:left}.empty-steps[data-v-dc34aa0b]{background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:8px;padding:1.25rem;margin:0 0 1.5rem;text-align:left}.steps-title[data-v-dc34aa0b]{margin:0 0 .75rem;color:var(--ds-text-primary);font-weight:600;font-size:.95rem}.empty-steps ol[data-v-dc34aa0b]{margin:0;padding-left:1.5rem;color:var(--ds-text-secondary);line-height:1.8}.empty-steps ol li[data-v-dc34aa0b]{margin-bottom:.5rem}.empty-steps ol li strong[data-v-dc34aa0b]{color:var(--ds-text-primary);font-weight:600}.empty-state-btn[data-v-dc34aa0b]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.empty-state-btn[data-v-dc34aa0b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.empty-state-btn[data-v-dc34aa0b]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-dc34aa0b]{text-align:center;padding:4rem 2rem;color:var(--ds-text-secondary)}.spinner[data-v-dc34aa0b]{width:3rem;height:3rem;border:3px solid var(--ds-border-muted);border-top-color:var(--ds-accent);border-radius:50%;animation:spin-dc34aa0b 1s linear infinite;margin:0 auto 1rem}@keyframes spin-dc34aa0b{to{transform:rotate(360deg)}}.signing-status[data-v-38850281]{width:100%}.status-header[data-v-38850281]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.status-header h2[data-v-38850281]{font-size:1.5rem;font-weight:600;color:var(--ds-text-primary);margin:0}.refresh-btn[data-v-38850281]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:8px;color:var(--ds-text-primary);cursor:pointer;transition:all .2s}.refresh-btn[data-v-38850281]:hover:not(:disabled){background:var(--ds-surface-hover)}.refresh-btn[data-v-38850281]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-38850281]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-38850281]{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.stat-card[data-v-38850281]:hover{background:var(--ds-card-hover-bg);transform:translateY(-2px)}.stat-icon[data-v-38850281]{width:3rem;height:3rem;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.pending[data-v-38850281]{background:#fbbf2433;color:var(--ds-warning)}.stat-icon.partial[data-v-38850281]{background:#3b82f633;color:var(--ds-info)}.stat-icon.completed[data-v-38850281]{background:#22c55e33;color:var(--ds-success)}.stat-icon.total[data-v-38850281]{background:#667eea33;color:var(--ds-accent)}.stat-content[data-v-38850281]{flex:1}.stat-value[data-v-38850281]{font-size:2rem;font-weight:700;color:var(--ds-text-primary);line-height:1;margin-bottom:.25rem}.stat-label[data-v-38850281]{font-size:.875rem;color:var(--ds-text-secondary)}.activity-section[data-v-38850281]{margin-top:2rem}.section-title[data-v-38850281]{font-size:1.25rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 1.5rem}.activity-list[data-v-38850281]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-38850281]{display:flex;gap:1rem;padding:1rem;background:var(--ds-surface-subtle);border:1px solid var(--ds-card-border);border-radius:8px}.activity-icon[data-v-38850281]{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.signed[data-v-38850281]{background:#22c55e33;color:var(--ds-success)}.activity-icon.viewed[data-v-38850281]{background:#3b82f633;color:var(--ds-info)}.activity-content[data-v-38850281]{flex:1}.activity-text[data-v-38850281]{color:var(--ds-text-primary);font-weight:500;margin-bottom:.25rem}.activity-meta[data-v-38850281]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--ds-text-muted)}.empty-activity[data-v-38850281]{text-align:center;padding:3rem;color:var(--ds-text-muted)}.loading-state[data-v-38850281]{text-align:center;padding:3rem}.spinner[data-v-38850281]{width:3rem;height:3rem;border:3px solid var(--ds-border-muted);border-top-color:var(--ds-accent);border-radius:50%;animation:spin-38850281 1s linear infinite;margin:0 auto 1rem}@keyframes spin-38850281{to{transform:rotate(360deg)}}.modal-overlay[data-v-9e3f5be9]{position:fixed;top:100;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:0;overflow-y:auto}.modal-overlay.embedded[data-v-9e3f5be9]{position:relative;inset:0 auto auto 0;width:100%;height:auto;background:transparent;padding:0;z-index:auto;align-items:stretch}@media (min-width: 768px){.modal-overlay[data-v-9e3f5be9]{top:110px;left:280px;padding:2rem;align-items:center;transition:left .3s cubic-bezier(.4,0,.2,1)}.modal-overlay.sidebar-collapsed[data-v-9e3f5be9]{left:80px}}@media (max-width: 767px){.modal-overlay[data-v-9e3f5be9]{padding:0;top:0}}.modal-container[data-v-9e3f5be9]{background:var(--ds-modal-bg);border-radius:16px;width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059}.modal-overlay.embedded .modal-container[data-v-9e3f5be9]{max-width:none;max-height:none;height:auto;box-shadow:none}.modal-header[data-v-9e3f5be9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--ds-modal-border)}.modal-header h2[data-v-9e3f5be9]{font-size:1.5rem;font-weight:600;color:var(--ds-text-primary);margin:0}.close-btn[data-v-9e3f5be9]{padding:.5rem;background:transparent;border:none;color:var(--ds-text-secondary);cursor:pointer;border-radius:6px;transition:all .2s}.close-btn[data-v-9e3f5be9]:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.modal-body[data-v-9e3f5be9]{flex:1;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.modal-overlay[data-v-9e3f5be9]:has(.preview-panel.fullscreen){position:fixed;top:70px;left:280px;width:400px;height:calc(100vh - 70px);z-index:2999;padding:0;align-items:flex-start}.modal-overlay.embedded[data-v-9e3f5be9]:has(.preview-panel.fullscreen){position:relative;top:0;left:0;width:100%;height:auto;z-index:auto;padding:0}.modal-overlay:has(.preview-panel.fullscreen).sidebar-collapsed[data-v-9e3f5be9]{left:80px}.modal-overlay:has(.preview-panel.fullscreen) .modal-container[data-v-9e3f5be9]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;display:flex;flex-direction:column}.modal-overlay:has(.preview-panel.fullscreen) .modal-header[data-v-9e3f5be9]{flex-shrink:0;border-bottom:1px solid var(--ds-modal-border)}.modal-overlay:has(.preview-panel.fullscreen) .modal-body[data-v-9e3f5be9]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:1rem;gap:1rem}.modal-overlay:has(.preview-panel.fullscreen) .form-panel[data-v-9e3f5be9]{overflow-y:auto;overflow-x:hidden;flex:1;padding-right:.5rem}.modal-overlay:has(.preview-panel.fullscreen) .prefill-fields-section[data-v-9e3f5be9]{max-height:none;overflow-y:visible;margin-bottom:1rem}.form-panel[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-9e3f5be9]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.form-label[data-v-9e3f5be9]{font-weight:500;color:var(--ds-text-primary);font-size:.9rem}.admin-badge[data-v-9e3f5be9]{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:4px;color:#8b5cf6;font-size:.75rem;font-weight:500}.vendor-selector[data-v-9e3f5be9]{display:flex;align-items:center;gap:.5rem}.vendor-selector .form-select[data-v-9e3f5be9]{flex:1}.clear-vendor-btn[data-v-9e3f5be9]{padding:.5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--ds-danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.clear-vendor-btn[data-v-9e3f5be9]:hover{background:#ef444440;border-color:var(--ds-danger);transform:scale(1.05)}.clear-vendor-btn svg[data-v-9e3f5be9]{width:1rem;height:1rem;display:block;stroke:currentColor}.form-input[data-v-9e3f5be9],.form-textarea[data-v-9e3f5be9],.form-select[data-v-9e3f5be9]{padding:.75rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:8px;color:var(--ds-input-text);font-size:.95rem;width:100%}.form-input[data-v-9e3f5be9]:focus,.form-textarea[data-v-9e3f5be9]:focus,.form-select[data-v-9e3f5be9]:focus{outline:none;border-color:var(--ds-input-focus);background:var(--ds-surface-hover)}.upload-area[data-v-9e3f5be9]{border:2px dashed var(--ds-input-border);border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-9e3f5be9]:hover{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.upload-icon[data-v-9e3f5be9]{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--ds-input-placeholder)}.upload-text[data-v-9e3f5be9]{color:var(--ds-text-primary);font-weight:500;margin:.5rem 0}.upload-subtext[data-v-9e3f5be9]{color:var(--ds-text-muted);font-size:.875rem}.uploaded-file[data-v-9e3f5be9]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:8px}.file-icon[data-v-9e3f5be9]{width:2rem;height:2rem;color:var(--ds-success)}.file-name[data-v-9e3f5be9]{flex:1;color:var(--ds-text-primary);font-weight:500}.remove-btn[data-v-9e3f5be9]{padding:.5rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--ds-danger);cursor:pointer;font-size:.875rem}.signers-list[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:.75rem}.signer-input-group[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--ds-surface-subtle);border:1px solid var(--ds-card-border);border-radius:8px}.signer-header[data-v-9e3f5be9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.signer-label[data-v-9e3f5be9]{font-size:.875rem;font-weight:600;color:var(--ds-text-primary)}.auto-fields-badge[data-v-9e3f5be9]{font-size:.75rem;color:var(--ds-accent);background:var(--ds-accent-soft);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--ds-accent-soft)}.signer-input-group .form-input[data-v-9e3f5be9]{width:100%}.signer-inputs-row[data-v-9e3f5be9]{display:grid;grid-template-columns:minmax(180px,2fr) minmax(220px,2fr) 88px 36px;gap:.75rem;align-items:center}.order-input[data-v-9e3f5be9]{text-align:center}.remove-signer-btn[data-v-9e3f5be9]{padding:.5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--ds-danger);cursor:pointer;height:36px;width:36px;display:flex;align-items:center;justify-content:center}.add-btn[data-v-9e3f5be9]{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 12px;background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:8px;color:var(--ds-accent);cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap;flex-shrink:0}.preview-panel[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:1rem}.preview-header[data-v-9e3f5be9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--ds-surface-subtle);border-radius:8px;border:1px solid var(--ds-card-border)}.preview-header h3[data-v-9e3f5be9]{font-size:1.1rem;font-weight:600;color:var(--ds-text-primary);margin:0}.preview-controls[data-v-9e3f5be9]{display:flex;align-items:center;gap:1rem}.page-navigation[data-v-9e3f5be9]{display:flex;align-items:center;gap:.5rem}.page-info[data-v-9e3f5be9]{font-size:.875rem;color:var(--ds-text-primary);min-width:100px;text-align:center;font-weight:500;padding:0 .5rem}.page-btn[data-v-9e3f5be9]{height:32px;padding:0 10px;background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:8px;color:var(--ds-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;font-weight:500;font-size:.875rem}.page-btn[data-v-9e3f5be9]:hover:not(:disabled){background:#667eea4d;border-color:var(--ds-accent);transform:translateY(-1px)}.page-btn[data-v-9e3f5be9]:disabled{opacity:.4;cursor:not-allowed;background:var(--ds-surface-subtle);border-color:var(--ds-card-border)}.page-btn-text[data-v-9e3f5be9]{font-size:.875rem}.mode-btn[data-v-9e3f5be9]{min-height:40px;height:auto;padding:6px 12px;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:8px;color:var(--ds-text-primary);cursor:pointer;font-size:.875rem;line-height:1.2;text-align:center;white-space:normal;transition:all .2s}.mode-btn[data-v-9e3f5be9]:hover{background:var(--ds-surface-hover)}.mode-btn.active[data-v-9e3f5be9]{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent)}.fullscreen-btn[data-v-9e3f5be9]{height:32px;padding:0 10px;background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:8px;color:var(--ds-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:500;gap:.5rem}.fullscreen-btn[data-v-9e3f5be9]:hover{background:#667eea4d;border-color:var(--ds-accent);transform:translateY(-1px)}.fullscreen-btn svg[data-v-9e3f5be9]{width:1.25rem;height:1.25rem}.auto-detect-btn[data-v-9e3f5be9]{min-height:40px;height:auto;padding:6px 10px;background:#22c55e26;border:1px solid rgba(34,197,94,.25);border-radius:8px;color:var(--ds-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;pointer-events:auto;position:relative;z-index:10;transition:all .2s;font-weight:500;font-size:.875rem;line-height:1.2;text-align:center;white-space:normal}.auto-detect-btn[data-v-9e3f5be9]:hover:not(:disabled){background:#22c55e40;border-color:var(--ds-success);transform:translateY(-1px)}.auto-detect-btn[data-v-9e3f5be9]:disabled{opacity:.4;cursor:not-allowed}.auto-detect-btn svg[data-v-9e3f5be9]{width:1.25rem;height:1.25rem}.zoom-controls[data-v-9e3f5be9]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:var(--ds-input-bg);border-radius:6px;border:1px solid var(--ds-input-border)}.zoom-btn[data-v-9e3f5be9]{height:28px;width:28px;padding:0;background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:6px;color:var(--ds-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:500}.zoom-btn[data-v-9e3f5be9]:hover:not(:disabled){background:#667eea4d;border-color:var(--ds-accent);transform:translateY(-1px)}.zoom-btn[data-v-9e3f5be9]:disabled{opacity:.4;cursor:not-allowed}.zoom-btn svg[data-v-9e3f5be9]{width:16px;height:16px;display:block;color:currentColor;stroke:currentColor;fill:none}.zoom-level[data-v-9e3f5be9]{font-size:.875rem;color:var(--ds-text-primary);font-weight:500;min-width:3rem;text-align:center}.pdf-viewer-container[data-v-9e3f5be9]{position:relative;background:#2a2a2a;border-radius:8px;overflow:auto;max-height:600px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.preview-panel.fullscreen .pdf-viewer-container[data-v-9e3f5be9]{max-height:none!important}.preview-panel.fullscreen[data-v-9e3f5be9]{position:fixed;inset:70px 0 0 680px;z-index:3000;background:#1a1a1a;display:flex;flex-direction:column;border-radius:0;transition:left .3s cubic-bezier(.4,0,.2,1);height:calc(100vh - 70px);width:calc(100vw - 680px);overflow-y:auto;overflow-x:hidden}.preview-panel.fullscreen.sidebar-collapsed[data-v-9e3f5be9]{left:480px;width:calc(100vw - 480px)}.preview-panel.fullscreen .preview-header[data-v-9e3f5be9]{position:sticky;top:0;z-index:1;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;border-radius:0;margin-bottom:0;padding:1rem;flex-shrink:0}.preview-panel.fullscreen .pdf-viewer-container[data-v-9e3f5be9]{flex:0 0 auto;overflow:visible;max-height:none!important;min-height:0;border-radius:0;display:flex;align-items:flex-start;justify-content:center;padding:2rem;position:relative;width:100%}.preview-panel.fullscreen .pdf-canvas[data-v-9e3f5be9]{display:block;margin:0}.pdf-canvas[data-v-9e3f5be9]{display:block;margin:0 auto}.field-overlay[data-v-9e3f5be9]{position:absolute;border:2px solid #2563eb;background:#2563eb1f;border-radius:4px;box-shadow:0 0 0 1px #ffffffb3 inset,0 2px 8px #0f172a2e;cursor:move;z-index:10}.field-overlay[data-v-9e3f5be9]:hover{border-color:#1d4ed8;background:#2563eb2e}.field-overlay.vendor[data-v-9e3f5be9]{border-color:#16a34a;background:#16a34a1f}.field-overlay.signer[data-v-9e3f5be9]{border-color:#f59e0b;background:#f59e0b29}.field-overlay.signature[data-v-9e3f5be9]{border-color:#7c3aed;background:#7c3aed29;min-height:60px}.field-overlay.auto_date[data-v-9e3f5be9]{border-color:#0ea5e9;background:#0ea5e924}.field-label[data-v-9e3f5be9]{position:absolute;top:4px;left:6px;color:#111827;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;pointer-events:none}.field-label-text[data-v-9e3f5be9]{padding:2px 6px;border-radius:4px;background:#ffffffe6;border:1px solid rgba(0,0,0,.08)}.field-delete-btn[data-v-9e3f5be9]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ef4444;border:2px solid white;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s;z-index:20}.field-delete-btn[data-v-9e3f5be9]:hover{background:#dc2626;transform:scale(1.1)}.field-overlay:hover .field-delete-btn[data-v-9e3f5be9],.field-overlay:hover .resize-handle[data-v-9e3f5be9]{opacity:1}.field-overlay:hover .resize-handle[data-v-9e3f5be9]{transform:scale(1.1)}.field-overlay.resizing[data-v-9e3f5be9]{cursor:nwse-resize}.resize-handle[data-v-9e3f5be9]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #2563eb;border-radius:3px;opacity:1;transition:transform .15s ease;z-index:30;cursor:nwse-resize}.resize-handle-se[data-v-9e3f5be9]{bottom:-6px;right:-6px;cursor:nwse-resize}.resize-handle-sw[data-v-9e3f5be9]{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-handle-ne[data-v-9e3f5be9]{top:-6px;right:-6px;cursor:nesw-resize}.resize-handle-nw[data-v-9e3f5be9]{top:-6px;left:-6px;cursor:nwse-resize}.field-type-indicator[data-v-9e3f5be9]{font-size:.65rem;opacity:.8;text-transform:uppercase}.prefill-fields-section[data-v-9e3f5be9]{padding:1rem;background:var(--ds-surface-subtle);border-radius:8px;margin-top:1rem;border:1px solid var(--ds-card-border)}.prefill-fields-section h4[data-v-9e3f5be9]{font-size:.9rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 1rem}.prefill-field-item[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.prefill-label[data-v-9e3f5be9]{font-weight:500;color:var(--ds-text-primary);font-size:.875rem}.prefill-input[data-v-9e3f5be9],.prefill-select[data-v-9e3f5be9]{padding:.5rem;border:1px solid var(--ds-input-border);border-radius:6px;background:var(--ds-input-bg);color:var(--ds-input-text);font-size:.875rem}.prefill-input[data-v-9e3f5be9]::placeholder{color:var(--ds-input-placeholder)}.prefill-input[data-v-9e3f5be9]:focus,.prefill-select[data-v-9e3f5be9]:focus{outline:none;border-color:var(--ds-input-focus);background:var(--ds-surface-hover)}.prefill-checkbox[data-v-9e3f5be9]{width:18px;height:18px;cursor:pointer}.vendor-value-hint[data-v-9e3f5be9]{font-size:.75rem;color:var(--ds-text-muted);font-style:italic}.consolidated-field-badge[data-v-9e3f5be9]{font-size:.75rem;color:var(--ds-success);background:#53f6ab26;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(83,246,171,.3);margin-left:.5rem;font-weight:500}.fields-list[data-v-9e3f5be9]{padding:1rem;background:var(--ds-surface-subtle);border-radius:8px;flex-shrink:0}.preview-panel.fullscreen .fields-list[data-v-9e3f5be9]{flex:0 0 auto;max-height:none;overflow-y:visible;flex-shrink:0;border-top:1px solid var(--ds-border-muted);margin-top:1rem;padding:1rem}.preview-panel.fullscreen .prefill-fields-section[data-v-9e3f5be9]{flex:0 0 auto;margin-top:1rem;padding:1rem;border-top:1px solid var(--ds-border-muted)}.modal-overlay:has(.preview-panel.fullscreen) .modal-body[data-v-9e3f5be9]{display:grid;grid-template-columns:400px 1fr;gap:1rem;height:calc(100vh - 150px);overflow:hidden}.modal-overlay:has(.preview-panel.fullscreen) .form-panel[data-v-9e3f5be9]{overflow-y:auto;overflow-x:hidden;height:100%;padding-right:.5rem}.modal-overlay:has(.preview-panel.fullscreen) .prefill-fields-section[data-v-9e3f5be9]{max-height:none;overflow-y:auto;max-height:50vh;margin-bottom:1rem}.fields-list h4[data-v-9e3f5be9]{font-size:.9rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 .75rem}.field-item[data-v-9e3f5be9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--ds-input-bg);border-radius:6px;margin-bottom:.5rem;font-size:.875rem;color:var(--ds-text-secondary)}.field-info[data-v-9e3f5be9]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-name[data-v-9e3f5be9]{font-weight:500;color:var(--ds-text-primary)}.field-name-input[data-v-9e3f5be9],.field-placeholder-input[data-v-9e3f5be9]{background:var(--ds-input-bg);border:1px solid var(--ds-input-border);color:var(--ds-input-text);border-radius:6px;padding:4px 8px;font-size:.8rem;min-width:160px}.field-name-input[data-v-9e3f5be9]{font-weight:600}.field-placeholder-input[data-v-9e3f5be9]{width:100%}.field-edit-row[data-v-9e3f5be9]{margin-top:.5rem}.field-input-group[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:.25rem}.field-input-label[data-v-9e3f5be9]{font-size:.7rem;font-weight:600;color:var(--ds-text-muted)}.field-type-badge[data-v-9e3f5be9]{padding:2px 6px;border-radius:4px;font-size:.75rem;background:#3915b71f;color:var(--ds-accent-strong)}.field-filled-by[data-v-9e3f5be9]{padding:2px 6px;border-radius:4px;font-size:.75rem}.field-filled-by.vendor[data-v-9e3f5be9]{background:#53f6ab33;color:var(--ds-success)}.field-filled-by.signer[data-v-9e3f5be9]{background:#f4d03f33;color:var(--ds-warning)}.bracket-field-badge[data-v-9e3f5be9]{padding:2px 6px;border-radius:4px;font-size:.75rem;background:#53f6ab33;color:var(--ds-success);font-weight:500}.field-actions[data-v-9e3f5be9]{display:flex;gap:.5rem;align-items:center}.toggle-bracket-btn[data-v-9e3f5be9]{padding:.25rem .5rem;background:#3b82f626;border:1px solid rgba(59,130,246,.25);border-radius:4px;color:var(--ds-info);cursor:pointer;font-size:.75rem;transition:all .2s}.toggle-bracket-btn[data-v-9e3f5be9]:hover{background:#3b82f640;border-color:var(--ds-info)}.field-overlay.bracket-field.hide-bracket[data-v-9e3f5be9]{background-color:#fffffff2!important;color:#111827!important;border:2px solid #2563eb}.field-overlay.bracket-field[data-v-9e3f5be9]:not(.hide-bracket){border:2px dashed rgba(34,197,94,.5)}.auto-fill-badge[data-v-9e3f5be9]{padding:2px 6px;border-radius:4px;font-size:.75rem;background:#3915b71f;color:var(--ds-accent)}.vendor-mapped-badge[data-v-9e3f5be9]{padding:2px 6px;border-radius:4px;font-size:.75rem;background:#3915b71f;color:var(--ds-accent-strong);font-weight:500}.vendor-mapping-hint[data-v-9e3f5be9]{font-size:.75rem;color:#8b5cf6cc;margin-bottom:.5rem;font-style:italic;padding:.25rem .5rem;background:#8b5cf61a;border-radius:4px}.vendor-mapping-dialog[data-v-9e3f5be9]{max-width:600px}.vendor-helper-text[data-v-9e3f5be9]{margin-top:.25rem;font-size:.9rem;color:var(--ds-text-secondary)}.instructions-accordion[data-v-9e3f5be9]{background:var(--ds-accent-soft);border:1px solid var(--ds-accent-soft);border-radius:8px;padding:0;margin-bottom:1.5rem;transition:all .2s;overflow:hidden}.instructions-accordion.open[data-v-9e3f5be9]{border-color:var(--ds-accent);box-shadow:0 10px 30px #0003}.accordion-toggle[data-v-9e3f5be9]{width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--ds-text-primary);border:none;font-weight:600;cursor:pointer;padding:.75rem 1rem;transition:all .2s}.accordion-toggle[data-v-9e3f5be9]:hover{color:var(--ds-text-primary);background:#667eea26}.accordion-icon[data-v-9e3f5be9]{width:1.125rem;height:1.125rem;color:var(--ds-accent);flex-shrink:0}.accordion-caret[data-v-9e3f5be9]{font-size:1rem}.accordion-content[data-v-9e3f5be9]{padding:0 1rem 1rem;color:var(--ds-text-secondary);border-top:1px solid var(--ds-accent-soft);margin-top:0;font-size:.9rem;line-height:1.6}.instruction-section[data-v-9e3f5be9]{margin-bottom:1.25rem}.instruction-section[data-v-9e3f5be9]:last-of-type{margin-bottom:.75rem}.instruction-subtitle[data-v-9e3f5be9]{margin:0 0 .5rem;color:var(--ds-text-primary);font-size:1rem;font-weight:600}.accordion-content ol[data-v-9e3f5be9],.accordion-content ul[data-v-9e3f5be9]{margin:.5rem 0 .5rem 1.25rem;padding:0;display:grid;gap:.5rem}.accordion-content ol li[data-v-9e3f5be9],.accordion-content ul li[data-v-9e3f5be9]{line-height:1.6;color:var(--ds-text-secondary)}.accordion-content ol li strong[data-v-9e3f5be9],.accordion-content ul li strong[data-v-9e3f5be9]{color:var(--ds-text-primary);font-weight:600}.accordion-content ul[data-v-9e3f5be9]{list-style-type:disc;margin-left:1.5rem}.accordion-content ul ul[data-v-9e3f5be9]{margin-top:.25rem;margin-bottom:.25rem}.accordion-title[data-v-9e3f5be9]{font-weight:700;margin-bottom:.25rem;color:var(--ds-text-primary)}.accordion-content ol[data-v-9e3f5be9]{margin:0 0 .25rem 1.1rem;padding:0;display:grid;gap:.25rem}.accordion-content li[data-v-9e3f5be9]{line-height:1.25}.accordion-note[data-v-9e3f5be9]{font-size:.9rem;color:var(--ds-text-secondary);margin:0}.field-dialog-overlay[data-v-9e3f5be9]{position:fixed;inset:0;z-index:4000;background:#00000080}.field-dialog[data-v-9e3f5be9]{position:fixed;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;min-width:300px;max-width:400px;box-shadow:0 10px 40px #00000080;z-index:4001;transform:translate(-50%,-50%)}.field-dialog h4[data-v-9e3f5be9]{margin:0 0 1rem;color:#fff;font-size:1.1rem}.field-type-options[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:1.5rem}.field-type-section h5[data-v-9e3f5be9]{margin:0 0 .75rem;color:#ffffffb3;font-size:.875rem;font-weight:500}.field-type-section[data-v-9e3f5be9]{display:flex;flex-direction:column;gap:.5rem}.field-type-btn[data-v-9e3f5be9]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.field-type-btn[data-v-9e3f5be9]:hover{background:#ffffff1a;border-color:#fff3}.field-type-btn .icon[data-v-9e3f5be9]{font-size:1.25rem}.cancel-dialog-btn[data-v-9e3f5be9]{margin-top:1rem;padding:.5rem 1rem;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;width:100%}.remove-field-btn[data-v-9e3f5be9]{padding:.25rem .5rem;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;cursor:pointer;font-size:.75rem}.modal-footer[data-v-9e3f5be9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-left[data-v-9e3f5be9]{display:flex;gap:.5rem}.footer-right[data-v-9e3f5be9]{display:flex;gap:1rem}.save-template-btn[data-v-9e3f5be9]{padding:.75rem 1.5rem;background:#667eea33;border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#667eea;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.save-template-btn[data-v-9e3f5be9]:hover:not(:disabled){background:#667eea4d;border-color:#667eea}.save-template-btn[data-v-9e3f5be9]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-9e3f5be9],.save-btn[data-v-9e3f5be9]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-9e3f5be9]{background:#ffffff0d;color:#fff}.cancel-btn[data-v-9e3f5be9]:hover{background:#ffffff1a}.save-btn[data-v-9e3f5be9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-btn[data-v-9e3f5be9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.save-btn[data-v-9e3f5be9]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-66c0dd2e]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-container[data-v-66c0dd2e]{background:var(--ds-modal-bg);border-radius:16px;width:100%;max-width:600px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059}.modal-header[data-v-66c0dd2e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--ds-modal-border)}.modal-header h2[data-v-66c0dd2e]{font-size:1.5rem;font-weight:600;color:var(--ds-text-primary);margin:0}.close-btn[data-v-66c0dd2e]{padding:.5rem;background:transparent;border:none;color:var(--ds-text-secondary);cursor:pointer;border-radius:6px;transition:all .2s}.close-btn[data-v-66c0dd2e]:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.modal-body[data-v-66c0dd2e]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.signer-info[data-v-66c0dd2e]{padding:1rem;background:var(--ds-surface-subtle);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-66c0dd2e]{display:flex;gap:1rem}.info-label[data-v-66c0dd2e]{font-weight:500;color:var(--ds-text-secondary);min-width:80px}.info-value[data-v-66c0dd2e]{color:var(--ds-text-primary)}.form-section[data-v-66c0dd2e]{display:flex;flex-direction:column;gap:.75rem}.form-label[data-v-66c0dd2e]{font-weight:500;color:var(--ds-text-primary);font-size:.9rem}.form-textarea[data-v-66c0dd2e]{padding:.75rem;background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:8px;color:var(--ds-input-text);font-size:.95rem;resize:vertical;font-family:inherit}.form-textarea[data-v-66c0dd2e]:focus{outline:none;border-color:var(--ds-input-focus);background:var(--ds-surface-hover)}.form-hint[data-v-66c0dd2e]{font-size:.875rem;color:var(--ds-text-muted);margin:0}.preview-section h3[data-v-66c0dd2e]{font-size:1rem;font-weight:600;color:var(--ds-text-primary);margin:0 0 1rem}.email-preview[data-v-66c0dd2e]{background:#fff;border-radius:8px;padding:1.5rem;color:#333;font-size:.9rem}.email-header[data-v-66c0dd2e]{padding-bottom:1rem;border-bottom:1px solid #e5e5e5;margin-bottom:1rem}.email-body[data-v-66c0dd2e]{line-height:1.6}.email-body p[data-v-66c0dd2e]{margin:0 0 1rem}.email-link[data-v-66c0dd2e]{display:inline-block;padding:.75rem 1.5rem;background:var(--ds-accent);color:#fff;border-radius:6px;margin:1rem 0;font-weight:600}.email-footer[data-v-66c0dd2e]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e5e5;font-size:.85rem;color:#666}.modal-footer[data-v-66c0dd2e]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--ds-modal-border)}.cancel-btn[data-v-66c0dd2e],.send-btn[data-v-66c0dd2e]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-66c0dd2e]{background:var(--ds-input-bg);color:var(--ds-text-primary)}.cancel-btn[data-v-66c0dd2e]:hover{background:var(--ds-surface-hover)}.send-btn[data-v-66c0dd2e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.send-btn[data-v-66c0dd2e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.send-btn[data-v-66c0dd2e]:disabled{opacity:.5;cursor:not-allowed}.document-signing-container[data-v-37479b8c]{padding:2rem;max-width:1400px;margin:0 auto}.embedded-editor[data-v-37479b8c]{display:flex;flex-direction:column;gap:1.5rem}.breadcrumbs[data-v-37479b8c]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.breadcrumb-link[data-v-37479b8c]{color:var(--ds-accent);cursor:pointer;font-weight:600}.breadcrumb-link[data-v-37479b8c]:hover{color:var(--ds-accent-strong)}.breadcrumb-separator[data-v-37479b8c]{color:var(--ds-text-muted)}.breadcrumb-current[data-v-37479b8c]{color:var(--ds-text-primary);font-weight:600}.document-signing-container.theme-dark[data-v-37479b8c]{--ds-border-muted: rgba(255, 255, 255, .1);--ds-text-primary: #f8fafc;--ds-text-secondary: rgba(255, 255, 255, .7);--ds-text-muted: rgba(255, 255, 255, .6);--ds-tab-border: rgba(255, 255, 255, .1);--ds-tab-hover-bg: rgba(255, 255, 255, .05);--ds-accent: #667eea;--ds-accent-strong: #667eea;--ds-accent-soft: rgba(102, 126, 234, .2);--ds-modal-bg: #0f172a;--ds-modal-border: #1f2937;--ds-card-bg: #1a1a1a;--ds-card-border: #1f2937;--ds-card-hover-bg: #1e293b;--ds-card-shadow: rgba(102, 126, 234, .2);--ds-muted-text: #94a3b8;--ds-muted-text-2: #64748b;--ds-empty-icon: #475569;--ds-input-bg: rgba(255, 255, 255, .05);--ds-input-border: rgba(255, 255, 255, .1);--ds-input-focus: #667eea;--ds-input-text: #f8fafc;--ds-input-placeholder: rgba(255, 255, 255, .5);--ds-surface-subtle: rgba(255, 255, 255, .03);--ds-surface-hover: rgba(255, 255, 255, .05);--ds-danger: #ef4444;--ds-warning: #fbbf24;--ds-success: #22c55e;--ds-info: #3b82f6;--ds-onboard-bg: linear-gradient(135deg, rgba(102, 126, 234, .15) 0%, rgba(118, 75, 162, .15) 100%);--ds-onboard-border: rgba(102, 126, 234, .3);--ds-onboard-icon: #667eea;--ds-onboard-text: #cbd5e1;--ds-onboard-strong: #f8fafc;--ds-secondary-bg: rgba(255, 255, 255, .1);--ds-secondary-text: #e2e8f0;--ds-secondary-border: rgba(255, 255, 255, .2);--ds-secondary-hover-bg: rgba(255, 255, 255, .15);--ds-secondary-hover-border: rgba(255, 255, 255, .3);--ds-hint-bg: rgba(59, 130, 246, .1);--ds-hint-border: rgba(59, 130, 246, .3);--ds-hint-icon: #3b82f6;--ds-hint-text: #cbd5e1;--ds-hint-strong: #f8fafc}.document-signing-container.theme-light[data-v-37479b8c]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);--ds-border-muted: var(--border-light);--ds-text-primary: var(--text-primary);--ds-text-secondary: var(--text-secondary);--ds-text-muted: var(--text-secondary);--ds-tab-border: var(--border-light);--ds-tab-hover-bg: var(--overlay-light);--ds-accent: var(--primary-base);--ds-accent-strong: var(--primary-base);--ds-accent-soft: rgba(57, 21, 183, .12);--ds-modal-bg: #ffffff;--ds-modal-border: var(--border-light);--ds-card-bg: #ffffff;--ds-card-border: var(--border-light);--ds-card-hover-bg: var(--surface-gray);--ds-card-shadow: var(--shadow-light);--ds-muted-text: var(--text-secondary);--ds-muted-text-2: var(--text-secondary);--ds-empty-icon: var(--text-secondary);--ds-input-bg: #ffffff;--ds-input-border: var(--border-light);--ds-input-focus: var(--primary-base);--ds-input-text: var(--text-primary);--ds-input-placeholder: var(--text-secondary);--ds-surface-subtle: var(--surface-gray);--ds-surface-hover: var(--overlay-light);--ds-danger: var(--error);--ds-warning: var(--warning);--ds-success: var(--success);--ds-info: var(--primary-base);--ds-onboard-bg: var(--surface-gray);--ds-onboard-border: var(--border-light);--ds-onboard-icon: var(--primary-base);--ds-onboard-text: var(--text-secondary);--ds-onboard-strong: var(--text-primary);--ds-secondary-bg: #ffffff;--ds-secondary-text: var(--text-primary);--ds-secondary-border: var(--border-light);--ds-secondary-hover-bg: var(--surface-gray);--ds-secondary-hover-border: var(--border-light);--ds-hint-bg: var(--surface-gray);--ds-hint-border: var(--border-light);--ds-hint-icon: var(--primary-base);--ds-hint-text: var(--text-secondary);--ds-hint-strong: var(--text-primary)}.document-signing-container.theme-light[data-v-37479b8c] :where(button,input,select,textarea){font-family:var(--font-body)}.signing-header[data-v-37479b8c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--ds-border-muted)}.header-content[data-v-37479b8c]{flex:1}.signing-title[data-v-37479b8c]{font-size:2rem;font-weight:700;color:var(--ds-text-primary);margin:0 0 .5rem}.signing-subtitle[data-v-37479b8c]{color:var(--ds-text-secondary);margin:0;font-size:1rem}.create-document-btn[data-v-37479b8c]{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.create-document-btn svg[data-v-37479b8c],.onboarding-btn svg[data-v-37479b8c]{width:16px;height:16px}.create-document-btn[data-v-37479b8c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.create-document-btn[data-v-37479b8c]:disabled{opacity:.5;cursor:not-allowed}.signing-tabs[data-v-37479b8c]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--ds-tab-border)}.tab-button[data-v-37479b8c]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:var(--ds-text-secondary);cursor:pointer;font-weight:500;border-bottom:2px solid transparent;transition:all .2s;position:relative}.tab-button[data-v-37479b8c]:hover{color:var(--ds-text-primary);background:var(--ds-tab-hover-bg)}.tab-button.active[data-v-37479b8c]{color:var(--ds-text-primary);border-bottom-color:var(--ds-accent)}.tab-icon[data-v-37479b8c]{width:1.25rem;height:1.25rem}.tab-badge[data-v-37479b8c]{background:var(--ds-accent);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.tab-content[data-v-37479b8c]{animation:fadeIn-37479b8c .3s ease-in}@keyframes fadeIn-37479b8c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-selector-modal[data-v-37479b8c] .n-card{background:var(--ds-modal-bg);border:1px solid var(--ds-modal-border)}.template-selector-modal[data-v-37479b8c] .n-card-header{border-bottom:1px solid var(--ds-modal-border);padding:1.5rem}.template-modal-header h3[data-v-37479b8c]{margin:0;color:var(--ds-text-primary);font-size:1.5rem;font-weight:700}.template-modal-subtitle[data-v-37479b8c]{margin:.5rem 0 0;color:var(--ds-text-secondary);font-size:.875rem}.template-grid[data-v-37479b8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1rem 0}.template-card[data-v-37479b8c]{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.75rem}.template-card[data-v-37479b8c]:hover{border-color:var(--ds-accent);background:var(--ds-card-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px var(--ds-card-shadow)}.template-card-header[data-v-37479b8c]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.template-card-header h4[data-v-37479b8c]{margin:0;color:var(--ds-text-primary);font-size:1.125rem;font-weight:600;flex:1}.template-arrow[data-v-37479b8c]{width:1.25rem;height:1.25rem;color:var(--ds-accent);flex-shrink:0;transition:transform .2s}.template-card:hover .template-arrow[data-v-37479b8c]{transform:translate(4px)}.template-description[data-v-37479b8c]{margin:0;color:var(--ds-muted-text);font-size:.875rem;line-height:1.5}.template-meta[data-v-37479b8c]{display:flex;align-items:center;gap:.5rem;margin-top:auto}.template-field-count[data-v-37479b8c]{display:flex;align-items:center;gap:.375rem;color:var(--ds-muted-text-2);font-size:.875rem;font-weight:500}.empty-templates[data-v-37479b8c]{padding:3rem 1rem;text-align:center}.empty-state[data-v-37479b8c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-icon[data-v-37479b8c]{width:4rem;height:4rem;color:var(--ds-empty-icon);margin-bottom:.5rem}.empty-state p[data-v-37479b8c]{margin:0;color:var(--ds-muted-text);font-size:1rem}.empty-hint[data-v-37479b8c]{color:var(--ds-empty-icon)!important;font-size:.875rem!important}.onboarding-banner[data-v-37479b8c]{background:var(--ds-onboard-bg);border:1px solid var(--ds-onboard-border);border-radius:12px;padding:2rem;margin-bottom:2rem}.onboarding-content[data-v-37479b8c]{display:flex;gap:1.5rem;align-items:flex-start}.onboarding-icon[data-v-37479b8c]{width:2.5rem;height:2.5rem;color:var(--ds-onboard-icon);flex-shrink:0;margin-top:.25rem}.onboarding-text[data-v-37479b8c]{flex:1}.onboarding-text h3[data-v-37479b8c]{margin:0 0 .75rem;color:var(--ds-text-primary);font-size:1.25rem;font-weight:700}.onboarding-text p[data-v-37479b8c]{margin:0 0 1.25rem;color:var(--ds-onboard-text);line-height:1.6;font-size:.95rem}.onboarding-text strong[data-v-37479b8c]{color:var(--ds-onboard-strong);font-weight:600}.onboarding-actions[data-v-37479b8c]{display:flex;gap:.75rem;flex-wrap:wrap}.onboarding-btn[data-v-37479b8c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.9rem;white-space:nowrap;width:auto;min-width:fit-content}.onboarding-btn svg[data-v-37479b8c]{width:1rem;height:1rem;flex-shrink:0}.onboarding-btn.primary[data-v-37479b8c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.onboarding-btn.primary[data-v-37479b8c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.onboarding-btn.secondary[data-v-37479b8c]{background:var(--ds-secondary-bg);color:var(--ds-secondary-text);border:1px solid var(--ds-secondary-border)}.onboarding-btn.secondary[data-v-37479b8c]:hover{background:var(--ds-secondary-hover-bg);border-color:var(--ds-secondary-hover-border)}.helpful-hint[data-v-37479b8c]{background:var(--ds-hint-bg);border:1px solid var(--ds-hint-border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;gap:.75rem;align-items:flex-start}.hint-icon[data-v-37479b8c]{width:1.25rem;height:1.25rem;color:var(--ds-hint-icon);flex-shrink:0;margin-top:.125rem}.hint-text[data-v-37479b8c]{flex:1;color:var(--ds-hint-text);font-size:.9rem;line-height:1.5}.hint-text strong[data-v-37479b8c]{color:var(--ds-hint-strong);font-weight:600}.vendor-team[data-v-cb86447d]{max-width:900px;margin:0 auto;padding:0 1rem}.page-header[data-v-cb86447d]{margin-bottom:2rem}.page-header-content[data-v-cb86447d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-title-row[data-v-cb86447d]{display:flex;align-items:flex-start;gap:1rem}.page-icon[data-v-cb86447d]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-header h2[data-v-cb86447d]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#1a1a1a}.page-header p[data-v-cb86447d]{color:#6b7280;font-size:.875rem;margin:0}.member-count-badge[data-v-cb86447d]{background:#f0fdf4;color:#15803d;font-size:.8rem;font-weight:600;padding:.375rem .875rem;border-radius:2rem;border:1px solid #bbf7d0;white-space:nowrap}.card-header-with-icon[data-v-cb86447d]{display:flex;align-items:center;gap:.5rem;font-weight:600}.card-header-with-icon.danger[data-v-cb86447d]{color:#ef4444}.invite-card[data-v-cb86447d]{margin-bottom:1.5rem}.invite-form[data-v-cb86447d]{display:flex;gap:.75rem;align-items:flex-start}.invite-inputs[data-v-cb86447d]{display:flex;gap:.75rem;flex:1}.role-hints[data-v-cb86447d]{display:flex;gap:.75rem;margin-top:1rem}.role-hint-card[data-v-cb86447d]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:.5rem;background:#f9fafb;border:1px solid #f3f4f6;font-size:.8rem;color:#6b7280;flex:1}.role-badge[data-v-cb86447d]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.role-badge.admin[data-v-cb86447d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.role-badge.member[data-v-cb86447d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.members-card[data-v-cb86447d]{margin-bottom:1.5rem}.loading-state[data-v-cb86447d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#6b7280}.empty-state[data-v-cb86447d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-cb86447d]{width:72px;height:72px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-state h3[data-v-cb86447d]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .375rem}.empty-state p[data-v-cb86447d]{color:#9ca3af;font-size:.875rem;margin:0}.members-list[data-v-cb86447d]{display:flex;flex-direction:column;gap:.75rem}.member-card[data-v-cb86447d]{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.member-card[data-v-cb86447d]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000a}.member-card.expanded[data-v-cb86447d]{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61a,0 2px 8px #3b82f60f}.member-top[data-v-cb86447d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.member-info[data-v-cb86447d]{display:flex;align-items:center;gap:.875rem}.member-avatar[data-v-cb86447d]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.member-name[data-v-cb86447d]{font-weight:600;font-size:.9rem;color:#1a1a1a}.member-email[data-v-cb86447d]{font-size:.8rem;color:#9ca3af;margin-top:.125rem}.member-actions[data-v-cb86447d]{display:flex;align-items:center;gap:.5rem}.panel-slide-enter-active[data-v-cb86447d],.panel-slide-leave-active[data-v-cb86447d]{transition:all .25s ease;overflow:hidden}.panel-slide-enter-from[data-v-cb86447d],.panel-slide-leave-to[data-v-cb86447d]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.permissions-panel[data-v-cb86447d]{border-top:1px solid #f0f0f0;padding:1.25rem;background:linear-gradient(180deg,#f8fafc,#fff)}.permissions-grid[data-v-cb86447d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.permission-toggle[data-v-cb86447d]{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;border:1px solid transparent;transition:all .15s ease}.permission-toggle[data-v-cb86447d]:hover{background:#f9fafb}.permission-toggle.active[data-v-cb86447d]{background:#eff6ff;border-color:#bfdbfe}.perm-label[data-v-cb86447d]{display:flex;flex-direction:column;gap:.125rem}.perm-name[data-v-cb86447d]{font-size:.825rem;font-weight:600;color:#374151}.perm-desc[data-v-cb86447d]{font-size:.725rem;color:#9ca3af}.permissions-actions[data-v-cb86447d]{margin-top:1rem;display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #f3f4f6}.invites-card[data-v-cb86447d]{margin-bottom:1.5rem}.invite-count-badge[data-v-cb86447d]{background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:1rem;margin-left:.5rem}.invites-list[data-v-cb86447d]{display:flex;flex-direction:column;gap:.625rem}.invite-card[data-v-cb86447d]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:1px dashed #fde68a;border-radius:.5rem;background:#fffbeb}.invite-info[data-v-cb86447d]{display:flex;align-items:center;gap:.75rem}.invite-avatar[data-v-cb86447d]{width:36px;height:36px;border-radius:8px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-email[data-v-cb86447d]{font-weight:600;font-size:.875rem;color:#1a1a1a}.invite-meta[data-v-cb86447d]{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.invite-meta strong[data-v-cb86447d]{color:#6b7280;text-transform:capitalize}.transfer-card[data-v-cb86447d]{border:1px solid #fecaca}.transfer-description[data-v-cb86447d]{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.transfer-form[data-v-cb86447d]{display:flex;gap:.75rem;align-items:flex-start}@media (max-width: 768px){.vendor-team[data-v-cb86447d]{padding:0 .5rem}.page-header-content[data-v-cb86447d],.invite-form[data-v-cb86447d]{flex-direction:column}.invite-inputs[data-v-cb86447d]{flex-direction:column;width:100%}.invite-inputs .n-select[data-v-cb86447d]{width:100%!important}.role-hints[data-v-cb86447d]{flex-direction:column}.member-top[data-v-cb86447d]{flex-direction:column;align-items:flex-start;gap:.75rem}.member-actions[data-v-cb86447d]{width:100%;justify-content:flex-end}.permissions-grid[data-v-cb86447d]{grid-template-columns:1fr}.transfer-form[data-v-cb86447d]{flex-direction:column}}.refresh-icon--active[data-v-4ebee09c]{animation:refresh-bounce-4ebee09c .9s ease-in-out infinite;transform-origin:center}@keyframes refresh-bounce-4ebee09c{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-3px) rotate(120deg)}60%{transform:translateY(1px) rotate(240deg)}to{transform:translateY(0) rotate(360deg)}}.vendor-dashboard[data-v-4ebee09c]{display:flex;height:100vh;background:var(--surface-gray)}.dashboard-sidebar[data-v-4ebee09c]{width:220px;background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;transition:width .3s ease;box-shadow:var(--shadow-sm)}.dashboard-sidebar.collapsed[data-v-4ebee09c]{width:80px}.sidebar-header[data-v-4ebee09c]{padding:var(--space-6);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;gap:var(--space-4);position:relative;flex-direction:column}.dashboard-sidebar:not(.collapsed) .sidebar-header[data-v-4ebee09c]{flex-direction:row;justify-content:flex-start}.vendor-avatar[data-v-4ebee09c]{position:relative;cursor:default}.vendor-avatar.clickable[data-v-4ebee09c]{cursor:pointer}.vendor-avatar.clickable:hover .avatar-overlay[data-v-4ebee09c]{opacity:1}.avatar-overlay[data-v-4ebee09c]{position:absolute;inset:0;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.hidden-file-input[data-v-4ebee09c]{display:none}.vendor-info h3[data-v-4ebee09c]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.vendor-info p[data-v-4ebee09c]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.collapse-btn[data-v-4ebee09c]{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);z-index:10;background:#fff;box-shadow:0 2px 4px #0000001a}.dashboard-sidebar.collapsed .collapse-btn[data-v-4ebee09c]{right:50%;transform:translate(50%,-50%);top:var(--space-6)}.dashboard-sidebar.collapsed .vendor-avatar[data-v-4ebee09c]{margin-top:var(--space-12);margin-bottom:var(--space-4)}.sidebar-nav[data-v-4ebee09c]{flex:1;padding:var(--space-4)}.nav-section[data-v-4ebee09c]{margin-bottom:var(--space-4)}.nav-section h4[data-v-4ebee09c]{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:0}.nav-section[data-v-4ebee09c] .vendor-dashboard-menu{margin-top:0}.admin-section[data-v-4ebee09c],.help-center-section[data-v-4ebee09c]{padding:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-light)}.help-center-link[data-v-4ebee09c]{background:linear-gradient(135deg,#3915b7,#6366f1 60%,#a78bfa)!important;border:2px solid rgba(255,255,255,.25)!important;color:#fff!important;font-weight:600!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important;height:40px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 15px #3915b740!important;animation:helpPulse-4ebee09c 2.6s ease-in-out infinite!important}.help-center-link[data-v-4ebee09c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .5s}.help-center-link[data-v-4ebee09c]:hover{border-color:#ffffff8c!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px #3915b759!important;animation:none!important}.help-center-link[data-v-4ebee09c]:hover:before{left:100%}.help-center-link[data-v-4ebee09c]:active{transform:translateY(0) scale(1)!important}@keyframes helpPulse-4ebee09c{0%,to{box-shadow:0 4px 15px #3915b740}50%{box-shadow:0 6px 22px #3915b76b}}.admin-section .admin-panel-link[data-v-4ebee09c]{display:flex;align-items:center;width:100%}.admin-section .admin-button[data-v-4ebee09c]{background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b)!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:600!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important;height:40px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 15px #dc26264d!important;animation:adminPulse-4ebee09c 2s ease-in-out infinite!important}.admin-section .admin-button[data-v-4ebee09c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.admin-section .admin-button[data-v-4ebee09c]:hover{border-color:#fff9!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px #dc262666!important;animation:none!important}.admin-section .admin-button[data-v-4ebee09c]:hover:before{left:100%}.admin-section .admin-button[data-v-4ebee09c]:active{transform:translateY(0) scale(1)!important}@keyframes adminPulse-4ebee09c{0%,to{box-shadow:0 4px 15px #dc26264d}50%{box-shadow:0 6px 20px #dc262680}}.sidebar-footer[data-v-4ebee09c]{padding:var(--space-4);border-top:1px solid var(--border-light)}.dashboard-main[data-v-4ebee09c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-content[data-v-4ebee09c] .section-title{display:none}.dashboard-header[data-v-4ebee09c]{background:#fff;padding:var(--space-6);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start}.dashboard-header.landing-mode[data-v-4ebee09c]{position:relative;top:auto;left:auto;right:auto;z-index:auto;box-shadow:none}.header-left h1[data-v-4ebee09c]{margin:0 0 var(--space-2) 0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.page-description[data-v-4ebee09c]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.header-right[data-v-4ebee09c]{display:flex;gap:var(--space-3)}.event-application-banner[data-v-4ebee09c]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:2px solid #10b981;padding:16px 20px;margin:0;position:relative}.banner-wrapper[data-v-4ebee09c]{max-width:1400px;margin:0 auto;position:relative;padding-right:40px}.banner-content[data-v-4ebee09c]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.banner-icon[data-v-4ebee09c]{flex-shrink:0}.banner-text[data-v-4ebee09c]{flex:1;min-width:0}.banner-text h3[data-v-4ebee09c]{margin:0 0 4px;font-size:16px;font-weight:600;color:#065f46}.banner-text p[data-v-4ebee09c]{margin:0;font-size:14px;color:#047857;line-height:1.4}.banner-status-messages[data-v-4ebee09c]{width:100%;margin-bottom:12px}.status-alert[data-v-4ebee09c]{width:100%}.banner-actions[data-v-4ebee09c]{display:flex;gap:8px;flex-wrap:wrap}.applications-list[data-v-4ebee09c]{margin-top:16px;display:flex;flex-direction:column;gap:16px}.application-item[data-v-4ebee09c]{background:#fff;border-radius:8px;padding:16px;border:1px solid #d1fae5}.application-header[data-v-4ebee09c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.application-info[data-v-4ebee09c]{flex:1}.application-info h4[data-v-4ebee09c]{margin:0 0 6px;font-size:16px;font-weight:600;color:#065f46}.status-badge[data-v-4ebee09c]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.pending[data-v-4ebee09c]{background:#fef3c7;color:#92400e}.status-badge.rejected[data-v-4ebee09c]{background:#fee2e2;color:#991b1b}.status-badge.ready[data-v-4ebee09c]{background:#d1fae5;color:#065f46}.application-close[data-v-4ebee09c]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.application-close[data-v-4ebee09c]:hover{background:#0000000d;color:#374151}.application-status-message[data-v-4ebee09c]{margin-bottom:12px}.application-actions[data-v-4ebee09c]{display:flex;gap:8px;flex-wrap:wrap}.banner-close[data-v-4ebee09c]{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10}.banner-close[data-v-4ebee09c]:hover{background:#0000000d;color:#374151}@media (max-width: 1024px){.banner-wrapper[data-v-4ebee09c]{padding-right:36px}.banner-content[data-v-4ebee09c]{flex-wrap:wrap;gap:12px}.banner-text[data-v-4ebee09c]{flex:1;min-width:200px}.banner-status-messages[data-v-4ebee09c]{width:100%}.banner-actions[data-v-4ebee09c]{width:100%;justify-content:flex-start}}@media (max-width: 768px){.dashboard-header[data-v-4ebee09c]{padding:var(--space-4)}.header-left h1[data-v-4ebee09c]{font-size:var(--text-xl)}.page-description[data-v-4ebee09c]{font-size:var(--text-xs)}.banner-text h3[data-v-4ebee09c]{font-size:var(--text-sm)}.banner-text p[data-v-4ebee09c]{font-size:var(--text-xs)}.event-application-banner[data-v-4ebee09c]{padding:12px 16px;margin-top:120px}.event-application-banner[data-v-4ebee09c]:first-of-type{margin-top:120px}.event-application-banner[data-v-4ebee09c]:not(:first-of-type){margin-top:0}.applications-list[data-v-4ebee09c]{margin-top:12px;gap:12px}.application-item[data-v-4ebee09c]{padding:12px}.application-info h4[data-v-4ebee09c]{font-size:14px}.application-actions[data-v-4ebee09c]{flex-direction:column}.application-actions .n-button[data-v-4ebee09c]{width:100%}.banner-wrapper[data-v-4ebee09c]{padding-right:36px}.banner-content[data-v-4ebee09c]{flex-direction:column;align-items:flex-start;gap:12px}.banner-text[data-v-4ebee09c]{width:100%}.banner-status-messages[data-v-4ebee09c]{width:100%;margin-bottom:10px}.banner-actions[data-v-4ebee09c]{width:100%;flex-direction:column;gap:8px}.banner-actions .n-button[data-v-4ebee09c]{width:100%}.banner-close[data-v-4ebee09c]{top:4px;right:4px}}.dashboard-content[data-v-4ebee09c]{flex:1;padding:var(--space-6);overflow-y:auto}.overview-section[data-v-4ebee09c],.timeline-section[data-v-4ebee09c],.costs-section[data-v-4ebee09c],.analytics-section[data-v-4ebee09c],.settings-section[data-v-4ebee09c]{height:100%}.calendar-section[data-v-4ebee09c]{min-height:100%;height:auto}.bookings-section[data-v-4ebee09c]{height:auto;min-height:100%}.notifications-list[data-v-4ebee09c]{max-height:400px;overflow-y:auto}.notification-item[data-v-4ebee09c]{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.notification-item[data-v-4ebee09c]:last-child{border-bottom:none}.notification-icon[data-v-4ebee09c]{flex-shrink:0;margin-top:2px}.notification-content h4[data-v-4ebee09c]{margin:0 0 var(--space-1) 0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.notification-content p[data-v-4ebee09c]{margin:0 0 var(--space-1) 0;font-size:var(--text-sm);color:var(--text-secondary)}.notification-time[data-v-4ebee09c]{font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width: 768px){.vendor-dashboard[data-v-4ebee09c]{padding-top:env(safe-area-inset-top,20px)}.dashboard-sidebar[data-v-4ebee09c]{width:100%;position:fixed;top:calc(env(safe-area-inset-top,20px) + 48px);bottom:0;left:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;padding-bottom:75px}.dashboard-sidebar.mobile-open[data-v-4ebee09c]{transform:translate(0)}.mobile-overlay[data-v-4ebee09c]{position:fixed;inset:0;background:#00000080;z-index:999}.dashboard-main[data-v-4ebee09c]{width:100%;margin-top:48px}.dashboard-header[data-v-4ebee09c]{padding:var(--space-3) var(--space-4);position:fixed;top:calc(env(safe-area-inset-top,20px) + 48px);left:0;right:0;z-index:999;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-header.landing-mode[data-v-4ebee09c]{position:relative;top:auto;left:auto;right:auto;z-index:auto;box-shadow:none}.dashboard-content[data-v-4ebee09c]{padding:var(--space-4);margin-top:120px}.event-application-banner+.dashboard-content[data-v-4ebee09c]{margin-top:0}.dashboard-header.landing-mode~.dashboard-content[data-v-4ebee09c]{margin-top:0}.dashboard-content[data-v-4ebee09c]:has(.package-edit-section){margin-top:60px!important}.header-left[data-v-4ebee09c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%}.header-left h1[data-v-4ebee09c]{font-size:var(--text-lg);margin:0;line-height:1.2}.page-description[data-v-4ebee09c]{font-size:var(--text-xs);margin:0}.header-right[data-v-4ebee09c]{width:100%;display:flex;justify-content:flex-start}.header-right .n-button-group[data-v-4ebee09c]{width:100%;display:flex;gap:var(--space-2)}.header-right .n-button[data-v-4ebee09c]{flex:1;min-width:0}}@media (max-width: 480px){.vendor-dashboard[data-v-4ebee09c]{padding-top:env(safe-area-inset-top,16px)}.dashboard-sidebar[data-v-4ebee09c]{top:calc(env(safe-area-inset-top,16px) + 48px);bottom:75px}.dashboard-header[data-v-4ebee09c]{padding:var(--space-2) var(--space-3);top:calc(env(safe-area-inset-top,16px) + 48px)}.header-left h1[data-v-4ebee09c]{font-size:var(--text-base)}.header-right .n-button[data-v-4ebee09c]{font-size:var(--text-xs);padding:var(--space-2)}.dashboard-header.landing-mode[data-v-4ebee09c]{position:relative;top:auto;left:auto;right:auto;z-index:auto;box-shadow:none}.dashboard-content[data-v-4ebee09c]{padding:var(--space-1);margin-top:120px}.event-application-banner+.dashboard-content[data-v-4ebee09c]{margin-top:0}.dashboard-header.landing-mode~.dashboard-content[data-v-4ebee09c]{margin-top:0}.header-left h1[data-v-4ebee09c]{font-size:var(--text-lg)}}.clear-application-modal-content[data-v-4ebee09c]{padding:var(--space-4) 0}.clear-application-modal-content p[data-v-4ebee09c]{margin:0 0 var(--space-3) 0;line-height:1.6}.clear-warning[data-v-4ebee09c]{color:var(--text-secondary);font-size:var(--text-sm)}.clear-actions[data-v-4ebee09c]{display:flex;gap:var(--space-3);justify-content:flex-end}[data-v-4ebee09c] .n-menu-item{margin-bottom:var(--space-3)}[data-v-4ebee09c] .n-menu-item-content{display:flex;align-items:center;padding-left:10px!important}[data-v-4ebee09c] .n-menu-item-content-header{display:flex!important;align-items:center!important;width:100%!important;flex:1!important}[data-v-4ebee09c] .n-menu-item-content-header .menu-item-with-badge{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;flex:1!important}.menu-item-with-badge[data-v-4ebee09c]{display:flex!important;align-items:center!important;gap:8px;width:100%;flex:1}.menu-item-with-badge span[data-v-4ebee09c]{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-badge[data-v-4ebee09c]{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:auto!important;vertical-align:middle!important;line-height:1!important}.pulsing-bell[data-v-4ebee09c]{display:inline-flex!important;align-items:center!important;justify-content:center!important}.pulsing-bell[data-v-4ebee09c]{animation:pulse-bell-4ebee09c 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-bell-4ebee09c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.85}}.pulsing-bell[data-v-4ebee09c] .n-icon,.pulsing-bell[data-v-4ebee09c] i.n-icon,.pulsing-bell[data-v-4ebee09c] i[role=img],.pulsing-bell[data-v-4ebee09c] svg{animation:bell-ring-4ebee09c 2s cubic-bezier(.4,0,.6,1) infinite!important;transform-origin:center center!important;filter:drop-shadow(0 0 4px rgba(255,107,107,.6))!important;will-change:transform,filter}@keyframes bell-ring-4ebee09c{0%,to{transform:rotate(0) scale(1)!important;filter:drop-shadow(0 0 4px rgba(255,107,107,.6))!important}5%,15%{transform:rotate(-10deg) scale(1.05)!important;filter:drop-shadow(0 0 6px rgba(255,107,107,.8))!important}10%,20%{transform:rotate(10deg) scale(1.05)!important;filter:drop-shadow(0 0 6px rgba(255,107,107,.8))!important}25%{transform:rotate(0) scale(1)!important;filter:drop-shadow(0 0 4px rgba(255,107,107,.6))!important}50%{transform:scale(1.2)!important;filter:drop-shadow(0 0 10px rgba(255,107,107,1))!important}}[data-v-4ebee09c] .n-menu--collapsed .menu-item-with-badge{justify-content:center;flex-direction:column}[data-v-4ebee09c] .n-menu--collapsed .notification-badge{position:absolute;top:4px;right:4px;margin-left:0}[data-v-4ebee09c] .n-menu-item-content__header>*{width:100%}[data-v-4ebee09c] .n-menu-item-divider{margin:24px 0 16px!important}[data-v-4ebee09c] .vendor-dashboard-menu .n-menu-item-divider~.n-menu-item{margin-top:16px!important}[data-v-4ebee09c] #zsiq_agt,[data-v-4ebee09c] [id^=zsiq_],[data-v-4ebee09c] .zsiq_floatmain,[data-v-4ebee09c] .zsiq_float,[data-v-4ebee09c] .zsiq_floatbutton{position:fixed!important;inset:auto 20px 20px auto!important;z-index:9999!important}[data-v-4ebee09c] .zsiq_floatbutton,[data-v-4ebee09c] .zsiq_floatmain{width:60px!important;height:60px!important;border-radius:50%!important;box-shadow:0 4px 12px #00000026!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;cursor:pointer!important;transition:all .3s ease!important}[data-v-4ebee09c] .zsiq_floatbutton:hover,[data-v-4ebee09c] .zsiq_floatmain:hover{transform:scale(1.1)!important;box-shadow:0 6px 20px #667eea66!important}[data-v-4ebee09c] .zsiq_floatbutton img,[data-v-4ebee09c] .zsiq_floatmain img{width:30px!important;height:30px!important;margin:auto!important}@media (max-width: 768px){[data-v-4ebee09c] #zsiq_agt,[data-v-4ebee09c] [id^=zsiq_],[data-v-4ebee09c] .zsiq_floatmain,[data-v-4ebee09c] .zsiq_float,[data-v-4ebee09c] .zsiq_floatbutton{bottom:90px!important;right:20px!important}}[data-v-4ebee09c] .menu-title{font-size:.9rem;font-weight:500;color:inherit}[data-v-4ebee09c] .coming-soon-badge{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-size:.65rem!important;font-weight:700!important;padding:.15rem .5rem!important;border-radius:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:0 2px 6px #10b9814d!important;border:1px solid rgba(255,255,255,.2)!important;position:relative!important;overflow:hidden!important;width:fit-content!important}[data-v-4ebee09c] .basic-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;font-size:.65rem!important;font-weight:700!important;padding:.15rem .5rem!important;border-radius:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:0 2px 6px #3b82f64d!important;border:1px solid rgba(255,255,255,.2)!important;position:relative!important;overflow:hidden!important;width:fit-content!important}[data-v-4ebee09c] .pro-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important;font-size:.65rem!important;font-weight:700!important;padding:.15rem .5rem!important;border-radius:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:0 2px 6px #8b5cf64d!important;border:1px solid rgba(255,255,255,.2)!important;position:relative!important;overflow:hidden!important;width:fit-content!important}[data-v-4ebee09c] .coming-soon-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-4ebee09c 2s infinite}@keyframes shimmer-4ebee09c{0%{left:-100%}to{left:100%}}@keyframes pulse-4ebee09c{0%,to{opacity:1}50%{opacity:.8}}.payments-tabs-container[data-v-4ebee09c]{background:var(--surface-gray);padding:10px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a}.payments-tabs-container[data-v-4ebee09c] .n-tabs-nav{max-width:fit-content;margin:0 auto}.payments-tabs-container[data-v-4ebee09c] .n-tabs-tab{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;padding:16px 20px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;position:relative;overflow:hidden;border-radius:30px}.payments-tabs-container[data-v-4ebee09c] .n-tabs-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.payments-tabs-container[data-v-4ebee09c] .n-tabs-tab:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 15px #3b82f64d,0 4px 6px #0000001a}.payments-tabs-container[data-v-4ebee09c] .n-tabs-tab:hover:before{left:100%}.payments-tabs-container[data-v-4ebee09c] .n-tabs-tab.n-tabs-tab--active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff!important;border-color:#6d28d9;box-shadow:0 10px 20px #8b5cf666,0 6px 12px #00000026;transform:translateY(-1px)}.payments-tabs-container[data-v-4ebee09c] .n-tabs-tab.n-tabs-tab--active:before{left:100%}.venue-simulator-section[data-v-4ebee09c]{height:calc(100vh - 200px);min-height:600px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.venue-simulator-section[data-v-4ebee09c] .venue-simulator{height:100%;border-radius:12px}.tour-overlay[data-v-4ebee09c]{position:fixed;inset:0;background:#0009;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-highlight[data-v-4ebee09c]{position:relative;z-index:9999}.terms-banner[data-v-28ab4f76]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:.75rem 1rem;position:fixed;top:0;left:0;right:0;width:100%;z-index:10000;box-shadow:0 2px 8px #00000026}.banner-content[data-v-28ab4f76]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.banner-text[data-v-28ab4f76]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;line-height:1.4}.banner-link[data-v-28ab4f76]{color:#fff;text-decoration:underline;font-weight:600;transition:opacity .2s ease}.banner-link[data-v-28ab4f76]:hover{opacity:.8}.dismiss-btn[data-v-28ab4f76]{flex-shrink:0;border-color:#ffffff4d;color:#fff}.dismiss-btn[data-v-28ab4f76]:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 768px){.terms-banner[data-v-28ab4f76]{padding-top:env(safe-area-inset-top,0)}.banner-content[data-v-28ab4f76]{flex-direction:column;text-align:center;gap:.75rem}.banner-text[data-v-28ab4f76]{justify-content:center}.dismiss-btn[data-v-28ab4f76]{width:100%;max-width:120px}}@media (max-width: 480px){.terms-banner[data-v-28ab4f76]{padding-top:env(safe-area-inset-top,0)}}.cta-section[data-v-0ab9e07b]{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--primary-base) 0%,#764ba2 100%);color:#fff;position:relative;overflow:hidden}.cta-section[data-v-0ab9e07b]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.container[data-v-0ab9e07b]{max-width:1200px;margin:0 auto;padding:0 var(--space-6);position:relative;z-index:2}.cta-content[data-v-0ab9e07b]{text-align:center}.cta-header[data-v-0ab9e07b]{margin-bottom:var(--space-12)}.badge-container[data-v-0ab9e07b]{margin-bottom:var(--space-6)}.badge[data-v-0ab9e07b]{display:inline-flex;align-items:center;gap:var(--space-2);background:#fbbf2433;color:#fbbf24;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid rgba(251,191,36,.3);animation:pulse-0ab9e07b 2s infinite}@keyframes pulse-0ab9e07b{0%,to{opacity:1}50%{opacity:.7}}.cta-header h2[data-v-0ab9e07b]{margin-bottom:var(--space-4);color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-bold);line-height:1.1}.cta-header p[data-v-0ab9e07b]{color:#ffffffe6;font-size:var(--text-xl);max-width:600px;margin:0 auto;line-height:1.6}.cta-stats[data-v-0ab9e07b]{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap}.stat-item[data-v-0ab9e07b]{text-align:center}.stat-number[data-v-0ab9e07b]{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:#fbbf24;margin-bottom:var(--space-1)}.stat-label[data-v-0ab9e07b]{font-size:var(--text-sm);color:#fffc;font-weight:var(--font-medium)}.cta-actions[data-v-0ab9e07b]{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.primary-cta[data-v-0ab9e07b]{display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.cta-button-primary[data-v-0ab9e07b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;font-weight:var(--font-bold);font-size:var(--text-xl);padding:var(--space-6) var(--space-12);border-radius:var(--radius-2xl);box-shadow:0 12px 40px #fbbf2466;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:300px}.cta-button-primary[data-v-0ab9e07b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button-primary[data-v-0ab9e07b]:hover:before{left:100%}.cta-button-primary[data-v-0ab9e07b]:hover{transform:translateY(-3px);box-shadow:0 16px 50px #fbbf2499}.cta-subtitle[data-v-0ab9e07b]{display:block;font-size:var(--text-sm);font-weight:var(--font-normal);opacity:.9;margin-top:var(--space-1);margin-left:var(--space-2)}.cta-benefits[data-v-0ab9e07b]{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.benefit-item[data-v-0ab9e07b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffe6}.secondary-cta[data-v-0ab9e07b]{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.cta-button-secondary[data-v-0ab9e07b]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);font-weight:var(--font-semibold);font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button-secondary[data-v-0ab9e07b]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.cta-button-tertiary[data-v-0ab9e07b]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);font-weight:var(--font-semibold);font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button-tertiary[data-v-0ab9e07b]:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.social-proof[data-v-0ab9e07b]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.proof-avatars[data-v-0ab9e07b]{display:flex;align-items:center}.avatar[data-v-0ab9e07b]{width:40px;height:40px;border-radius:50%;border:3px solid white;margin-left:-8px;transition:transform .3s ease}.avatar[data-v-0ab9e07b]:hover{transform:scale(1.1)}.avatar[data-v-0ab9e07b]:first-child{margin-left:0}.proof-text[data-v-0ab9e07b]{font-size:var(--text-sm);color:#fffc}.proof-number[data-v-0ab9e07b]{font-weight:var(--font-bold);color:#fff}.trust-badges[data-v-0ab9e07b]{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.badge-item[data-v-0ab9e07b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fffc;font-weight:var(--font-medium)}.social-media[data-v-0ab9e07b]{margin-top:var(--space-12);text-align:center}.social-title[data-v-0ab9e07b]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--space-6) 0}.social-buttons[data-v-0ab9e07b]{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.social-button[data-v-0ab9e07b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all .3s ease;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:120px;justify-content:center}.social-button[data-v-0ab9e07b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.social-button.facebook[data-v-0ab9e07b]{background:linear-gradient(135deg,#1877f233,#1877f21a);color:#fff;border-color:#1877f24d}.social-button.facebook[data-v-0ab9e07b]:hover{background:linear-gradient(135deg,#1877f24d,#1877f233);border-color:#1877f280}.social-button.twitter[data-v-0ab9e07b]{background:linear-gradient(135deg,#0003,#0000001a);color:#fff;border-color:#0000004d}.social-button.twitter[data-v-0ab9e07b]:hover{background:linear-gradient(135deg,#0000004d,#0003);border-color:#00000080}.social-button.instagram[data-v-0ab9e07b]{background:linear-gradient(135deg,#e1306c33,#e1306c1a);color:#fff;border-color:#e1306c4d}.social-button.instagram[data-v-0ab9e07b]:hover{background:linear-gradient(135deg,#e1306c4d,#e1306c33);border-color:#e1306c80}.social-button.linkedin[data-v-0ab9e07b]{background:linear-gradient(135deg,#0077b533,#0077b51a);color:#fff;border-color:#0077b54d}.social-button.linkedin[data-v-0ab9e07b]:hover{background:linear-gradient(135deg,#0077b54d,#0077b533);border-color:#0077b580}.social-button.youtube[data-v-0ab9e07b]{background:linear-gradient(135deg,#f003,#ff00001a);color:#fff;border-color:#ff00004d}.social-button.youtube[data-v-0ab9e07b]:hover{background:linear-gradient(135deg,#ff00004d,#f003);border-color:#ff000080}@media (max-width: 1024px){.cta-stats[data-v-0ab9e07b],.trust-badges[data-v-0ab9e07b]{gap:var(--space-6)}.social-buttons[data-v-0ab9e07b]{gap:var(--space-3)}}@media (max-width: 768px){.cta-section[data-v-0ab9e07b]{padding:var(--space-16) 0}.cta-stats[data-v-0ab9e07b]{flex-direction:column;gap:var(--space-4)}.cta-button-primary[data-v-0ab9e07b]{min-width:100%;max-width:300px}.secondary-cta[data-v-0ab9e07b]{flex-direction:column;align-items:center}.cta-button-secondary[data-v-0ab9e07b],.cta-button-tertiary[data-v-0ab9e07b]{width:100%;max-width:300px}.social-proof[data-v-0ab9e07b]{flex-direction:column;gap:var(--space-3)}.trust-badges[data-v-0ab9e07b]{flex-direction:column;gap:var(--space-4)}.social-media[data-v-0ab9e07b]{margin-top:var(--space-8)}.social-buttons[data-v-0ab9e07b]{flex-direction:column;align-items:center;gap:var(--space-3)}.social-button[data-v-0ab9e07b]{width:100%;max-width:200px}}@media (max-width: 515px){.cta-section[data-v-0ab9e07b]{padding:var(--space-12) 0}.container[data-v-0ab9e07b]{padding:0 var(--space-4)}.cta-header h2[data-v-0ab9e07b]{font-size:var(--text-2xl);line-height:1.2}.cta-header p[data-v-0ab9e07b]{font-size:var(--text-lg)}.cta-stats[data-v-0ab9e07b]{gap:var(--space-3)}.stat-number[data-v-0ab9e07b]{font-size:var(--text-2xl)}.stat-label[data-v-0ab9e07b]{font-size:var(--text-xs)}.cta-button-primary[data-v-0ab9e07b]{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);min-width:100%}.cta-subtitle[data-v-0ab9e07b]{font-size:var(--text-xs)}.cta-benefits[data-v-0ab9e07b]{gap:var(--space-1)}.benefit-item[data-v-0ab9e07b]{font-size:var(--text-xs)}.secondary-cta[data-v-0ab9e07b]{gap:var(--space-3)}.cta-button-secondary[data-v-0ab9e07b],.cta-button-tertiary[data-v-0ab9e07b]{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.social-proof[data-v-0ab9e07b]{gap:var(--space-2)}.avatar[data-v-0ab9e07b]{width:32px;height:32px}.proof-text[data-v-0ab9e07b]{font-size:var(--text-xs)}.trust-badges[data-v-0ab9e07b]{gap:var(--space-3)}.badge-item[data-v-0ab9e07b]{font-size:var(--text-xs)}.social-title[data-v-0ab9e07b]{font-size:var(--text-base)}.social-button[data-v-0ab9e07b]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);min-width:100px}}@media (max-width: 480px){.cta-header h2[data-v-0ab9e07b]{font-size:var(--text-xl)}.cta-header p[data-v-0ab9e07b]{font-size:var(--text-base)}.stat-number[data-v-0ab9e07b]{font-size:var(--text-xl)}}@media (max-width: 290px){.cta-section[data-v-0ab9e07b]{padding:var(--space-8) 0}.container[data-v-0ab9e07b]{padding:0 var(--space-2)}.cta-header h2[data-v-0ab9e07b]{font-size:var(--text-lg);line-height:1.1}.cta-header p[data-v-0ab9e07b]{font-size:var(--text-sm)}.cta-stats[data-v-0ab9e07b]{gap:var(--space-2)}.stat-number[data-v-0ab9e07b]{font-size:var(--text-lg)}.stat-label[data-v-0ab9e07b]{font-size:var(--text-xs)}.cta-button-primary[data-v-0ab9e07b]{font-size:var(--text-base);padding:var(--space-3) var(--space-6);min-width:100%}.cta-subtitle[data-v-0ab9e07b]{font-size:var(--text-xs)}.cta-benefits[data-v-0ab9e07b]{gap:var(--space-1)}.benefit-item[data-v-0ab9e07b]{font-size:var(--text-xs)}.secondary-cta[data-v-0ab9e07b]{gap:var(--space-2)}.cta-button-secondary[data-v-0ab9e07b],.cta-button-tertiary[data-v-0ab9e07b]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.social-proof[data-v-0ab9e07b]{gap:var(--space-1)}.avatar[data-v-0ab9e07b]{width:24px;height:24px}.proof-text[data-v-0ab9e07b]{font-size:var(--text-xs)}.trust-badges[data-v-0ab9e07b]{gap:var(--space-2)}.badge-item[data-v-0ab9e07b]{font-size:var(--text-xs)}.social-title[data-v-0ab9e07b]{font-size:var(--text-sm)}.social-button[data-v-0ab9e07b]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);min-width:80px}}.waitlist-cta[data-v-75e66db0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0}.container[data-v-75e66db0]{max-width:1200px;margin:0 auto;padding:0 1rem}.waitlist-content[data-v-75e66db0]{text-align:center}.waitlist-header h2[data-v-75e66db0]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.waitlist-header p[data-v-75e66db0]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.waitlist-form[data-v-75e66db0]{max-width:800px;margin:0 auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.2)}.tab-content[data-v-75e66db0]{margin-top:1.5rem}.form-row[data-v-75e66db0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.submit-button[data-v-75e66db0]{width:100%;margin-top:1.5rem;height:48px;font-size:1.1rem;font-weight:600}[data-v-75e66db0] .n-tabs .n-tabs-nav{background:transparent}[data-v-75e66db0] .n-tabs .n-tabs-tab{color:#fffc;font-weight:500}[data-v-75e66db0] .n-tabs .n-tabs-tab.n-tabs-tab--active{color:#fff}[data-v-75e66db0] .n-tabs .n-tabs-bar{background:#fff}[data-v-75e66db0] .n-form-item-label{color:#fff!important;font-weight:500}[data-v-75e66db0] .n-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff}[data-v-75e66db0] .n-input .n-input__input-el{color:#000!important}[data-v-75e66db0] .n-input .n-input__input-el::placeholder{color:#fff9}[data-v-75e66db0] .n-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.3)}[data-v-75e66db0] .n-select .n-base-selection{background:#ffffff1a;color:#000!important}[data-v-75e66db0] .n-select .n-base-selection .n-base-selection__placeholder{color:#fff9}[data-v-75e66db0] .n-select .n-base-selection .n-base-selection__input,[data-v-75e66db0] .n-select .n-base-selection .n-base-selection__single-value{color:#000!important}[data-v-75e66db0] .n-collapse{margin-top:1rem;margin-bottom:1rem}[data-v-75e66db0] .n-collapse-item__header{color:#fff!important;font-weight:500}[data-v-75e66db0] .n-collapse-item__content-wrapper{background:#ffffff0d;border-radius:8px;padding:1rem;margin-top:.5rem}@media (max-width: 768px){.form-row[data-v-75e66db0]{grid-template-columns:1fr}.waitlist-header h2[data-v-75e66db0]{font-size:2rem}.waitlist-form[data-v-75e66db0]{padding:1.5rem}}.services-step[data-v-22fb5a9e]{height:100%}.step-header[data-v-22fb5a9e]{text-align:center;margin-bottom:var(--space-8)}.step-header h1[data-v-22fb5a9e]{margin-bottom:var(--space-4);color:var(--text-primary)}.step-header p[data-v-22fb5a9e]{color:var(--text-secondary)}.services-actions[data-v-22fb5a9e]{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.services-grid[data-v-22fb5a9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-6)}.service-card[data-v-22fb5a9e]{background:var(--surface-gray);border:2px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4);cursor:pointer;transition:all var(--transition-normal)}.service-card[data-v-22fb5a9e]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-base)}.service-card.selected[data-v-22fb5a9e]{border-color:var(--primary-base);background:linear-gradient(135deg,#3915b70d,#764ba20d)}.service-info[data-v-22fb5a9e]{flex:1}.service-info h4[data-v-22fb5a9e]{margin-bottom:var(--space-1);color:var(--text-primary)}.service-info p[data-v-22fb5a9e]{margin-bottom:var(--space-2);color:var(--text-secondary)}.service-meta[data-v-22fb5a9e]{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.service-checkbox[data-v-22fb5a9e]{flex-shrink:0}@media (max-width: 768px){.step-header[data-v-22fb5a9e]{margin-bottom:var(--space-6);padding:0 var(--space-4)}.step-header h1[data-v-22fb5a9e]{font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:var(--font-bold)}.step-header p[data-v-22fb5a9e]{font-size:var(--text-sm);line-height:1.4}.services-actions[data-v-22fb5a9e]{margin-bottom:var(--space-4);padding:0 var(--space-4)}.services-actions .n-button[data-v-22fb5a9e]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);height:40px}.services-grid[data-v-22fb5a9e]{grid-template-columns:1fr;gap:var(--space-3);padding:0 var(--space-4)}.service-card[data-v-22fb5a9e]{padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-lg)}.service-info h4[data-v-22fb5a9e]{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.service-info p[data-v-22fb5a9e]{font-size:var(--text-sm);line-height:1.4;margin-bottom:var(--space-2)}.service-meta[data-v-22fb5a9e]{font-size:var(--text-xs);gap:var(--space-2)}.service-checkbox[data-v-22fb5a9e]{flex-shrink:0}.service-checkbox .n-checkbox[data-v-22fb5a9e]{transform:scale(1.2)}}@media (max-width: 480px){.step-header[data-v-22fb5a9e]{margin-bottom:var(--space-4);padding:0 var(--space-3)}.step-header h1[data-v-22fb5a9e]{font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:var(--font-bold)}.step-header p[data-v-22fb5a9e]{font-size:var(--text-xs);line-height:1.3}.services-actions[data-v-22fb5a9e]{margin-bottom:var(--space-3);padding:0 var(--space-3)}.services-actions .n-button[data-v-22fb5a9e]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);height:36px}.services-grid[data-v-22fb5a9e]{gap:var(--space-2);padding:0 var(--space-3)}.service-card[data-v-22fb5a9e]{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-md)}.service-info h4[data-v-22fb5a9e]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.service-info p[data-v-22fb5a9e]{font-size:var(--text-xs);line-height:1.3;margin-bottom:var(--space-1)}.service-meta[data-v-22fb5a9e]{font-size:var(--text-xs);gap:var(--space-1)}.service-checkbox .n-checkbox[data-v-22fb5a9e]{transform:scale(1.1)}}.event-details-step[data-v-4a1afc96]{height:100%;overflow-y:auto;margin-top:20px}.step-header[data-v-4a1afc96]{text-align:center;margin-bottom:var(--space-8)}.step-header h1[data-v-4a1afc96]{margin-bottom:var(--space-4);color:var(--text-primary)}.step-header p[data-v-4a1afc96]{color:var(--text-secondary)}.event-details-form[data-v-4a1afc96]{max-width:800px;margin:0 auto}.form-grid[data-v-4a1afc96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.services-section-container[data-v-4a1afc96]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.services-section[data-v-4a1afc96]{margin-top:var(--space-8);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface-white);border:1px solid var(--border-light);max-width:1200px;min-width:800px}.services-toggle[data-v-4a1afc96]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--surface-white) 0%,var(--surface-gray) 100%);border-bottom:1px solid var(--border-light)}.services-toggle[data-v-4a1afc96]:hover{background:linear-gradient(135deg,var(--surface-gray) 0%,var(--surface-white) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.toggle-header[data-v-4a1afc96]{display:flex;align-items:center;padding:var(--space-6);gap:var(--space-4)}.toggle-icon[data-v-4a1afc96]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-gray);transition:all .3s ease}.services-toggle:hover .toggle-icon[data-v-4a1afc96]{background:var(--primary-base);color:#fff;transform:scale(1.1)}.toggle-content[data-v-4a1afc96]{flex:1}.toggle-title[data-v-4a1afc96]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.toggle-subtitle[data-v-4a1afc96]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.toggle-badge[data-v-4a1afc96]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--primary-base);color:#fff;border-radius:50%;font-size:var(--text-sm);font-weight:var(--font-bold);animation:badgePulse-4a1afc96 2s ease-in-out infinite}@keyframes badgePulse-4a1afc96{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.services-content[data-v-4a1afc96]{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--surface-white)}.services-content.expanded[data-v-4a1afc96]{max-height:1200px}.services-inner[data-v-4a1afc96]{padding:var(--space-6);border-top:1px solid var(--border-light)}.mobile-date-pickers[data-v-4a1afc96]{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.date-picker-group[data-v-4a1afc96]{display:flex;flex-direction:column;gap:var(--space-2)}.date-picker-label[data-v-4a1afc96]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.event-date-container[data-v-4a1afc96]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.event-type-toggle[data-v-4a1afc96]{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.date-selection[data-v-4a1afc96]{margin-bottom:var(--space-3)}.time-selection[data-v-4a1afc96]{display:flex;flex-direction:column;gap:var(--space-3)}.all-day-toggle[data-v-4a1afc96]{margin-bottom:var(--space-2)}.custom-time-inputs[data-v-4a1afc96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-gray);border-radius:var(--radius-md);border:1px solid var(--border-light)}.time-input-group[data-v-4a1afc96]{display:flex;flex-direction:column;gap:var(--space-2)}.time-label[data-v-4a1afc96]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.form-label-with-info[data-v-4a1afc96]{display:flex;align-items:center;gap:var(--space-2)}.info-icon[data-v-4a1afc96]{cursor:help;transition:color .2s ease}.info-icon[data-v-4a1afc96]:hover{color:var(--primary-base)!important}.optional-label[data-v-4a1afc96]{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-secondary);font-style:italic;margin-left:var(--space-1)}@media (max-width: 768px){.event-details-step[data-v-4a1afc96]{overflow-x:auto}.event-details-form[data-v-4a1afc96]{min-width:100%;overflow-x:auto}.mobile-date-pickers[data-v-4a1afc96]{gap:var(--space-3)}.date-picker-group[data-v-4a1afc96]{gap:var(--space-1)}.date-picker-label[data-v-4a1afc96]{font-size:var(--text-xs);font-weight:var(--font-medium)}.services-section[data-v-4a1afc96]{margin-top:var(--space-6);border-radius:var(--radius-lg);min-width:100%;max-width:100%}.toggle-header[data-v-4a1afc96]{padding:var(--space-4);gap:var(--space-3)}.toggle-icon[data-v-4a1afc96]{width:36px;height:36px}.toggle-title[data-v-4a1afc96]{font-size:var(--text-base)}.toggle-subtitle[data-v-4a1afc96]{font-size:var(--text-xs)}.toggle-badge[data-v-4a1afc96]{min-width:28px;height:28px;font-size:var(--text-xs)}.services-inner[data-v-4a1afc96]{padding:var(--space-4)}.step-header[data-v-4a1afc96]{margin-bottom:var(--space-6);padding:0 var(--space-4)}.step-header h1[data-v-4a1afc96]{font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:var(--font-bold)}.step-header p[data-v-4a1afc96]{font-size:var(--text-sm);line-height:1.4}.event-details-form[data-v-4a1afc96]{max-width:none;width:100%;padding:0 var(--space-4)}.form-grid[data-v-4a1afc96]{grid-template-columns:1fr;gap:var(--space-6);width:100%}.form-grid .n-form-item[data-v-4a1afc96]{margin-bottom:0}.form-grid .n-form-item-label[data-v-4a1afc96]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.form-grid .n-input[data-v-4a1afc96],.form-grid .n-date-picker[data-v-4a1afc96],.form-grid .n-select[data-v-4a1afc96]{width:100%;height:48px;font-size:var(--text-sm)}.form-grid .n-input__input[data-v-4a1afc96],.form-grid .n-date-picker__input[data-v-4a1afc96],.form-grid .n-select__input[data-v-4a1afc96]{height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm)}.form-grid .n-input__input[data-v-4a1afc96]:focus,.form-grid .n-date-picker__input[data-v-4a1afc96]:focus,.form-grid .n-select__input[data-v-4a1afc96]:focus{border-color:var(--primary-base);box-shadow:0 0 0 2px #3915b71a}.text-marketing-h1[data-v-4a1afc96]{font-size:40px!important}}@media (max-width: 480px){.services-section[data-v-4a1afc96]{min-width:100%;max-width:100%}.step-header[data-v-4a1afc96]{margin-bottom:var(--space-4);padding:0 var(--space-3)}.step-header h1[data-v-4a1afc96]{font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:var(--font-bold)}.step-header p[data-v-4a1afc96]{font-size:var(--text-xs);line-height:1.3}.event-details-form[data-v-4a1afc96]{padding:0 var(--space-3)}.form-grid[data-v-4a1afc96]{gap:var(--space-5)}.form-grid .n-form-item[data-v-4a1afc96]{margin-bottom:0}.form-grid .n-form-item-label[data-v-4a1afc96]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.form-grid .n-input[data-v-4a1afc96],.form-grid .n-date-picker[data-v-4a1afc96],.form-grid .n-select[data-v-4a1afc96]{width:100%;height:44px;font-size:var(--text-sm)}.form-grid .n-input__input[data-v-4a1afc96],.form-grid .n-date-picker__input[data-v-4a1afc96],.form-grid .n-select__input[data-v-4a1afc96]{height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}}.finalize-step[data-v-e826339b]{min-height:100vh;position:relative;overflow-y:auto;overflow-x:hidden;padding:var(--space-6);background:#f5f5f5}.pinboard-background[data-v-e826339b]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pinboard-bg[data-v-e826339b]{width:100%;height:130%;object-fit:cover;object-position:center center;opacity:.3;filter:sepia(.1) contrast(1.1);transform:translateY(-15%)}.desk-overlay[data-v-e826339b]{position:absolute;top:0;left:0;right:0;height:130%;background:linear-gradient(135deg,#8b45130d,#a0522d14,#d2b48c0f,#deb88712,#8b45130d)}.desk-items[data-v-e826339b]{display:none;position:absolute;top:0;left:0;right:0;height:130%;pointer-events:none}.desk-items img[data-v-e826339b]{position:absolute;opacity:.7;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));transition:all .3s ease;cursor:pointer}.desk-pen[data-v-e826339b]{top:8%;left:40%;width:60px;height:60px;animation:penWrite-e826339b 6s ease-in-out infinite}.desk-calculator[data-v-e826339b]{top:70%;right:10%;width:70px;height:70px;animation:calculatorPulse-e826339b 4s ease-in-out infinite}.desk-calendar[data-v-e826339b]{top:10%;left:12%;width:100px;height:100px;animation:calendarFloat-e826339b 7s ease-in-out infinite;position:relative;cursor:pointer;padding:8px}.desk-calendar img[data-v-e826339b]{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) hue-rotate(200deg) saturate(1.5)}.calendar-date[data-v-e826339b]{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);font-family:Caveat,cursive;font-size:24px;font-weight:700;color:#e74c3c;text-shadow:1px 1px 2px rgba(0,0,0,.3);z-index:10;pointer-events:none}.desk-compass[data-v-e826339b]{top:40%;right:10%;width:90px;height:90px;animation:compassSpin-e826339b 8s linear infinite}.desk-icon[data-v-e826339b]{top:10%;left:6%;width:200px;height:200px;animation:deskFloat-e826339b 5s ease-in-out infinite}.desk-ribbon[data-v-e826339b]{top:5%;left:70%;width:300px;height:300px;animation:ribbonFloat-e826339b 6s ease-in-out infinite;position:relative;cursor:pointer}.ribbon-text[data-v-e826339b]{position:absolute;top:27%;left:55%;transform:translate(-50%,-50%);font-family:Caveat,cursive;font-size:30px;font-weight:700;color:#2c3e50;text-shadow:2px 2px 4px rgba(0,0,0,.3);z-index:10;pointer-events:none}.desk-clip[data-v-e826339b]{top:30%;right:2%;width:45px;height:45px;animation:clipFloat-e826339b 5s ease-in-out infinite}.desk-clip-2[data-v-e826339b]{top:45%;right:8%;width:200px;height:200px;animation:clipFloat-e826339b 4s ease-in-out infinite}.desk-clip-3[data-v-e826339b]{top:60%;right:15%;width:200px;height:200px;animation:clipFloat-e826339b 6s ease-in-out infinite}.desk-globe[data-v-e826339b]{top:35%;left:5%;width:80px;height:80px;animation:globeFloat-e826339b 8s ease-in-out infinite}@keyframes penWrite-e826339b{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(5deg)}75%{transform:translateY(3px) rotate(-5deg)}}@keyframes calculatorPulse-e826339b{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.6}}@keyframes calendarFloat-e826339b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes compassSpin-e826339b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deskFloat-e826339b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes ribbonFloat-e826339b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes clipFloat-e826339b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(5deg)}}@keyframes globeFloat-e826339b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1deg)}}.step-header[data-v-e826339b]{text-align:center;margin-bottom:var(--space-8);position:relative;z-index:2}.handwritten-title[data-v-e826339b]{font-family:Caveat,cursive;font-size:3.5rem;font-weight:700;color:#2c3e50;margin-bottom:var(--space-4);text-shadow:2px 2px 4px rgba(0,0,0,.1);transform:rotate(-1deg);animation:titleFloat-e826339b 3s ease-in-out infinite}.handwritten-subtitle[data-v-e826339b]{font-family:Kalam,cursive;font-size:1.2rem;color:#7f8c8d;font-weight:400;transform:rotate(.5deg)}@keyframes titleFloat-e826339b{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-2px)}}.clipboard-section[data-v-e826339b]{position:relative;z-index:2;margin-bottom:var(--space-8);display:flex;justify-content:center}.clipboard-container[data-v-e826339b]{position:relative;max-width:500px;width:100%}.clipboard-bg[data-v-e826339b]{width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));animation:clipboardFloat-e826339b 4s ease-in-out infinite}.clipboard-content[data-v-e826339b]{position:absolute;inset:15% 10% 20%;padding:var(--space-6)}.clipboard-header[data-v-e826339b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.clipboard-title[data-v-e826339b]{font-family:Caveat,cursive;font-size:1.8rem;font-weight:600;color:#2c3e50;margin:0;transform:rotate(-1deg)}.clipboard-pin[data-v-e826339b]{width:28px;height:28px;animation:pinBounce-e826339b 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:4px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clipboard-pin[data-v-e826339b]:hover{transform:scale(1.2) rotate(10deg);background:#e74c3c33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clipboard-pin[data-v-e826339b]:active{transform:scale(.9) rotate(0)}.clipboard-pin:hover img[data-v-e826339b]{filter:drop-shadow(0 4px 8px rgba(231,76,60,.6)) brightness(1.1);animation:pinBounce-e826339b .5s ease-in-out infinite}.summary-notes[data-v-e826339b]{display:flex;flex-direction:column;gap:var(--space-3)}.summary-note[data-v-e826339b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px dashed #bdc3c7}.note-label[data-v-e826339b]{font-family:Kalam,cursive;font-weight:500;color:#34495e;font-size:1rem}.note-value[data-v-e826339b]{font-family:Indie Flower,cursive;font-weight:600;color:#2c3e50;font-size:1.1rem;text-align:right;max-width:60%;word-break:break-word}.note-value-with-edit[data-v-e826339b]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);max-width:60%;flex-wrap:wrap}.edit-datetime-btn[data-v-e826339b]{font-family:Kalam,cursive;font-size:.85rem}@keyframes clipboardFloat-e826339b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(.5deg)}}@keyframes pinBounce-e826339b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}}.bookings-section[data-v-e826339b]{position:relative;z-index:2;margin-bottom:var(--space-8)}.section-title[data-v-e826339b]{font-family:Caveat,cursive;font-size:2.5rem;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:var(--space-6);transform:rotate(-.5deg);text-shadow:1px 1px 2px rgba(0,0,0,.1)}.post-it-grid[data-v-e826339b]{display:grid;grid-template-columns:repeat(auto-fit,280px);gap:var(--space-6);max-width:1200px;margin:0 auto;justify-content:center}.post-it-note[data-v-e826339b]{position:relative;padding:var(--space-4);border-radius:8px;box-shadow:0 4px 8px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;transform:rotate(var(--rotation, 0deg));z-index:1}.post-it-note[data-v-e826339b]:hover{transform:translateY(-8px) rotate(2deg) scale(1.05);z-index:10;box-shadow:0 12px 24px #0000004d}.post-it-1[data-v-e826339b]{--rotation: -2deg;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #f39c12;color:#2c3e50}.post-it-2[data-v-e826339b]{--rotation: 1deg;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-left:4px solid #e74c3c;color:#2c3e50}.post-it-3[data-v-e826339b]{--rotation: -1deg;background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-left:4px solid #3498db;color:#2c3e50}.post-it-4[data-v-e826339b]{--rotation: 2deg;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #27ae60;color:#2c3e50}.post-it-5[data-v-e826339b]{--rotation: -.5deg;background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border-left:4px solid #e67e22;color:#2c3e50}.post-it-6[data-v-e826339b]{--rotation: 1.5deg;background:linear-gradient(135deg,#e2e3e5,#d6d8db);border-left:4px solid #6c757d;color:#2c3e50}.post-it-pin[data-v-e826339b]{position:absolute;top:-8px;right:15px;z-index:5;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:4px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-it-pin[data-v-e826339b]:hover{transform:scale(1.2) rotate(10deg);background:#e74c3c33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-it-pin[data-v-e826339b]:active{transform:scale(.9) rotate(0)}.post-it-pin img[data-v-e826339b]{width:24px;height:24px;animation:pinBounce-e826339b 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.post-it-pin:hover img[data-v-e826339b]{filter:drop-shadow(0 4px 8px rgba(231,76,60,.6)) brightness(1.1);animation:pinBounce-e826339b .5s ease-in-out infinite}.post-it-content[data-v-e826339b]{position:relative;z-index:2}.vendor-name[data-v-e826339b]{font-family:Caveat,cursive;font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0 0 var(--space-2) 0;transform:rotate(-.5deg);text-shadow:0 1px 2px rgba(255,255,255,.8)}.vendor-category[data-v-e826339b]{font-family:Kalam,cursive;font-size:.9rem;color:#34495e;margin-bottom:var(--space-3);font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.6)}.package-list[data-v-e826339b]{margin-bottom:var(--space-3)}.package-item[data-v-e826339b]{font-family:Indie Flower,cursive;font-size:1rem;color:#2c3e50;margin-bottom:var(--space-1);line-height:1.4;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.7)}.timing-note[data-v-e826339b],.notes-note[data-v-e826339b]{font-family:Kalam,cursive;font-size:.9rem;margin-bottom:var(--space-2);line-height:1.3}.timing-label[data-v-e826339b],.notes-label[data-v-e826339b]{font-weight:700;color:#2c3e50;text-shadow:0 1px 2px rgba(255,255,255,.8)}.timing-value[data-v-e826339b],.notes-value[data-v-e826339b]{color:#2c3e50;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.7)}.post-it-footer[data-v-e826339b]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed rgba(52,73,94,.3)}.delete-options[data-v-e826339b]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.delete-hint[data-v-e826339b]{font-family:Kalam,cursive;font-size:.8rem;color:#7f8c8d;font-weight:500;text-align:right;opacity:.8;transition:all .3s ease}.delete-hint[data-v-e826339b]:hover{opacity:1;color:#e74c3c;transform:scale(1.05)}.vendor-cost[data-v-e826339b]{font-family:Caveat,cursive;font-size:1.3rem;font-weight:700;color:#27ae60;background:#ffffffe6;padding:var(--space-1) var(--space-2);border-radius:4px;transform:rotate(-1deg);text-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(39,174,96,.3)}.remove-btn[data-v-e826339b]{background:linear-gradient(135deg,#e74c3c,#c0392b);border:2px solid #fff;cursor:pointer;padding:var(--space-2);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #e74c3c4d;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.remove-btn[data-v-e826339b]:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #e74c3c80}.remove-btn[data-v-e826339b]:active{transform:scale(.95) rotate(0)}.remove-btn img[data-v-e826339b]{width:20px;height:20px;filter:invert(1) brightness(1.2)}.confirmed-stamp[data-v-e826339b]{font-family:Caveat,cursive;font-size:1rem;font-weight:600;color:#27ae60;background:#27ae601a;padding:var(--space-1) var(--space-2);border-radius:4px;transform:rotate(2deg)}.total-section[data-v-e826339b]{position:relative;z-index:2;display:flex;justify-content:center;margin-top:var(--space-8)}.total-container[data-v-e826339b]{position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid #dee2e6;border-radius:12px;padding:var(--space-6);box-shadow:0 8px 16px #0003;max-width:400px;width:100%;transform:rotate(-1deg);animation:totalFloat-e826339b 3s ease-in-out infinite}.total-content[data-v-e826339b]{text-align:center}.total-title[data-v-e826339b]{font-family:Caveat,cursive;font-size:1.8rem;font-weight:600;color:#2c3e50;margin:0 0 var(--space-2) 0}.total-amount[data-v-e826339b]{font-family:Caveat,cursive;font-size:2.5rem;font-weight:700;color:#27ae60;text-shadow:1px 1px 2px rgba(0,0,0,.1);transform:rotate(1deg)}@keyframes totalFloat-e826339b{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-2px)}}@media (max-width: 768px){.handwritten-title[data-v-e826339b]{font-size:2.5rem}.post-it-grid[data-v-e826339b]{grid-template-columns:1fr;gap:var(--space-4)}.post-it-note[data-v-e826339b]{transform:rotate(0)}.post-it-note[data-v-e826339b]:hover{transform:translateY(-4px) rotate(1deg) scale(1.02)}.clipboard-content[data-v-e826339b]{padding:var(--space-4)}.summary-note[data-v-e826339b]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.note-value[data-v-e826339b]{text-align:left;max-width:100%}}@media (max-width: 560px){.clipboard-container[data-v-e826339b]{max-width:100%;margin:0 var(--space-2)}.clipboard-header[data-v-e826339b]{margin-bottom:0}.clipboard-content[data-v-e826339b]{position:absolute;inset:12% 8% 15%;padding:var(--space-3);overflow:hidden}.clipboard-title[data-v-e826339b]{font-size:1.5rem;margin-top:20px}.summary-notes[data-v-e826339b]{gap:var(--space-2)}.summary-note[data-v-e826339b]{flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px dashed #bdc3c7}.note-label[data-v-e826339b]{font-size:.9rem;font-weight:600}.note-value[data-v-e826339b]{font-size:1rem;text-align:left;max-width:100%;word-break:break-word;line-height:1.3}.clipboard-pin[data-v-e826339b]{width:24px;height:24px}.clipboard-pin img[data-v-e826339b]{width:20px;height:20px}}@media (max-width: 480px){.finalize-step[data-v-e826339b]{padding:var(--space-4)}.handwritten-title[data-v-e826339b]{font-size:2rem}.handwritten-subtitle[data-v-e826339b]{font-size:1rem}.post-it-note[data-v-e826339b]{padding:var(--space-3)}.vendor-name[data-v-e826339b]{font-size:1.2rem}.total-amount[data-v-e826339b]{font-size:2rem}}.journey-complete[data-v-ff91d8bb]{position:relative;width:100%;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;display:flex;align-items:center;justify-content:center}.fireworks-container[data-v-ff91d8bb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.firework[data-v-ff91d8bb]{position:absolute;width:4px;height:4px;border-radius:50%;animation:firework-explode-ff91d8bb 3s ease-out forwards}.particle[data-v-ff91d8bb]{position:absolute;width:2px;height:2px;border-radius:50%;animation:particle-fall-ff91d8bb 3s ease-out forwards}@keyframes firework-explode-ff91d8bb{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes particle-fall-ff91d8bb{0%{transform:rotate(0) translateY(0);opacity:1}to{transform:rotate(360deg) translateY(100px);opacity:0}}.celebration-content[data-v-ff91d8bb]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.celebration-card[data-v-ff91d8bb]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;text-align:center;box-shadow:0 25px 50px -12px #00000040;max-width:600px;width:90%;animation:card-appear-ff91d8bb 1s ease-out}@keyframes card-appear-ff91d8bb{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon[data-v-ff91d8bb]{margin-bottom:24px;animation:icon-bounce-ff91d8bb 1s ease-out .5s both}@keyframes icon-bounce-ff91d8bb{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.main-message[data-v-ff91d8bb]{margin-bottom:32px}.celebration-title[data-v-ff91d8bb]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 16px;animation:title-slide-ff91d8bb 1s ease-out .7s both}@keyframes title-slide-ff91d8bb{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.celebration-subtitle[data-v-ff91d8bb]{font-size:1.25rem;color:#6b7280;margin:0;animation:subtitle-slide-ff91d8bb 1s ease-out .9s both}@keyframes subtitle-slide-ff91d8bb{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.confirmation-message[data-v-ff91d8bb]{margin-bottom:32px;animation:message-fade-ff91d8bb 1s ease-out 1.1s both}@keyframes message-fade-ff91d8bb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-text[data-v-ff91d8bb]{font-size:1.1rem;color:#4b5563;line-height:1.6;margin:0}.celebration-stats[data-v-ff91d8bb]{display:flex;justify-content:space-around;margin-bottom:32px;animation:stats-appear-ff91d8bb 1s ease-out 1.3s both}@keyframes stats-appear-ff91d8bb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-item[data-v-ff91d8bb]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280;font-size:.9rem;font-weight:500}.celebration-actions[data-v-ff91d8bb]{display:flex;gap:16px;justify-content:center;animation:actions-appear-ff91d8bb 1s ease-out 1.5s both}@keyframes actions-appear-ff91d8bb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.primary-action[data-v-ff91d8bb]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 4px 14px #3b82f666;transition:all .3s ease}.primary-action[data-v-ff91d8bb]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680}.secondary-action[data-v-ff91d8bb]{border:2px solid #e5e7eb;background:#fffc;transition:all .3s ease}.secondary-action[data-v-ff91d8bb]:hover{border-color:#3b82f6;background:#3b82f61a}.floating-elements[data-v-ff91d8bb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.floating-element[data-v-ff91d8bb]{position:absolute;font-size:2rem;animation:float-ff91d8bb 4s ease-in-out infinite}@keyframes float-ff91d8bb{0%,to{transform:translateY(0) rotate(0);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@media (max-width: 768px){.celebration-card[data-v-ff91d8bb]{padding:32px 24px;margin:20px}.celebration-title[data-v-ff91d8bb]{font-size:2rem}.celebration-subtitle[data-v-ff91d8bb]{font-size:1.1rem}.celebration-actions[data-v-ff91d8bb]{flex-direction:column}.celebration-stats[data-v-ff91d8bb]{flex-direction:column;gap:16px}}.event-guests-section[data-v-7915d195]{margin-top:20px}.guests-card[data-v-7915d195]{border-radius:12px;box-shadow:0 2px 8px #0000000f}.guests-card[data-v-7915d195] .n-card-header{padding-bottom:12px}.card-header[data-v-7915d195]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.section-title[data-v-7915d195]{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.section-desc[data-v-7915d195]{margin:0;font-size:.85rem;color:var(--text-secondary, #64748b)}.guest-stats-row[data-v-7915d195]{margin-bottom:16px}.guest-stats[data-v-7915d195]{display:flex;flex-wrap:wrap;gap:8px}.category-filter[data-v-7915d195]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.filter-label[data-v-7915d195]{font-size:.8rem;color:#64748b;margin-right:4px}.category-filter .n-button[data-v-7915d195]{font-size:.8rem}.stat-pill[data-v-7915d195]{padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:500;background:#f1f5f9;color:#64748b}.stat-pill.stat-attending[data-v-7915d195]{background:#d1fae5;color:#059669}.stat-pill.stat-declined[data-v-7915d195]{background:#fee2e2;color:#dc2626}.stat-pill.stat-pending[data-v-7915d195]{background:#f1f5f9;color:#64748b}.add-guest-form[data-v-7915d195]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.input-email[data-v-7915d195]{width:200px;min-width:140px}.input-name[data-v-7915d195]{width:130px;min-width:100px}.input-category[data-v-7915d195]{width:110px;min-width:90px}.guests-loading[data-v-7915d195]{color:#64748b;font-size:.9rem;padding:24px 0;text-align:center}.guests-empty[data-v-7915d195]{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:#64748b;font-size:.9rem;background:#f8fafc;border-radius:8px}.guests-empty .empty-icon[data-v-7915d195]{font-size:1.5rem;opacity:.6}.guests-list[data-v-7915d195]{max-height:220px;overflow-y:auto;border-radius:8px;border:1px solid #e2e8f0}.guest-row[data-v-7915d195]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .15s}.guest-row[data-v-7915d195]:last-child{border-bottom:none}.guest-row[data-v-7915d195]:hover{background:#f8fafc}.guest-info[data-v-7915d195]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.guest-name[data-v-7915d195]{font-weight:500;color:var(--text-primary, #1a1a1a)}.guest-email[data-v-7915d195]{color:#64748b;font-size:.85rem}[data-v-7915d195] .category-tag{background:#e0e7ff!important;color:#4338ca!important;border-radius:6px}.party-count[data-v-7915d195]{font-size:.8rem;color:#059669;font-weight:500}.send-modal-desc[data-v-7915d195]{margin:0 0 16px;color:#64748b;font-size:.9rem}.send-select-actions[data-v-7915d195]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.send-category-actions[data-v-7915d195]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.select-by-label[data-v-7915d195]{color:#64748b;font-size:.85rem;margin-right:4px}.send-guest-list[data-v-7915d195]{max-height:180px;overflow-y:auto;margin-bottom:16px;padding:8px;background:#f8fafc;border-radius:8px}.send-guest-item[data-v-7915d195]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .15s}.send-guest-item[data-v-7915d195]:hover{background:#f1f5f9}.send-guest-cat[data-v-7915d195]{font-size:.75rem;color:#6366f1;background:#e0e7ff;padding:2px 8px;border-radius:4px}.send-guest-name[data-v-7915d195]{flex:1;font-weight:500}.send-actions[data-v-7915d195]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.send-invites-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;margin:0!important;border-radius:0!important}.send-invites-modal .n-modal-body-wrapper{padding:0!important}.send-invites-modal .n-card{width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important}.send-invites-modal .send-modal{display:flex;flex-direction:column;min-height:100%;padding:16px;box-sizing:border-box}.send-invites-modal .send-guest-list{flex:1;min-height:120px;max-height:none!important}.send-invites-modal .send-actions{flex-shrink:0}}.event-details-modal[data-v-13c11900]{max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-13c11900]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-6)}.modal-title[data-v-13c11900]{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.modal-content[data-v-13c11900]{flex:1;overflow-y:auto;padding-right:var(--space-2)}.info-section[data-v-13c11900]{margin-bottom:var(--space-6)}.section-title[data-v-13c11900]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.info-grid[data-v-13c11900]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.info-item[data-v-13c11900]{display:flex;flex-direction:column;gap:var(--space-1)}.info-label[data-v-13c11900]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.info-value[data-v-13c11900]{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}.description-content[data-v-13c11900]{background:var(--surface-gray);padding:var(--space-4);border-radius:var(--radius-md);line-height:1.6;color:var(--text-primary)}.no-bookings[data-v-13c11900]{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.no-bookings p[data-v-13c11900]{margin:var(--space-2) 0 var(--space-4) 0;font-size:var(--text-lg)}.add-vendors-btn[data-v-13c11900]{background:var(--primary-base)!important;border-color:var(--primary-base)!important}.bookings-list[data-v-13c11900]{display:flex;flex-direction:column;gap:var(--space-3)}.booking-item[data-v-13c11900]{background:var(--surface-gray);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4)}.booking-header[data-v-13c11900]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.booking-vendor[data-v-13c11900]{flex:1}.vendor-name[data-v-13c11900]{margin:0 0 var(--space-1) 0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.booking-package[data-v-13c11900]{font-size:var(--text-sm);color:var(--text-secondary)}.booking-status[data-v-13c11900]{flex-shrink:0}.booking-details[data-v-13c11900]{display:flex;justify-content:space-between;align-items:center}.booking-meta[data-v-13c11900]{display:flex;gap:var(--space-3);align-items:center}.booking-price[data-v-13c11900]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.booking-date[data-v-13c11900]{font-size:var(--text-sm);color:var(--text-secondary)}.booking-notes[data-v-13c11900]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary);font-style:italic}.vendor-checkin-row[data-v-13c11900]{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.vendor-checkin-row[data-v-13c11900]:last-of-type{margin-bottom:0}.vendor-checkin-row .link-input[data-v-13c11900]{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.875rem}.section-desc[data-v-13c11900]{color:var(--text-secondary);font-size:.875rem;margin:0 0 var(--space-3) 0}.vendor-policies-section[data-v-13c11900]{margin-top:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease}.vendor-policies-section[data-v-13c11900]:hover{box-shadow:0 4px 12px #0000000d}.policies-header[data-v-13c11900]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;background:#f8fafc;transition:background .2s ease}.policies-header[data-v-13c11900]:hover{background:#f1f5f9}.policies-title[data-v-13c11900]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#1e293b;font-size:.95rem}.policies-icon[data-v-13c11900]{color:#3b82f6;font-size:1.125rem}.policies-arrow[data-v-13c11900]{color:#64748b;font-size:1rem;transition:transform .3s ease}.policies-arrow.rotated[data-v-13c11900]{transform:rotate(180deg)}.policies-content[data-v-13c11900]{padding:1.5rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem}.policy-item[data-v-13c11900]{padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #3b82f6}.policy-label[data-v-13c11900]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#1e293b;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.policy-label .n-icon[data-v-13c11900]{color:#3b82f6;font-size:1rem}.policy-text[data-v-13c11900]{color:#334155;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.custom-package-breakdown[data-v-13c11900]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.package-breakdown[data-v-13c11900],.breakdown-section[data-v-13c11900]{margin-bottom:var(--space-2)}.breakdown-section[data-v-13c11900]:last-child{margin-bottom:0}.breakdown-items[data-v-13c11900]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.breakdown-item[data-v-13c11900]{display:inline-block;padding:4px 8px;background:#f1f5f9;border-radius:4px;font-size:.75rem;color:#475569}.timeline-content[data-v-13c11900]{background:var(--surface-gray);padding:var(--space-4);border-radius:var(--radius-md)}.modal-footer[data-v-13c11900]{border-top:1px solid var(--border-light);padding-top:var(--space-4);margin-top:var(--space-6)}.footer-actions[data-v-13c11900]{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.edit-btn[data-v-13c11900]{background:var(--primary-base)!important;border-color:var(--primary-base)!important}.duplicate-btn[data-v-13c11900]{background:var(--surface-white)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.delete-btn[data-v-13c11900]{background:#ef4444!important;border-color:#ef4444!important}@media (max-width: 768px){.modal-header[data-v-13c11900]{flex-direction:column;gap:var(--space-3);align-items:flex-start}.modal-title[data-v-13c11900]{font-size:var(--text-xl)}.info-grid[data-v-13c11900]{grid-template-columns:1fr;gap:var(--space-3)}.booking-header[data-v-13c11900],.booking-details[data-v-13c11900]{flex-direction:column;gap:var(--space-2);align-items:flex-start}.footer-actions[data-v-13c11900]{flex-direction:column;gap:var(--space-2)}.footer-actions .n-button[data-v-13c11900]{width:100%}}.event-management-menu[data-v-27122663]{height:100%;display:flex;flex-direction:column;background:var(--surface-white)}.menu-header[data-v-27122663]{padding:var(--space-6);background:linear-gradient(135deg,var(--primary-base) 0%,#4f46e5 50%,#6366f1 100%);color:#fff}.header-content[data-v-27122663]{display:flex;justify-content:space-between;align-items:center}.menu-title[data-v-27122663]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff}.title-icon[data-v-27122663]{color:#fff}.header-actions[data-v-27122663]{display:flex;gap:var(--space-3)}.create-btn[data-v-27122663]{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-btn[data-v-27122663]:hover{background:#ffffff4d!important;transform:translateY(-1px)}.loading-container[data-v-27122663]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);flex:1}.loading-text[data-v-27122663]{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg)}.error-container[data-v-27122663]{padding:var(--space-8);flex:1}.empty-state[data-v-27122663]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);flex:1}.empty-content[data-v-27122663]{text-align:center;max-width:400px}.empty-title[data-v-27122663]{margin:var(--space-4) 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.empty-description[data-v-27122663]{margin:0 0 var(--space-6) 0;color:var(--text-secondary);line-height:1.6}.empty-action-btn[data-v-27122663]{background:var(--primary-base)!important;border-color:var(--primary-base)!important}.events-container[data-v-27122663]{flex:1;padding:var(--space-6);overflow-y:auto}.events-controls[data-v-27122663]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);align-items:center}.search-section[data-v-27122663]{flex:1;max-width:300px}.search-input[data-v-27122663]{width:100%}.filter-section[data-v-27122663]{min-width:200px}.status-filter[data-v-27122663]{width:100%}.events-grid[data-v-27122663]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-4)}.event-card[data-v-27122663]{background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.event-card[data-v-27122663]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-base)}.event-card.selected[data-v-27122663]{border-color:var(--primary-base);box-shadow:0 0 0 2px #3915b71a}.event-card-header[data-v-27122663]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.event-info[data-v-27122663]{flex:1}.event-name[data-v-27122663]{margin:0 0 var(--space-1) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.3}.event-meta[data-v-27122663]{display:flex;gap:var(--space-2);align-items:center}.protected-indicator[data-v-27122663]{display:flex;align-items:center;gap:var(--space-1);color:#f59e0b;font-size:var(--text-xs);font-weight:500}.event-type[data-v-27122663]{font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-gray);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.event-date[data-v-27122663]{font-size:var(--text-sm);color:var(--text-secondary)}.event-status[data-v-27122663]{flex-shrink:0}.event-card-body[data-v-27122663]{margin-bottom:var(--space-4)}.event-details[data-v-27122663]{display:flex;flex-direction:column;gap:var(--space-2)}.detail-item[data-v-27122663]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.event-card-footer[data-v-27122663]{border-top:1px solid var(--border-light);padding-top:var(--space-3)}.event-actions[data-v-27122663]{display:flex;gap:var(--space-2);align-items:center}.action-btn[data-v-27122663]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.delete-modal-content[data-v-27122663]{padding:var(--space-4) 0}.delete-warning[data-v-27122663]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.delete-actions[data-v-27122663]{display:flex;gap:var(--space-3);justify-content:flex-end}@media (max-width: 768px){.menu-header[data-v-27122663]{padding:var(--space-4)}.header-content[data-v-27122663]{flex-direction:column;gap:var(--space-4);align-items:stretch}.menu-title[data-v-27122663]{font-size:var(--text-xl)}.events-container[data-v-27122663]{padding:var(--space-4)}.events-controls[data-v-27122663]{flex-direction:column;gap:var(--space-3)}.search-section[data-v-27122663]{max-width:none}.events-grid[data-v-27122663]{grid-template-columns:1fr;gap:var(--space-3)}.event-card[data-v-27122663]{padding:var(--space-3)}.event-actions[data-v-27122663]{flex-wrap:wrap}}.search-container[data-v-d1f6fa38]{width:100%;min-width:600px}.search-bar[data-v-d1f6fa38]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;transition:all .3s ease;position:relative;width:100%}.search-bar[data-v-d1f6fa38]:hover{border-color:#3915b7}.search-bar.focused[data-v-d1f6fa38]{border-color:#3915b7;box-shadow:0 0 0 3px #3915b71a}.search-icon[data-v-d1f6fa38]{display:flex;align-items:center;margin-right:.75rem;color:var(--text-secondary)}.search-input[data-v-d1f6fa38]{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--text-color);min-width:0}.search-input[data-v-d1f6fa38]::placeholder{color:var(--text-secondary)}.clear-button[data-v-d1f6fa38]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;margin-left:.5rem}.clear-button[data-v-d1f6fa38]:hover{background:var(--bg-secondary)}@media (max-width: 768px){.search-container[data-v-d1f6fa38]{min-width:unset;width:100%}.search-bar[data-v-d1f6fa38]{padding:.5rem .75rem}.search-input[data-v-d1f6fa38]{font-size:.875rem}}.filter-panel[data-v-4cb369c9]{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:var(--space-4);height:fit-content;max-height:80vh;overflow-y:auto}.filter-header[data-v-4cb369c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.filter-title[data-v-4cb369c9]{color:var(--text-primary);font-weight:var(--font-semibold);margin:0}.clear-filters-btn[data-v-4cb369c9]{background:none;border:1px solid var(--border-light);color:var(--primary-base);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-normal);margin-bottom:var(--space-4)}.clear-filters-btn[data-v-4cb369c9]:hover{background:#3915b71a}.filter-sections[data-v-4cb369c9]{display:flex;flex-direction:column;gap:var(--space-4)}.filter-section[data-v-4cb369c9]{border-bottom:1px solid var(--border-light);padding-bottom:var(--space-4)}.filter-section[data-v-4cb369c9]:last-child{border-bottom:none;padding-bottom:0}.section-header[data-v-4cb369c9]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:var(--space-2) 0;transition:all var(--transition-normal)}.section-header[data-v-4cb369c9]:hover{color:var(--primary-base)}.section-header h4[data-v-4cb369c9]{margin:0;color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.section-header .n-icon[data-v-4cb369c9]{transition:transform var(--transition-normal)}.section-header .n-icon.rotated[data-v-4cb369c9]{transform:rotate(180deg)}.section-content[data-v-4cb369c9]{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.filter-item[data-v-4cb369c9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.filter-label[data-v-4cb369c9]{color:var(--text-primary);font-size:var(--text-sm);flex:1}.filter-count[data-v-4cb369c9]{color:var(--text-secondary);font-size:var(--text-xs)}.filter-select[data-v-4cb369c9]{width:100%}.price-range[data-v-4cb369c9]{display:flex;flex-direction:column;gap:var(--space-3)}.price-inputs[data-v-4cb369c9]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.price-input-group[data-v-4cb369c9]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.price-label[data-v-4cb369c9]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.price-input[data-v-4cb369c9]{width:100%;padding:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;transition:all var(--transition-normal)}.price-input[data-v-4cb369c9]:focus{border-color:var(--primary-base);box-shadow:0 0 0 2px #3915b71a}.price-separator[data-v-4cb369c9]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-4)}.price-display[data-v-4cb369c9]{text-align:center;margin-bottom:var(--space-3);padding:var(--space-2);background:var(--surface-gray);border-radius:var(--radius-md)}.price-text[data-v-4cb369c9]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.price-slider[data-v-4cb369c9]{position:relative;height:20px}.range-slider[data-v-4cb369c9]{position:absolute;width:100%;height:4px;background:var(--border-light);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.range-slider[data-v-4cb369c9]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--primary-base);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm)}.range-slider[data-v-4cb369c9]::-moz-range-thumb{width:16px;height:16px;background:var(--primary-base);border-radius:50%;cursor:pointer;border:none;box-shadow:var(--shadow-sm)}.rating-display[data-v-4cb369c9]{display:flex;align-items:center;gap:var(--space-2);flex:1}.stars[data-v-4cb369c9]{display:flex;gap:1px}.rating-text[data-v-4cb369c9]{color:var(--text-primary);font-size:var(--text-sm)}@media (max-width: 768px){.filter-panel[data-v-4cb369c9]{padding:var(--space-4);max-height:calc(100vh - 2rem);overflow-y:auto}.filter-section[data-v-4cb369c9]{margin-bottom:var(--space-4)}.filter-section h3[data-v-4cb369c9]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.price-inputs[data-v-4cb369c9]{flex-direction:row;gap:var(--space-3);margin-bottom:var(--space-4)}.price-input-group[data-v-4cb369c9]{flex:1}.price-input[data-v-4cb369c9]{width:100%;height:48px;font-size:var(--text-base);padding:var(--space-3);border-radius:var(--radius-lg)}.price-label[data-v-4cb369c9]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.price-separator[data-v-4cb369c9]{margin-top:var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold)}.price-display[data-v-4cb369c9]{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--surface-gray);border-radius:var(--radius-lg)}.price-text[data-v-4cb369c9]{font-size:var(--text-base);font-weight:var(--font-bold)}.filter-options[data-v-4cb369c9]{gap:var(--space-2)}.filter-option[data-v-4cb369c9]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.price-slider[data-v-4cb369c9]{margin:var(--space-4) 0;height:24px}.range-slider[data-v-4cb369c9]{height:8px}.range-slider[data-v-4cb369c9]::-webkit-slider-thumb{width:24px;height:24px}.range-slider[data-v-4cb369c9]::-moz-range-thumb{width:24px;height:24px}}.base-offering-box[data-v-73af1531]{padding:0}.offering-layout[data-v-73af1531]{display:flex;flex-direction:column;gap:1rem;position:relative}.top-section[data-v-73af1531]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem}.search-section[data-v-73af1531]{flex:1;padding:.5rem;background:#fff;border:2px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.search-section[data-v-73af1531]:hover{border-color:var(--primary-base);box-shadow:0 4px 12px #00000026}.search-section[data-v-73af1531]:focus-within{border-color:var(--primary-base);box-shadow:0 0 0 3px #3915b71a}.filter-toggle-section[data-v-73af1531]{display:flex;flex-direction:row;align-items:center;gap:1rem}.filter-header[data-v-73af1531]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--surface-white) 0%,var(--surface-gray) 100%);border-bottom:1px solid var(--border-light)}.filter-header-left[data-v-73af1531]{display:flex;align-items:center;gap:1rem}.filter-title[data-v-73af1531]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.filter-toggle-btn[data-v-73af1531]{display:flex;align-items:center;gap:.5rem;background:var(--primary-base);color:#fff;border:none;border-radius:var(--radius-md);padding:.75rem 1.5rem;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.filter-toggle-btn[data-v-73af1531]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.filter-toggle-btn.active[data-v-73af1531]{background:var(--surface-gray);color:var(--text-primary)}.filter-content[data-v-73af1531]{padding:1.5rem;background:#fff}.side-filter-panel[data-v-73af1531]{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#fff;box-shadow:var(--shadow-xl);border-left:1px solid var(--border-light);transition:right .3s cubic-bezier(.4,0,.2,1);z-index:9999;overflow-y:auto}.side-filter-panel.open[data-v-73af1531]{right:0}.filter-panel-header[data-v-73af1531]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,var(--surface-white) 0%,var(--surface-gray) 100%);border-bottom:1px solid var(--border-light);position:sticky;top:0;background:#fff;z-index:1}.filter-panel-header .filter-title[data-v-73af1531]{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.close-filters-btn[data-v-73af1531]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface-gray);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.close-filters-btn[data-v-73af1531]:hover{background:var(--surface-gray-dark);transform:scale(1.05)}.filter-panel-content[data-v-73af1531]{padding:1.5rem}.filter-backdrop[data-v-73af1531]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.results-count[data-v-73af1531]{color:var(--text-secondary);font-size:var(--text-sm);background:var(--surface-gray);padding:.25rem .75rem;border-radius:var(--radius-full)}.offering-main[data-v-73af1531]{flex:1}.loading-container[data-v-73af1531]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.error-container[data-v-73af1531]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.retry-button[data-v-73af1531]{margin-top:1rem}@media (max-width: 1000px) and (min-width: 769px){.top-section[data-v-73af1531]{gap:.75rem;flex-direction:column}.filter-toggle-section[data-v-73af1531]{gap:.5rem;flex-shrink:0}.filter-toggle-btn[data-v-73af1531]{padding:.5rem 1rem;font-size:var(--text-sm)}.filter-toggle-btn span[data-v-73af1531]{white-space:nowrap}.results-count[data-v-73af1531]{font-size:var(--text-xs);white-space:nowrap}}@media (max-width: 768px){.top-section[data-v-73af1531]{flex-direction:column;gap:1rem}.search-section[data-v-73af1531]{flex:none;width:100%}.side-filter-panel[data-v-73af1531]{width:100vw;right:-100vw}}.loading-alert-modal[data-v-34de202c]{border-radius:var(--radius-xl);overflow:hidden}.loading-alert[data-v-34de202c]{padding:var(--space-8);text-align:center}.loading-header[data-v-34de202c]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-6)}.loading-icon[data-v-34de202c]{color:var(--primary-base);margin-bottom:var(--space-4);animation:pulse-34de202c 2s infinite}.loading-title[data-v-34de202c]{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold)}.loading-message[data-v-34de202c]{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.loading-progress[data-v-34de202c]{margin-bottom:var(--space-6)}.progress-bar[data-v-34de202c]{width:100%;height:8px;background:var(--surface-gray);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.progress-fill[data-v-34de202c]{height:100%;background:linear-gradient(135deg,var(--primary-base) 0%,var(--primary-dark) 100%);border-radius:var(--radius-full);transition:width .1s ease;position:relative}.progress-fill[data-v-34de202c]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-34de202c 1.5s infinite}.progress-text[data-v-34de202c]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.loading-status[data-v-34de202c]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.status-icon[data-v-34de202c]{color:var(--success-base)}.status-text[data-v-34de202c]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}@keyframes pulse-34de202c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer-34de202c{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 480px){.loading-alert[data-v-34de202c]{padding:var(--space-6)}.loading-title[data-v-34de202c]{font-size:var(--text-lg)}}.package-container[data-v-57ae9e0b]{max-width:1200px;margin:0 auto;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh}.header-section[data-v-57ae9e0b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem 1.5rem;margin-bottom:2rem;color:#fff;box-shadow:0 20px 40px #667eea26}.header-content[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto}.header-text[data-v-57ae9e0b]{flex:1}.header-title[data-v-57ae9e0b]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle[data-v-57ae9e0b]{font-size:1.125rem;margin:0;opacity:.9;font-weight:400}.header-stats[data-v-57ae9e0b]{display:flex;gap:2rem}.stat-item[data-v-57ae9e0b]{text-align:center;padding:1rem 1.5rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.stat-number[data-v-57ae9e0b]{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-57ae9e0b]{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.packages-section[data-v-57ae9e0b]{margin-bottom:2rem}.vendors-grid[data-v-57ae9e0b]{display:grid;gap:1.5rem}.vendor-card[data-v-57ae9e0b]{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #00000014;border:1px solid #e2e8f0;transition:all .3s ease}.vendor-card[data-v-57ae9e0b]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.vendor-header[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.vendor-card[data-v-57ae9e0b]{position:relative}.remove-vendor-btn[data-v-57ae9e0b]{background:#ef4444;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;position:absolute;top:var(--space-2);right:var(--space-2)}.remove-vendor-btn[data-v-57ae9e0b]:hover{background:#dc2626;transform:scale(1.05)}.remove-vendor-btn[data-v-57ae9e0b]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.remove-vendor-btn[data-v-57ae9e0b]:disabled:hover{background:#9ca3af;transform:none}.vendor-info[data-v-57ae9e0b]{display:flex;align-items:center;gap:1rem;flex:1}.vendor-avatar[data-v-57ae9e0b]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #e2e8f0}.vendor-avatar img[data-v-57ae9e0b]{width:100%;height:100%;object-fit:cover}.vendor-details[data-v-57ae9e0b]{flex:1}.vendor-name[data-v-57ae9e0b]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#1e293b}.vendor-description[data-v-57ae9e0b]{color:#64748b;margin:0 0 .75rem;line-height:1.5}.vendor-meta[data-v-57ae9e0b]{display:flex;gap:1rem;align-items:center}.vendor-rating[data-v-57ae9e0b]{color:#f59e0b;font-weight:500}.vendor-packages[data-v-57ae9e0b]{color:#64748b;font-size:.875rem}.vendor-details-btn[data-v-57ae9e0b]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.vendor-details-btn[data-v-57ae9e0b]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.packages-container[data-v-57ae9e0b]{display:grid;gap:1rem}.no-packages-message[data-v-57ae9e0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b}.no-packages-message p[data-v-57ae9e0b]{margin:.5rem 0;font-size:1rem}.no-packages-message .message-subtitle[data-v-57ae9e0b]{font-size:.875rem;color:#94a3b8;max-width:300px}.package-item[data-v-57ae9e0b]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:1.25rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.package-item[data-v-57ae9e0b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);opacity:0;transition:opacity .3s ease}.package-item[data-v-57ae9e0b]:hover:before{opacity:1}.package-item[data-v-57ae9e0b]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000001a;border-color:#3b82f6}.package-selected[data-v-57ae9e0b]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;box-shadow:0 10px 25px #10b98126}.package-content[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.package-thumb[data-v-57ae9e0b]{width:120px;height:90px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.package-thumb img[data-v-57ae9e0b]{width:100%;height:100%;object-fit:cover}.package-info[data-v-57ae9e0b]{flex:1}.package-name[data-v-57ae9e0b]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#1e293b}.package-description[data-v-57ae9e0b]{color:#64748b;margin:0 0 1rem;line-height:1.6}.package-fields-section[data-v-57ae9e0b]{margin-top:1rem}.custom-section[data-v-57ae9e0b]{margin-top:12px}.custom-section-title[data-v-57ae9e0b]{font-weight:600;color:#1e293b;margin-bottom:6px;font-size:.95rem}.custom-list[data-v-57ae9e0b]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.custom-list li[data-v-57ae9e0b]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#334155}.custom-list .pill[data-v-57ae9e0b]{background:#eef2ff;color:#374151;padding:2px 8px;border-radius:999px;font-size:12px}.custom-list-text[data-v-57ae9e0b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion-container[data-v-57ae9e0b]{border-radius:12px;overflow:hidden}.accordion-item[data-v-57ae9e0b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.accordion-item[data-v-57ae9e0b]:hover{box-shadow:0 4px 12px #0000000d}.accordion-header[data-v-57ae9e0b]{width:100%;padding:1rem 1.5rem;background:#f8fafc;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:.875rem;font-weight:600;color:#1e293b}.accordion-header[data-v-57ae9e0b]:hover{background:#f1f5f9}.accordion-title[data-v-57ae9e0b]{display:flex;align-items:center;gap:.75rem}.accordion-icon[data-v-57ae9e0b]{color:#3b82f6;font-size:1.125rem}.accordion-arrow[data-v-57ae9e0b]{color:#64748b;font-size:1rem;transition:transform .3s ease}.accordion-arrow.rotated[data-v-57ae9e0b]{transform:rotate(180deg)}.accordion-content[data-v-57ae9e0b]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}.accordion-content.expanded[data-v-57ae9e0b]{max-height:1000px;padding:1.5rem;border-top:1px solid #e2e8f0}.fields-grid[data-v-57ae9e0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:.5rem}.field-item[data-v-57ae9e0b]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;min-height:120px;justify-content:space-between}.field-item[data-v-57ae9e0b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.field-item.empty[data-v-57ae9e0b]{border-left:4px solid #94a3b8}.field-item.field-venue[data-v-57ae9e0b]{border-left:4px solid #10b981}.field-item.field-catering[data-v-57ae9e0b]{border-left:4px solid #f59e0b}.field-item.field-photography[data-v-57ae9e0b]{border-left:4px solid #3b82f6}.field-item.field-music[data-v-57ae9e0b]{border-left:4px solid #8b5cf6}.field-item.field-rental[data-v-57ae9e0b]{border-left:4px solid #06b6d4}.field-item.field-decoration[data-v-57ae9e0b]{border-left:4px solid #ef4444}.field-item.field-transport[data-v-57ae9e0b]{border-left:4px solid #f97316}.field-item.field-entertainment[data-v-57ae9e0b]{border-left:4px solid #ec4899}.field-item.field-videography[data-v-57ae9e0b]{border-left:4px solid #6366f1}.field-item.field-time[data-v-57ae9e0b]{border-left:4px solid #64748b}.field-item.field-amenities[data-v-57ae9e0b]{border-left:4px solid #84cc16}.field-item.field-default[data-v-57ae9e0b]{border-left:4px solid #94a3b8}.field-icon[data-v-57ae9e0b]{font-size:1.5rem;flex-shrink:0;margin-bottom:.5rem}.field-icon-venue[data-v-57ae9e0b]{color:#10b981}.field-icon-catering[data-v-57ae9e0b]{color:#f59e0b}.field-icon-photography[data-v-57ae9e0b]{color:#3b82f6}.field-icon-music[data-v-57ae9e0b]{color:#8b5cf6}.field-icon-rental[data-v-57ae9e0b]{color:#06b6d4}.field-icon-decoration[data-v-57ae9e0b]{color:#ef4444}.field-icon-transport[data-v-57ae9e0b]{color:#f97316}.field-icon-entertainment[data-v-57ae9e0b]{color:#ec4899}.field-icon-videography[data-v-57ae9e0b]{color:#6366f1}.field-icon-time[data-v-57ae9e0b]{color:#64748b}.field-icon-amenities[data-v-57ae9e0b]{color:#84cc16}.field-icon-default[data-v-57ae9e0b]{color:#94a3b8}.field-content[data-v-57ae9e0b]{display:flex;flex-direction:column;flex:1;gap:.5rem;width:100%}.field-label[data-v-57ae9e0b]{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.field-value[data-v-57ae9e0b]{font-weight:600;color:#1e293b;font-size:.875rem;line-height:1.4;word-break:break-word}.package-pricing[data-v-57ae9e0b]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:120px}.package-actions[data-v-57ae9e0b]{display:flex;gap:.5rem}.add-package-btn[data-v-57ae9e0b]{font-size:.875rem;padding:.5rem 1rem;height:auto}.price-display[data-v-57ae9e0b]{text-align:center}.price-amount[data-v-57ae9e0b]{display:block;font-size:1.5rem;font-weight:700;color:#10b981}.price-label[data-v-57ae9e0b]{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.price-details[data-v-57ae9e0b]{display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem;font-weight:400}.selected-badge[data-v-57ae9e0b]{display:flex;align-items:center;gap:.5rem;background:#10b981;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.vendor-policies-section[data-v-57ae9e0b]{margin:1rem 0;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease}.vendor-policies-section[data-v-57ae9e0b]:hover{box-shadow:0 4px 12px #0000000d}.policies-header[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;background:#f8fafc;transition:background .2s ease}.policies-header[data-v-57ae9e0b]:hover{background:#f1f5f9}.policies-title[data-v-57ae9e0b]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#1e293b;font-size:.95rem}.policies-icon[data-v-57ae9e0b]{color:#3b82f6;font-size:1.125rem}.policies-arrow[data-v-57ae9e0b]{color:#64748b;font-size:1rem;transition:transform .3s ease}.policies-arrow.rotated[data-v-57ae9e0b]{transform:rotate(180deg)}.policies-content[data-v-57ae9e0b]{padding:1.5rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem}.policy-item[data-v-57ae9e0b]{padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #3b82f6}.policy-label[data-v-57ae9e0b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#1e293b;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.policy-label .n-icon[data-v-57ae9e0b]{color:#3b82f6;font-size:1rem}.policy-text[data-v-57ae9e0b]{color:#334155;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.service-type-section[data-v-57ae9e0b]{padding-top:1.5rem;border-top:1px solid #e2e8f0}.service-type-header[data-v-57ae9e0b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.service-type-icon[data-v-57ae9e0b]{color:#059669}.service-type-title[data-v-57ae9e0b]{font-weight:600;color:#1e293b}.service-type-options[data-v-57ae9e0b]{display:flex;flex-wrap:wrap;gap:12px}.service-type-radio[data-v-57ae9e0b]{margin-right:8px}.booking-notes[data-v-57ae9e0b]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.notes-header[data-v-57ae9e0b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.notes-icon[data-v-57ae9e0b]{color:#3b82f6}.notes-title[data-v-57ae9e0b]{font-weight:600;color:#1e293b}.notes-input[data-v-57ae9e0b]{width:100%}.custom-timing-section[data-v-57ae9e0b]{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d;width:500px}.timing-header[data-v-57ae9e0b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.timing-icon[data-v-57ae9e0b]{color:#f59e0b;background:#f59e0b1a;padding:.5rem;border-radius:8px}.timing-title[data-v-57ae9e0b]{font-weight:600;color:#1e293b;flex:1;font-size:.95rem}.timing-inputs[data-v-57ae9e0b]{margin-top:1rem}.timing-inputs[data-v-57ae9e0b] .n-date-picker{width:100%}.timing-inputs[data-v-57ae9e0b] .n-input{border-radius:8px;border:1px solid #d1d5db;transition:all .2s ease}.timing-inputs[data-v-57ae9e0b] .n-input:hover{border-color:#9ca3af}.timing-inputs[data-v-57ae9e0b] .n-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.timing-error[data-v-57ae9e0b]{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem;margin-top:.75rem;padding:.75rem;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:8px;font-weight:500}.summary-section[data-v-57ae9e0b]{margin-top:2rem}.summary-card[data-v-57ae9e0b]{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 20px 40px #0000001a;border:1px solid #e2e8f0}.summary-header[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.summary-title[data-v-57ae9e0b]{font-size:1.5rem;font-weight:600;margin:0;color:#1e293b}.summary-total[data-v-57ae9e0b]{text-align:right}.total-label[data-v-57ae9e0b]{display:block;font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.total-amount[data-v-57ae9e0b]{font-size:2rem;font-weight:700;color:#10b981}.summary-stats[data-v-57ae9e0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-stat[data-v-57ae9e0b]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.stat-icon[data-v-57ae9e0b]{color:#3b82f6;font-size:1.5rem}.stat-content[data-v-57ae9e0b]{display:flex;flex-direction:column}.stat-value[data-v-57ae9e0b]{font-size:1.5rem;font-weight:700;color:#1e293b}.stat-label[data-v-57ae9e0b]{font-size:.875rem;color:#000;text-transform:uppercase;letter-spacing:.5px}.selected-packages[data-v-57ae9e0b]{padding-top:1rem}.packages-title[data-v-57ae9e0b]{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#1e293b}.packages-list[data-v-57ae9e0b]{display:flex;flex-direction:column;gap:.75rem}.package-summary-item[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.package-summary-info[data-v-57ae9e0b]{display:flex;align-items:center;gap:1rem}.package-summary-avatar[data-v-57ae9e0b]{width:40px;height:40px;border-radius:50%;object-fit:cover}.package-summary-details[data-v-57ae9e0b]{display:flex;flex-direction:column}.package-summary-vendor[data-v-57ae9e0b]{font-weight:600;color:#1e293b}.package-summary-package[data-v-57ae9e0b]{font-size:.875rem;color:#64748b}.package-summary-price[data-v-57ae9e0b]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.package-summary-price .price-value[data-v-57ae9e0b]{font-weight:600;color:#10b981;font-size:1rem}.package-summary-price .price-details-small[data-v-57ae9e0b]{font-size:.7rem;color:#94a3b8;margin-top:.125rem;font-weight:400}.vendor-selection-card[data-v-57ae9e0b]{transition:all var(--transition-slow);border:3px solid var(--border-light);border-radius:12px;background:#fff;margin-bottom:12px;position:relative;overflow:hidden;cursor:pointer}.vendor-selection-card[data-v-57ae9e0b]:hover{box-shadow:var(--shadow-xl);transform:scale(1.01);border-color:var(--primary-base)}.vendor-selection-card[data-v-57ae9e0b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-base),#2d0f8f);opacity:0;transition:opacity .3s ease}.vendor-selection-card[data-v-57ae9e0b]:hover:before{opacity:1}.vendor-selection-card[data-v-57ae9e0b]:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 30px #3915b726;border-color:var(--primary-base)}.vendor-selection-card-selected[data-v-57ae9e0b]{border-color:var(--primary-base);background-color:#eff6ff;box-shadow:var(--shadow-lg);border-width:3px;border-style:solid;position:relative;cursor:pointer}.vendor-selection-card-selected[data-v-57ae9e0b]:after{content:"✓";position:absolute;top:12px;right:12px;background:var(--primary-base);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.vendor-selection-card-selected[data-v-57ae9e0b]:hover{border-color:var(--primary-base);background-color:#dbeafe;box-shadow:0 10px 25px #3915b733}.vendor-selection-content[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center}.vendor-selection-info[data-v-57ae9e0b]{flex:1}.vendor-selection-name[data-v-57ae9e0b]{margin-bottom:var(--space-1)}.vendor-selection-description[data-v-57ae9e0b]{margin-bottom:var(--space-2)}.vendor-selection-checkbox[data-v-57ae9e0b]{margin-left:var(--space-4)}.loading-section[data-v-57ae9e0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b}.loading-section p[data-v-57ae9e0b]{margin-top:1rem;font-size:1rem}.custom-package-modal-portal[data-v-57ae9e0b]{position:fixed;inset:0;width:100%;height:100%;z-index:9999;pointer-events:none}.custom-package-modal-portal[data-v-57ae9e0b]>*{pointer-events:auto}.custom-package-modal-portal[data-v-57ae9e0b] .n-card{width:800px!important;max-width:800px!important;max-height:600px!important;overflow:hidden;border-radius:8px;display:flex;flex-direction:column}.custom-package-modal-portal[data-v-57ae9e0b] .n-card__content{padding:0 20px 20px!important;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.custom-package-modal-portal[data-v-57ae9e0b] .n-card-header{padding:16px 20px!important;border-bottom:1px solid #e5e7eb;font-size:1rem;font-weight:700;flex-shrink:0}.custom-package-modal-portal[data-v-57ae9e0b] .n-card__footer{flex-shrink:0;padding:16px 20px!important;border-top:1px solid #e5e7eb}.custom-package-footer[data-v-57ae9e0b]{display:flex;flex-direction:column;gap:12px;align-items:stretch}.custom-package-service-type[data-v-57ae9e0b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.custom-package-service-type-label[data-v-57ae9e0b]{font-size:.875rem;font-weight:500;color:#374151}.custom-package-service-type-options[data-v-57ae9e0b]{display:flex;gap:16px}.custom-package-footer-row[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.custom-package-footer-actions[data-v-57ae9e0b]{display:flex;gap:12px}.menu-style-modal[data-v-57ae9e0b]{padding:0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.menu-style-content[data-v-57ae9e0b]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.custom-package-search-input[data-v-57ae9e0b]{width:180px}.menu-items-selector[data-v-57ae9e0b],.rooms-selector[data-v-57ae9e0b]{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.menu-style-header[data-v-57ae9e0b]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.menu-style-header-main[data-v-57ae9e0b]{display:flex;align-items:center;gap:12px;min-width:0}.menu-style-vendor-img[data-v-57ae9e0b]{width:40px;height:40px;min-width:40px;border-radius:6px;object-fit:cover}.menu-style-header-text[data-v-57ae9e0b]{min-width:0}.menu-style-header-search[data-v-57ae9e0b]{flex-shrink:0}.menu-style-vendor-name[data-v-57ae9e0b]{margin:0 0 2px;font-family:var(--font-body);font-size:1.125rem;font-weight:700;color:#111827}.menu-style-vendor-type[data-v-57ae9e0b]{margin:0;font-size:.8125rem;color:#6b7280;text-transform:capitalize}.menu-style-package-details[data-v-57ae9e0b]{display:none}.menu-style-detail-row[data-v-57ae9e0b]{display:flex;justify-content:space-between;padding:12px 0;font-size:.875rem;color:#6b7280}.menu-style-detail-label[data-v-57ae9e0b]{font-weight:600;color:#374151}.menu-style-detail-value[data-v-57ae9e0b]{max-width:60%;text-align:right;overflow:hidden;text-overflow:ellipsis}.catering-menu-inline[data-v-57ae9e0b]{margin-top:8px;border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fafafa}.catering-menu-inline-header[data-v-57ae9e0b]{margin-bottom:16px}.catering-menu-inline-title[data-v-57ae9e0b]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 4px}.catering-menu-inline-subtitle[data-v-57ae9e0b]{font-size:.875rem;color:#6b7280;margin:0}.catering-menu-inline-tabs[data-v-57ae9e0b]{display:flex;gap:4px;overflow-x:auto;padding:12px 0;margin-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.catering-menu-inline-tabs[data-v-57ae9e0b]::-webkit-scrollbar{height:4px}.inline-category-tab[data-v-57ae9e0b]{flex-shrink:0;padding:8px 14px;font-size:.8125rem;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease}.inline-category-tab[data-v-57ae9e0b]:hover{color:#374151;border-color:#d1d5db;background:#f9fafb}.inline-category-tab.active[data-v-57ae9e0b]{color:#059669;background:#ecfdf5;border-color:#10b981}.catering-menu-inline-tags[data-v-57ae9e0b]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.inline-tag-pill[data-v-57ae9e0b]{padding:4px 10px;font-size:.75rem;font-weight:500;color:#6b7280;background:#f3f4f6;border-radius:999px;cursor:pointer;transition:all .15s ease}.inline-tag-pill[data-v-57ae9e0b]:hover{background:#e5e7eb;color:#374151}.inline-tag-pill.active[data-v-57ae9e0b]{color:#059669;background:#d1fae5}.menu-items-inline[data-v-57ae9e0b]{max-height:360px;overflow-y:auto}.catering-menu-inline-actions[data-v-57ae9e0b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.inline-selection-summary[data-v-57ae9e0b]{font-size:.875rem}.inline-selection-count[data-v-57ae9e0b]{font-weight:500;color:#059669}.inline-selection-hint[data-v-57ae9e0b]{color:#9ca3af}.catering-menu-service-type-top[data-v-57ae9e0b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.inline-service-type-row[data-v-57ae9e0b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.inline-service-type-label[data-v-57ae9e0b]{font-size:.875rem;font-weight:500;color:#374151}.inline-service-type-options[data-v-57ae9e0b]{display:flex;gap:16px}.inline-service-type-radio[data-v-57ae9e0b]{margin-right:4px}.inline-no-results[data-v-57ae9e0b]{padding:24px;text-align:center;color:#9ca3af;font-size:.875rem}.menu-items-by-category[data-v-57ae9e0b]{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.menu-category-column[data-v-57ae9e0b]{display:flex;flex-direction:column;min-width:0}.menu-category-column:first-child .category-header-wrapper[data-v-57ae9e0b]{margin-top:24px;padding-top:20px;border-top:none}.category-header-wrapper[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 0 12px;margin-top:24px;border-top:1px solid #d1d5db;transition:opacity .2s ease}.category-header-wrapper[data-v-57ae9e0b]:hover{opacity:.85}.category-header-content[data-v-57ae9e0b]{flex:1;min-width:0}.category-header[data-v-57ae9e0b]{font-family:var(--font-body);font-size:1.25rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:8px}.category-selection-hint[data-v-57ae9e0b]{font-size:.8125rem;color:#6b7280;margin:4px 0 0}.category-count[data-v-57ae9e0b]{font-size:.8125rem;font-weight:500;color:#6b7280}.category-toggle-icon[data-v-57ae9e0b]{transition:transform .2s ease;color:#6b7280}.category-toggle-icon.collapsed[data-v-57ae9e0b]{transform:rotate(-90deg)}.menu-items-list[data-v-57ae9e0b]{display:grid;grid-template-columns:1fr 1fr;gap:0;column-gap:48px}.menu-item-card[data-v-57ae9e0b]{cursor:pointer;transition:background .15s ease;padding:14px 0;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;gap:12px}.menu-item-card[data-v-57ae9e0b]:last-child{border-bottom:none}.menu-item-card[data-v-57ae9e0b]:hover,.menu-item-card.selected[data-v-57ae9e0b]{background:transparent}.menu-item-card.selected .menu-item-name-row h4[data-v-57ae9e0b]{color:#059669}.menu-item-thumb[data-v-57ae9e0b]{width:48px;height:48px;min-width:48px;border-radius:6px;object-fit:cover;background:#f3f4f6}.menu-item-content[data-v-57ae9e0b]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.menu-item-info[data-v-57ae9e0b]{flex:1;min-width:0}.menu-item-name-row[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.menu-item-name-row h4[data-v-57ae9e0b]{margin:0;font-size:.9375rem;font-weight:600;color:#111827;flex:1;min-width:0;overflow-wrap:break-word;line-height:1.3}.menu-item-price[data-v-57ae9e0b]{font-size:.9375rem;font-weight:600;color:#111827;flex-shrink:0}.menu-item-description[data-v-57ae9e0b]{margin:4px 0 0;font-size:.8125rem;color:#6b7280;line-height:1.4;overflow-wrap:break-word}.menu-item-tags[data-v-57ae9e0b]{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.menu-item-tag[data-v-57ae9e0b]{padding:2px 8px;font-size:.6875rem;font-weight:500;color:#6b7280;background:#f3f4f6;border-radius:999px;cursor:pointer;transition:all .15s ease}.menu-item-tag[data-v-57ae9e0b]:hover{background:#e5e7eb;color:#059669}.menu-item-quantity[data-v-57ae9e0b]{flex-shrink:0}.rooms-by-type[data-v-57ae9e0b]{display:flex;flex-direction:column;min-width:0;gap:0;flex:1;min-height:0;overflow-y:auto;padding-right:8px}.room-type-column[data-v-57ae9e0b]{display:flex;flex-direction:column;min-width:0}.room-type-column:first-child .category-header-wrapper[data-v-57ae9e0b]{margin-top:24px;padding-top:20px;border-top:none}.rooms-list[data-v-57ae9e0b]{display:grid;grid-template-columns:1fr 1fr;gap:0;column-gap:24px}.room-card[data-v-57ae9e0b]{cursor:pointer;transition:background .15s ease;padding:14px 0;border-bottom:1px solid #e5e7eb}.room-card[data-v-57ae9e0b]:last-child{border-bottom:none}.room-card[data-v-57ae9e0b]:hover,.room-card.selected[data-v-57ae9e0b]{background:transparent}.room-card.selected .room-name-row h4[data-v-57ae9e0b]{color:#059669}.room-content[data-v-57ae9e0b]{display:flex;flex-direction:column;gap:4px}.room-info[data-v-57ae9e0b]{flex:1;min-width:0}.room-name-row[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.room-name-row h4[data-v-57ae9e0b]{margin:0;font-size:.9375rem;font-weight:600;color:#111827;flex:1;min-width:0;line-height:1.3}.room-price-inline[data-v-57ae9e0b]{font-size:.9375rem;font-weight:600;color:#111827;flex-shrink:0}.room-description[data-v-57ae9e0b]{margin:4px 0 0;font-size:.8125rem;color:#6b7280;line-height:1.4}.room-details[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px}.room-hours-input[data-v-57ae9e0b]{flex-shrink:0;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.total-price-row[data-v-57ae9e0b]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.total-price-in-footer[data-v-57ae9e0b]{flex-shrink:0}.total-price-label[data-v-57ae9e0b]{font-size:1.125rem;font-weight:700;color:#111827;letter-spacing:.03em}.total-price-value[data-v-57ae9e0b]{font-size:1.125rem;font-weight:700;color:#059669}@media (max-width: 768px){.menu-items-list[data-v-57ae9e0b],.rooms-list[data-v-57ae9e0b]{grid-template-columns:1fr}.custom-package-modal-portal[data-v-57ae9e0b] .n-card__content{padding:0 16px 16px!important}.custom-package-modal-portal[data-v-57ae9e0b] .n-card-header,.custom-package-modal-portal[data-v-57ae9e0b] .n-card__footer{padding:12px 16px!important}.total-price-label[data-v-57ae9e0b],.total-price-value[data-v-57ae9e0b]{font-size:1rem}.custom-package-footer[data-v-57ae9e0b]{flex-direction:column;align-items:stretch}.custom-package-footer-actions[data-v-57ae9e0b]{flex-direction:column}.custom-package-footer-actions .n-button[data-v-57ae9e0b]{width:100%}.menu-style-header[data-v-57ae9e0b]{padding:12px 0 16px}.custom-package-search-input[data-v-57ae9e0b]{width:140px}.menu-style-vendor-name[data-v-57ae9e0b]{font-size:1.125rem}.custom-package-modal-portal[data-v-57ae9e0b] .n-card{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.package-container[data-v-57ae9e0b]{padding:var(--space-2)}.header-section[data-v-57ae9e0b]{padding:var(--space-4) var(--space-2)}.header-content[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-4);text-align:center}.header-title[data-v-57ae9e0b]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.header-subtitle[data-v-57ae9e0b]{font-size:var(--text-sm);line-height:1.5}.header-stats[data-v-57ae9e0b]{display:none}.stat-number[data-v-57ae9e0b]{font-size:var(--text-lg)}.vendors-grid[data-v-57ae9e0b]{gap:var(--space-3)}.vendor-card[data-v-57ae9e0b]{padding:var(--space-3)}.vendor-header[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-3)}.vendor-info[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-2);text-align:center}.vendor-avatar[data-v-57ae9e0b]{width:60px;height:60px}.vendor-name[data-v-57ae9e0b]{font-size:var(--text-lg)}.vendor-description[data-v-57ae9e0b]{font-size:var(--text-sm);line-height:1.4}.vendor-meta[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-1);align-items:center}.vendor-details-btn[data-v-57ae9e0b]{width:100%;height:44px;font-size:var(--text-sm)}.packages-container[data-v-57ae9e0b]{gap:var(--space-2)}.no-packages-message[data-v-57ae9e0b]{padding:var(--space-4) var(--space-3)}.no-packages-message p[data-v-57ae9e0b]{font-size:var(--text-sm)}.no-packages-message .message-subtitle[data-v-57ae9e0b]{font-size:var(--text-xs);max-width:250px}.package-item[data-v-57ae9e0b]{padding:var(--space-3)}.package-content[data-v-57ae9e0b]{flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3)}.package-info[data-v-57ae9e0b]{text-align:center}.package-name[data-v-57ae9e0b]{font-size:var(--text-base)}.package-description[data-v-57ae9e0b]{font-size:var(--text-sm);line-height:1.4}.package-pricing[data-v-57ae9e0b]{align-items:center;flex-direction:column;gap:var(--space-2)}.package-price[data-v-57ae9e0b]{font-size:var(--text-lg)}.package-original-price[data-v-57ae9e0b]{font-size:var(--text-sm)}.accordion-header[data-v-57ae9e0b]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.accordion-title[data-v-57ae9e0b]{font-size:var(--text-sm)}.fields-grid[data-v-57ae9e0b]{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3)}.field-item[data-v-57ae9e0b]{padding:var(--space-2)}.field-label[data-v-57ae9e0b]{font-size:var(--text-xs)}.field-value[data-v-57ae9e0b]{font-size:var(--text-sm)}.custom-timing-section[data-v-57ae9e0b]{margin-top:var(--space-3);padding:var(--space-3)}.timing-header[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-2);align-items:flex-start}.timing-title[data-v-57ae9e0b]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.timing-toggle[data-v-57ae9e0b]{align-self:flex-end}.timing-controls[data-v-57ae9e0b]{width:100%;gap:var(--space-2)}.timing-controls .n-date-picker[data-v-57ae9e0b]{width:100%}.mobile-timing-controls[data-v-57ae9e0b]{display:flex;flex-direction:column;gap:var(--space-3)}.timing-control-group[data-v-57ae9e0b]{display:flex;flex-direction:column;gap:var(--space-1)}.timing-label[data-v-57ae9e0b]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.summary-section[data-v-57ae9e0b]{padding:var(--space-3);margin-top:var(--space-4)}.summary-card[data-v-57ae9e0b]{padding:var(--space-4);border-radius:16px}.summary-header[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-3);text-align:center;padding-bottom:var(--space-3)}.summary-title[data-v-57ae9e0b]{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.summary-total[data-v-57ae9e0b]{text-align:center}.total-label[data-v-57ae9e0b]{font-size:var(--text-sm);margin-bottom:var(--space-1)}.total-amount[data-v-57ae9e0b]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--primary-base)}.summary-stats[data-v-57ae9e0b]{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.summary-stat[data-v-57ae9e0b]{padding:var(--space-3);border-radius:12px}.stat-icon[data-v-57ae9e0b],.stat-value[data-v-57ae9e0b]{font-size:var(--text-xl)}.stat-label[data-v-57ae9e0b]{font-size:var(--text-xs)}.selected-packages[data-v-57ae9e0b]{padding-top:var(--space-3)}.packages-title[data-v-57ae9e0b]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.packages-list[data-v-57ae9e0b]{gap:var(--space-2)}.package-summary-item[data-v-57ae9e0b]{padding:var(--space-2);border-radius:8px}.package-summary-info[data-v-57ae9e0b]{gap:var(--space-2)}.package-summary-avatar[data-v-57ae9e0b]{width:40px;height:40px}.package-summary-vendor[data-v-57ae9e0b]{font-size:var(--text-sm)}.package-summary-package[data-v-57ae9e0b]{font-size:var(--text-xs)}.package-summary-price[data-v-57ae9e0b]{font-size:var(--text-base)}.vendor-selection-content[data-v-57ae9e0b]{flex-direction:column;gap:var(--space-3)}.vendor-selection-checkbox[data-v-57ae9e0b]{margin-left:0;align-self:center}.loading-section[data-v-57ae9e0b]{padding:var(--space-4) var(--space-3)}.loading-section p[data-v-57ae9e0b]{font-size:var(--text-sm)}}@media (max-width: 480px){.custom-package-modal-portal[data-v-57ae9e0b] .n-card{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.package-container[data-v-57ae9e0b]{padding:var(--space-1)}.header-section[data-v-57ae9e0b]{padding:var(--space-3) var(--space-1)}.header-title[data-v-57ae9e0b]{font-size:var(--text-xl)}.header-subtitle[data-v-57ae9e0b]{font-size:var(--text-xs)}.vendor-card[data-v-57ae9e0b]{padding:var(--space-2)}.vendor-avatar[data-v-57ae9e0b]{width:50px;height:50px}.vendor-name[data-v-57ae9e0b]{font-size:var(--text-base)}.vendor-description[data-v-57ae9e0b]{font-size:var(--text-xs)}.vendor-details-btn[data-v-57ae9e0b]{height:40px;font-size:var(--text-xs)}.package-item[data-v-57ae9e0b]{padding:var(--space-2)}.package-name[data-v-57ae9e0b]{font-size:var(--text-sm)}.package-description[data-v-57ae9e0b]{font-size:var(--text-xs)}.package-price[data-v-57ae9e0b]{font-size:var(--text-base)}.accordion-header[data-v-57ae9e0b]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.fields-grid[data-v-57ae9e0b]{padding:var(--space-2);gap:var(--space-1)}.field-item[data-v-57ae9e0b]{padding:var(--space-1)}.field-label[data-v-57ae9e0b],.field-value[data-v-57ae9e0b]{font-size:var(--text-xs)}.summary-section[data-v-57ae9e0b]{padding:var(--space-2)}.summary-card[data-v-57ae9e0b]{padding:var(--space-3);border-radius:12px}.summary-header[data-v-57ae9e0b]{gap:var(--space-2);padding-bottom:var(--space-2)}.summary-title[data-v-57ae9e0b]{font-size:var(--text-lg);margin-bottom:var(--space-1)}.total-label[data-v-57ae9e0b]{font-size:var(--text-xs)}.total-amount[data-v-57ae9e0b]{font-size:var(--text-2xl)}.summary-stats[data-v-57ae9e0b]{gap:var(--space-2);margin-bottom:var(--space-3)}.summary-stat[data-v-57ae9e0b]{padding:var(--space-2)}.stat-icon[data-v-57ae9e0b],.stat-value[data-v-57ae9e0b]{font-size:var(--text-lg)}.stat-label[data-v-57ae9e0b]{font-size:var(--text-xs)}.packages-title[data-v-57ae9e0b]{font-size:var(--text-base);margin-bottom:var(--space-2)}.package-summary-item[data-v-57ae9e0b]{padding:var(--space-1)}.package-summary-avatar[data-v-57ae9e0b]{width:32px;height:32px}.package-summary-vendor[data-v-57ae9e0b],.package-summary-package[data-v-57ae9e0b]{font-size:var(--text-xs)}.package-summary-price[data-v-57ae9e0b]{font-size:var(--text-sm)}.no-packages-message[data-v-57ae9e0b]{padding:var(--space-3) var(--space-2)}.no-packages-message p[data-v-57ae9e0b]{font-size:var(--text-xs)}.no-packages-message .message-subtitle[data-v-57ae9e0b]{font-size:var(--text-xs);max-width:200px}.loading-section[data-v-57ae9e0b]{padding:var(--space-3) var(--space-2)}.loading-section p[data-v-57ae9e0b]{font-size:var(--text-xs)}}.modal-header[data-v-37d85c0f]{display:flex;align-items:center;gap:12px}.modal-title[data-v-37d85c0f]{margin:0;font-size:1.25rem;font-weight:600}.success-state[data-v-37d85c0f]{text-align:center;padding:24px 0}.success-state h4[data-v-37d85c0f]{margin:16px 0 8px;font-size:1.1rem}.success-state p[data-v-37d85c0f]{margin:0;color:var(--text-secondary);font-size:.95rem}.tour-form[data-v-37d85c0f]{padding-top:8px}.modal-footer[data-v-37d85c0f]{display:flex;justify-content:flex-end;gap:12px}.book-tour-modal{border-radius:20px!important;width:min(420px,95vw)!important}.n-modal-body-wrapper:has(.book-tour-modal){align-items:flex-end!important;padding:0!important}@media (max-width: 767px){.book-tour-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:24px 24px 0 0!important}.n-modal-body-wrapper:has(.book-tour-modal){align-items:stretch!important}}.review-form[data-v-f3df6b3c]{padding:16px 0}.rating-container[data-v-f3df6b3c]{display:flex;align-items:center;gap:12px}.rating-text[data-v-f3df6b3c]{font-weight:600;color:var(--primary-color)}.modal-footer[data-v-f3df6b3c]{display:flex;justify-content:flex-end;gap:12px}.photo-upload[data-v-f3df6b3c]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.photo-input[data-v-f3df6b3c]{display:none}.photo-grid[data-v-f3df6b3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;width:100%}.photo-item[data-v-f3df6b3c]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border-light)}.photo-item img[data-v-f3df6b3c]{width:100%;height:90px;object-fit:cover;display:block}.photo-remove[data-v-f3df6b3c]{position:absolute;top:6px;right:6px;background:#0009;color:#fff;border:none;padding:4px 6px;border-radius:6px;font-size:10px;cursor:pointer}.photo-loading[data-v-f3df6b3c]{position:absolute;inset:0;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.package-details-modal[data-v-0b7cb386]{--modal-padding: var(--space-6)}.package-details-content[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-8)}.vendor-header[data-v-0b7cb386]{padding-bottom:var(--space-6);border-bottom:1px solid var(--border-light)}.vendor-info[data-v-0b7cb386]{display:flex;gap:var(--space-4);align-items:flex-start}.vendor-avatar[data-v-0b7cb386]{border-radius:var(--radius-lg);flex-shrink:0}.vendor-details[data-v-0b7cb386]{flex:1}.vendor-name[data-v-0b7cb386]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.vendor-description[data-v-0b7cb386]{color:var(--text-secondary);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.vendor-stats[data-v-0b7cb386]{display:flex;gap:var(--space-4);flex-wrap:wrap}.stat-item[data-v-0b7cb386]{display:flex;align-items:center;gap:var(--space-2)}.stat-text[data-v-0b7cb386]{font-size:var(--text-sm);color:var(--text-secondary)}.packages-section[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-6)}.section-title[data-v-0b7cb386]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.packages-grid[data-v-0b7cb386]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}.package-card[data-v-0b7cb386]{border:1px solid var(--border-light);transition:var(--transition-normal)}.package-card[data-v-0b7cb386]:hover{box-shadow:var(--shadow-md)}.package-header[data-v-0b7cb386]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.package-title[data-v-0b7cb386]{flex:1}.package-name[data-v-0b7cb386]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.package-price[data-v-0b7cb386]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-base)}.package-badges[data-v-0b7cb386]{display:flex;gap:var(--space-2);flex-shrink:0}.package-content[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-4)}.package-description[data-v-0b7cb386]{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.package-details[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-2)}.detail-item[data-v-0b7cb386]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pretty-section[data-v-0b7cb386]{margin-top:8px}.pretty-section .section-title[data-v-0b7cb386]{margin:0 0 6px;font-weight:600;color:var(--text-primary)}.pill-list[data-v-0b7cb386]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pill-list li[data-v-0b7cb386]{display:flex;align-items:center;gap:8px}.room-library-section[data-v-0b7cb386]{margin-top:var(--space-4)}.rooms-grid[data-v-0b7cb386]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.room-card[data-v-0b7cb386]{border:1px solid var(--border-light);transition:var(--transition-normal)}.room-card[data-v-0b7cb386]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.room-header[data-v-0b7cb386]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.room-name[data-v-0b7cb386]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.room-description[data-v-0b7cb386]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-3) 0}.room-details[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-2)}.room-detail-item[data-v-0b7cb386]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.room-detail-item .n-icon[data-v-0b7cb386]{color:var(--primary-base)}.pill[data-v-0b7cb386]{background:#eef2ff;color:#374151;padding:2px 8px;border-radius:999px;font-size:12px}.text[data-v-0b7cb386]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-features[data-v-0b7cb386],.package-addons[data-v-0b7cb386]{margin-top:var(--space-4)}.features-title[data-v-0b7cb386],.addons-title[data-v-0b7cb386]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-2) 0}.dynamic-fields .fields-section[data-v-0b7cb386]{margin-top:var(--space-3)}.dynamic-fields .fields-section .section-title[data-v-0b7cb386]{margin:0 0 var(--space-2) 0;font-weight:600;color:var(--text-primary)}.features-list[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-2)}.feature-item[data-v-0b7cb386]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.addons-list[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-2)}.addon-item[data-v-0b7cb386]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background-color:var(--surface-gray);border-radius:var(--radius-md);font-size:var(--text-sm)}.addon-name[data-v-0b7cb386]{color:var(--text-primary);font-weight:var(--font-medium)}.addon-price[data-v-0b7cb386]{color:var(--primary-base);font-weight:var(--font-semibold)}.additional-info[data-v-0b7cb386]{margin-top:var(--space-6)}.info-card[data-v-0b7cb386]{border:1px solid var(--border-light)}.info-content[data-v-0b7cb386]{display:flex;flex-direction:column;gap:var(--space-3)}.info-item[data-v-0b7cb386]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.info-item[data-v-0b7cb386]:last-child{border-bottom:none}.info-label[data-v-0b7cb386]{font-weight:var(--font-medium);color:var(--text-primary)}.info-value[data-v-0b7cb386]{color:var(--text-secondary)}.modal-footer[data-v-0b7cb386]{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 768px){.package-details-modal[data-v-0b7cb386]{width:95vw!important;max-width:none!important}.vendor-info[data-v-0b7cb386]{flex-direction:column;align-items:center;text-align:center}.vendor-avatar[data-v-0b7cb386]{width:60px!important;height:60px!important}.vendor-name[data-v-0b7cb386]{font-size:var(--text-lg)}.vendor-description[data-v-0b7cb386]{font-size:var(--text-sm)}.packages-grid[data-v-0b7cb386]{grid-template-columns:1fr;gap:var(--space-4)}.package-header[data-v-0b7cb386]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.package-badges[data-v-0b7cb386]{align-self:flex-start}.vendor-stats[data-v-0b7cb386]{justify-content:center}.info-item[data-v-0b7cb386]{flex-direction:column;gap:var(--space-1);align-items:flex-start}}@media (max-width: 480px){.package-details-modal[data-v-0b7cb386]{width:100vw!important;height:100vh!important;max-height:none!important;border-radius:0!important}.vendor-avatar[data-v-0b7cb386]{width:50px!important;height:50px!important}.vendor-name[data-v-0b7cb386]{font-size:var(--text-base)}.vendor-description[data-v-0b7cb386]{font-size:var(--text-xs)}.package-name[data-v-0b7cb386]{font-size:var(--text-base)}.package-price[data-v-0b7cb386]{font-size:var(--text-lg)}.detail-item[data-v-0b7cb386],.feature-item[data-v-0b7cb386]{font-size:var(--text-xs)}.addon-item[data-v-0b7cb386]{font-size:var(--text-xs);padding:var(--space-1)}}.vendor-availability[data-v-89ba5ff5]{background:var(--surface-primary);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border-light)}.section-header[data-v-89ba5ff5]{text-align:center;margin-bottom:var(--space-2)}.section-title[data-v-89ba5ff5]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.section-subtitle[data-v-89ba5ff5]{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.availability-content[data-v-89ba5ff5]{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-container[data-v-89ba5ff5]{background:var(--surface-secondary);border-radius:var(--radius-sm);padding:var(--space-2)}.calendar-header[data-v-89ba5ff5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.current-month[data-v-89ba5ff5]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.calendar-grid[data-v-89ba5ff5]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-header[data-v-89ba5ff5]{text-align:center;font-size:10px;font-weight:500;color:var(--text-tertiary);padding:4px 2px;text-transform:uppercase;letter-spacing:.04em}.calendar-day[data-v-89ba5ff5]{min-height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;position:relative;padding:4px 2px;gap:2px}.calendar-day[data-v-89ba5ff5]:hover:not(.other-month){background:var(--surface-secondary)}.calendar-day.other-month[data-v-89ba5ff5]{opacity:.35;cursor:default}.calendar-day.selected[data-v-89ba5ff5]{background:var(--primary-light)}.calendar-day.selected .day-number[data-v-89ba5ff5]{color:var(--primary-base)}.day-number[data-v-89ba5ff5]{font-size:12px;font-weight:500}.day-status[data-v-89ba5ff5]{position:absolute;top:2px;right:2px}.day-slot-indicators[data-v-89ba5ff5]{display:flex;gap:3px;justify-content:center}.slot-dot[data-v-89ba5ff5]{width:4px;height:4px;border-radius:50%}.slot-dot.free[data-v-89ba5ff5]{background:#22c55e;opacity:.9}.slot-dot.booked[data-v-89ba5ff5]{background:#ef4444;opacity:.85}.slot-legend[data-v-89ba5ff5]{width:100%;margin-top:6px;padding-top:8px;border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}.slot-legend-desc[data-v-89ba5ff5]{font-size:11px;color:var(--text-tertiary)}.calendar-day.status-available[data-v-89ba5ff5]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.calendar-day.status-booked[data-v-89ba5ff5]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.calendar-day.status-pending[data-v-89ba5ff5]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.calendar-day.status-unavailable[data-v-89ba5ff5]{background:#6b72801a;border:1px solid rgba(107,114,128,.3)}.availability-legend[data-v-89ba5ff5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:var(--space-2);background:var(--surface-secondary);border-radius:var(--radius-sm)}.legend-item[data-v-89ba5ff5]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.legend-color[data-v-89ba5ff5]{width:6px;height:6px;border-radius:50%}.legend-color.available[data-v-89ba5ff5]{background:#22c55e}.legend-color.booked[data-v-89ba5ff5]{background:#ef4444}.legend-color.pending[data-v-89ba5ff5]{background:#f59e0b}.legend-color.unavailable[data-v-89ba5ff5]{background:#9ca3af}.selected-date-info[data-v-89ba5ff5]{background:var(--surface-secondary);border-radius:var(--radius-sm);padding:var(--space-2);border:1px solid var(--border-light)}.selected-date-title[data-v-89ba5ff5]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.date-details[data-v-89ba5ff5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.date-info[data-v-89ba5ff5]{display:flex;flex-direction:column;gap:2px}.slot-breakdown[data-v-89ba5ff5]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.slot-chip[data-v-89ba5ff5]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.slot-chip.available[data-v-89ba5ff5]{background:#22c55e26;color:#22c55e}.slot-chip.booked[data-v-89ba5ff5]{background:#ef444426;color:#ef4444}.date[data-v-89ba5ff5]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.status[data-v-89ba5ff5]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.status.status-available[data-v-89ba5ff5]{background:#22c55e1a;color:#22c55e}.status.status-booked[data-v-89ba5ff5]{background:#ef44441a;color:#ef4444}.status.status-pending[data-v-89ba5ff5]{background:#f59e0b1a;color:#f59e0b}.status.status-unavailable[data-v-89ba5ff5]{background:#6b72801a;color:#6b7280}.date-actions[data-v-89ba5ff5]{display:flex;gap:var(--space-2)}.quick-check[data-v-89ba5ff5]{background:var(--surface-secondary);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border-light)}.quick-check-title[data-v-89ba5ff5]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.date-input-group[data-v-89ba5ff5]{display:flex;gap:var(--space-2)}.date-input-group .n-date-picker[data-v-89ba5ff5]{flex:1}@media (max-width: 768px){.vendor-availability[data-v-89ba5ff5]{padding:var(--space-2)}.calendar-day[data-v-89ba5ff5]{min-height:28px;padding:2px}.day-number[data-v-89ba5ff5]{font-size:11px}.availability-legend[data-v-89ba5ff5]{grid-template-columns:1fr}.date-details[data-v-89ba5ff5]{flex-direction:column;align-items:flex-start}.date-actions[data-v-89ba5ff5]{width:100%;justify-content:space-between}.date-input-group[data-v-89ba5ff5]{flex-direction:column}}.vendor-details[data-v-0d7e84fd]{max-width:1200px;margin:0 auto;padding:var(--space-6)}.vendor-header[data-v-0d7e84fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-8);gap:var(--space-6)}.vendor-info[data-v-0d7e84fd]{display:flex;gap:var(--space-6);flex:1}.vendor-logo[data-v-0d7e84fd]{flex-shrink:0;position:relative;width:96px;height:96px;border-radius:12px;border:2px solid var(--border-light);background:var(--surface-white);overflow:hidden}.vendor-media-layout[data-v-0d7e84fd]{display:grid;grid-template-columns:minmax(0,700px) 240px;gap:var(--space-2);align-items:start;justify-content:start;margin-bottom:var(--space-6)}.vendor-media-section[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-3);max-width:600px}.vendor-media-carousel-container[data-v-0d7e84fd]{position:relative;width:100%}.vendor-media-carousel[data-v-0d7e84fd]{width:100%;height:320px;border-radius:10px;overflow:hidden}.vendor-media-item[data-v-0d7e84fd]{width:100%;height:320px}.vendor-media-image[data-v-0d7e84fd]{width:100%;height:100%;object-fit:cover}.vendor-media-video[data-v-0d7e84fd]{width:100%;height:320px}.vendor-media-video iframe[data-v-0d7e84fd]{width:100%;height:320px;border-radius:10px}.vendor-media-thumbs[data-v-0d7e84fd]{display:flex;gap:var(--space-2);padding-top:var(--space-2);overflow-x:auto}.media-thumb[data-v-0d7e84fd]{border:2px solid transparent;border-radius:10px;padding:0;background:transparent;cursor:pointer}.media-thumb img[data-v-0d7e84fd]{width:72px;height:48px;object-fit:cover;border-radius:6px}.media-thumb.active[data-v-0d7e84fd]{border-color:var(--primary-color)}.vendor-info-column[data-v-0d7e84fd]{display:grid;gap:var(--space-3)}.vendor-info-row[data-v-0d7e84fd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.vendor-info-column .info-card[data-v-0d7e84fd],.vendor-info-row .info-card[data-v-0d7e84fd]{border-radius:12px;box-shadow:none;border:1px solid var(--border-light)}.vendor-info-column .info-card[data-v-0d7e84fd] .n-card-header,.vendor-info-row .info-card[data-v-0d7e84fd] .n-card-header{padding:6px 10px}.vendor-info-column .info-card[data-v-0d7e84fd] .n-card__content,.vendor-info-row .info-card[data-v-0d7e84fd] .n-card__content{padding:6px 10px 10px}.cta-buttons[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:10px}.packages-cta[data-v-0d7e84fd],.book-tour-cta[data-v-0d7e84fd]{width:100%}.vendor-info-column .card-header[data-v-0d7e84fd],.vendor-info-row .card-header[data-v-0d7e84fd]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-lg);font-weight:500;color:var(--text-secondary)}.vendor-info-column .info-content[data-v-0d7e84fd],.vendor-info-row .info-content[data-v-0d7e84fd]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.vendor-info-column .info-value[data-v-0d7e84fd],.vendor-info-row .info-value[data-v-0d7e84fd]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.2}.vendor-info-column .info-label[data-v-0d7e84fd],.vendor-info-row .info-label[data-v-0d7e84fd]{font-size:var(--text-xs);color:var(--text-secondary)}.instagram-carousel-container[data-v-0d7e84fd]{position:relative;width:100%;max-width:720px}.instagram-carousel[data-v-0d7e84fd]{width:100%;height:320px;border-radius:10px;overflow:hidden}.instagram-post-item[data-v-0d7e84fd]{position:relative;width:100%;height:320px;cursor:pointer;transition:transform .2s ease}@media (max-width: 1024px){.vendor-media-layout[data-v-0d7e84fd]{grid-template-columns:minmax(0,1fr);min-width:0}.vendor-info-column[data-v-0d7e84fd]{grid-template-columns:1fr;min-width:0}.vendor-info-row[data-v-0d7e84fd]{grid-template-columns:1fr}}@media (max-width: 768px){.vendor-details[data-v-0d7e84fd]{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.vendor-media-carousel[data-v-0d7e84fd],.vendor-media-carousel-container[data-v-0d7e84fd],.vendor-media-section[data-v-0d7e84fd],.vendor-media-layout[data-v-0d7e84fd],.instagram-carousel-container[data-v-0d7e84fd]{max-width:100%;width:100%;box-sizing:border-box}.vendor-media-layout[data-v-0d7e84fd]{overflow-x:hidden;grid-template-columns:minmax(0,1fr);min-width:0}.vendor-media-carousel[data-v-0d7e84fd]{height:240px}.vendor-media-item[data-v-0d7e84fd]{height:240px;width:100%}.vendor-media-video[data-v-0d7e84fd],.vendor-media-video iframe[data-v-0d7e84fd]{height:240px;width:100%;max-width:100%;display:block}.vendor-media-image[data-v-0d7e84fd],.instagram-image[data-v-0d7e84fd]{width:100%;max-width:100%;display:block}.instagram-carousel[data-v-0d7e84fd],.instagram-post-item[data-v-0d7e84fd]{height:240px}.vendor-media-thumbs[data-v-0d7e84fd]{max-width:100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.media-thumb[data-v-0d7e84fd]{flex:0 0 auto}.media-thumb img[data-v-0d7e84fd]{width:64px;height:42px}.vendor-info-column .info-card[data-v-0d7e84fd]{border-radius:10px}.vendor-info-column .card-header[data-v-0d7e84fd],.vendor-info-row .card-header[data-v-0d7e84fd]{font-size:var(--text-base)}.vendor-info-column .info-card[data-v-0d7e84fd] .n-card-header,.vendor-info-row .info-card[data-v-0d7e84fd] .n-card-header{padding:5px 8px}.vendor-info-column .info-card[data-v-0d7e84fd] .n-card__content,.vendor-info-row .info-card[data-v-0d7e84fd] .n-card__content{padding:5px 8px 8px}.vendor-info-column .info-value[data-v-0d7e84fd],.vendor-info-row .info-value[data-v-0d7e84fd]{font-size:var(--text-base)}.vendor-info-column .info-label[data-v-0d7e84fd],.vendor-info-row .info-label[data-v-0d7e84fd]{font-size:var(--text-xs)}.vendor-info-column[data-v-0d7e84fd]{min-width:0;width:100%;max-width:min(100%,calc(100vw - 48px));overflow:hidden}.cta-buttons[data-v-0d7e84fd]{width:100%;max-width:100%;min-width:0;padding:0}.cta-buttons[data-v-0d7e84fd] .n-button{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}.instagram-post-item[data-v-0d7e84fd]:hover{transform:scale(1.05)}.instagram-image[data-v-0d7e84fd]{width:100%;height:100%;object-fit:cover}.instagram-overlay[data-v-0d7e84fd]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.instagram-post-item:hover .instagram-overlay[data-v-0d7e84fd]{opacity:1}.instagram-badge[data-v-0d7e84fd]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#e1306c,#c13584);color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #0000004d;z-index:10}.vendor-image-fallback[data-v-0d7e84fd]{position:relative}.instagram-loading-overlay[data-v-0d7e84fd]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:8px}.vendor-basic-info[data-v-0d7e84fd]{flex:1}.vendor-name-section[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.vendor-name[data-v-0d7e84fd]{margin:0;color:var(--text-primary)}.vendor-badges[data-v-0d7e84fd]{display:flex;gap:var(--space-2)}.vendor-description[data-v-0d7e84fd]{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.vendor-stats[data-v-0d7e84fd]{display:flex;gap:var(--space-6);flex-wrap:wrap}.stat-item[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2)}.stat-text[data-v-0d7e84fd]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.vendor-actions[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}.quick-info-grid[data-v-0d7e84fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.info-card[data-v-0d7e84fd]{cursor:pointer;transition:var(--transition-normal)}.info-card[data-v-0d7e84fd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-header[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-medium)}.info-content[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-1)}.info-value[data-v-0d7e84fd]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.info-label[data-v-0d7e84fd]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.packages-section[data-v-0d7e84fd]{margin-top:var(--space-6)}.packages-grid[data-v-0d7e84fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-6)}.pkg-thumb[data-v-0d7e84fd]{width:100%;max-height:160px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;margin-bottom:10px}.pkg-thumb img[data-v-0d7e84fd]{width:100%;height:160px;object-fit:cover;display:block}.pkg-card[data-v-0d7e84fd]{cursor:pointer;transition:var(--transition-normal)}.pkg-card[data-v-0d7e84fd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pkg-header[data-v-0d7e84fd]{display:flex;justify-content:space-between;align-items:center}.pkg-name[data-v-0d7e84fd]{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0;color:var(--text-primary)}.pkg-price[data-v-0d7e84fd]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-base)}.pkg-content[data-v-0d7e84fd]{margin-bottom:var(--space-4)}.pkg-description[data-v-0d7e84fd]{color:var(--text-primary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed);font-weight:var(--font-medium)}.pkg-details[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-2)}.detail-item[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.pkg-actions[data-v-0d7e84fd]{display:flex;gap:var(--space-2)}.reviews-section[data-v-0d7e84fd]{margin-top:var(--space-6)}.reviews-header[data-v-0d7e84fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);background-color:var(--surface-gray);border-radius:var(--radius-md)}.reviews-actions[data-v-0d7e84fd]{display:flex;gap:var(--space-3)}.reviews-summary[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-6)}.rating-overview[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2)}.rating-text[data-v-0d7e84fd]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.rating-stats[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.reviews-list[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-4)}.review-card[data-v-0d7e84fd]{cursor:pointer;transition:var(--transition-normal);background-color:var(--surface-gray);border:1px solid var(--border-light)}.review-card[data-v-0d7e84fd]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.review-header[data-v-0d7e84fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.reviewer-info[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-3)}.reviewer-avatar[data-v-0d7e84fd]{flex-shrink:0}.reviewer-details[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-1)}.reviewer-name[data-v-0d7e84fd]{font-weight:var(--font-medium);color:var(--text-primary)}.review-date[data-v-0d7e84fd]{font-size:var(--text-sm);color:var(--text-primary)}.review-rating[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2)}.review-content[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-3)}.review-title[data-v-0d7e84fd]{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0;color:var(--text-primary)}.review-comment[data-v-0d7e84fd]{color:var(--text-primary);line-height:var(--leading-relaxed);margin:0}.review-meta[data-v-0d7e84fd]{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-primary)}.review-photos[data-v-0d7e84fd]{display:flex;gap:var(--space-2);flex-wrap:wrap}.review-photo[data-v-0d7e84fd]{border-radius:var(--radius-md)}.vendor-response[data-v-0d7e84fd]{background-color:var(--surface-gray);padding:var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-3)}.response-header[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-medium);margin-bottom:var(--space-2);color:var(--text-primary)}.response-comment[data-v-0d7e84fd]{color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--leading-relaxed)}.response-date[data-v-0d7e84fd]{font-size:var(--text-sm);color:var(--text-primary)}.availability-section[data-v-0d7e84fd],.details-section[data-v-0d7e84fd]{margin-top:var(--space-6)}.details-grid[data-v-0d7e84fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}.detail-card[data-v-0d7e84fd]{cursor:pointer;transition:var(--transition-normal)}.detail-card[data-v-0d7e84fd]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.contact-info[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-3)}.contact-item[data-v-0d7e84fd]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.contact-item a[data-v-0d7e84fd]{color:var(--primary-base);text-decoration:none}.contact-item a[data-v-0d7e84fd]:hover{text-decoration:underline}.social-media[data-v-0d7e84fd]{margin-top:var(--space-4)}.social-media h4[data-v-0d7e84fd]{margin:0 0 var(--space-3) 0;color:var(--text-primary)}.social-links[data-v-0d7e84fd]{display:flex;gap:var(--space-2)}.business-hours[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-2)}.hours-item[data-v-0d7e84fd]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.hours-item[data-v-0d7e84fd]:last-child{border-bottom:none}.day[data-v-0d7e84fd]{font-weight:var(--font-medium);color:var(--text-primary)}.hours[data-v-0d7e84fd]{color:var(--text-primary);font-weight:var(--font-medium)}.services-section[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-4)}.services-section h4[data-v-0d7e84fd]{margin:0 0 var(--space-2) 0;color:var(--text-primary)}.tags-list[data-v-0d7e84fd],.specialties-bubbles[data-v-0d7e84fd]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.specialty-bubble[data-v-0d7e84fd]{display:inline-block;padding:var(--space-2) var(--space-3);color:#fff;border-radius:20px;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all .3s ease;cursor:pointer}.specialty-bubble.bubble-1[data-v-0d7e84fd]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.specialty-bubble.bubble-2[data-v-0d7e84fd]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 8px #f093fb4d}.specialty-bubble.bubble-3[data-v-0d7e84fd]{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 2px 8px #4facfe4d}.specialty-bubble.bubble-4[data-v-0d7e84fd]{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 2px 8px #43e97b4d}.specialty-bubble[data-v-0d7e84fd]:hover{transform:translateY(-2px)}.specialty-bubble.bubble-1[data-v-0d7e84fd]:hover{box-shadow:0 4px 12px #667eea66}.specialty-bubble.bubble-2[data-v-0d7e84fd]:hover{box-shadow:0 4px 12px #f093fb66}.specialty-bubble.bubble-3[data-v-0d7e84fd]:hover{box-shadow:0 4px 12px #4facfe66}.specialty-bubble.bubble-4[data-v-0d7e84fd]:hover{box-shadow:0 4px 12px #43e97b66}.policies-section[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-3)}.policy-item[data-v-0d7e84fd]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.policy-item[data-v-0d7e84fd]:last-child{border-bottom:none}.policy-label[data-v-0d7e84fd]{font-weight:var(--font-medium);color:var(--text-primary)}.policy-value[data-v-0d7e84fd]{color:var(--text-primary);font-weight:var(--font-medium);text-align:right}.certifications-section[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-4)}.certifications-section h4[data-v-0d7e84fd]{margin:0 0 var(--space-2) 0;color:var(--text-primary)}.team-section[data-v-0d7e84fd]{display:flex;flex-direction:column;gap:var(--space-3)}.team-item[data-v-0d7e84fd]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.team-item[data-v-0d7e84fd]:last-child{border-bottom:none}.team-label[data-v-0d7e84fd]{font-weight:var(--font-medium);color:var(--text-primary)}.team-value[data-v-0d7e84fd]{color:var(--text-primary);font-weight:var(--font-medium)}@media (max-width: 768px){.vendor-details[data-v-0d7e84fd]{padding:var(--space-3)}.vendor-header[data-v-0d7e84fd],.vendor-info[data-v-0d7e84fd]{flex-direction:column;gap:var(--space-4)}.vendor-image[data-v-0d7e84fd]{align-self:center}.vendor-image .n-image[data-v-0d7e84fd]{width:100px!important;height:100px!important}.vendor-name[data-v-0d7e84fd]{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.vendor-description[data-v-0d7e84fd]{font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-3)}.vendor-stats[data-v-0d7e84fd]{flex-direction:column;gap:var(--space-3)}.stat-item[data-v-0d7e84fd]{font-size:var(--text-sm)}.vendor-actions[data-v-0d7e84fd]{width:100%}.vendor-actions .n-button[data-v-0d7e84fd]{width:100%;height:48px;font-size:var(--text-base)}.quick-info-grid[data-v-0d7e84fd]{grid-template-columns:1fr;gap:var(--space-3)}.info-card[data-v-0d7e84fd]{padding:var(--space-3)}.card-header[data-v-0d7e84fd]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.info-value[data-v-0d7e84fd]{font-size:var(--text-lg);font-weight:var(--font-bold)}.info-label[data-v-0d7e84fd]{font-size:var(--text-xs)}.packages-grid[data-v-0d7e84fd]{grid-template-columns:1fr;gap:var(--space-3)}.package-card[data-v-0d7e84fd]{padding:var(--space-3)}.package-header h3[data-v-0d7e84fd]{font-size:var(--text-base);font-weight:var(--font-semibold)}.package-price[data-v-0d7e84fd]{font-size:var(--text-lg);font-weight:var(--font-bold)}.package-description[data-v-0d7e84fd]{font-size:var(--text-sm);line-height:1.4}.details-grid[data-v-0d7e84fd]{grid-template-columns:1fr;gap:var(--space-3)}.detail-card[data-v-0d7e84fd]{padding:var(--space-3)}.detail-card h3[data-v-0d7e84fd]{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.detail-content[data-v-0d7e84fd]{font-size:var(--text-sm);line-height:1.4}.reviews-summary[data-v-0d7e84fd],.review-header[data-v-0d7e84fd]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.review-meta[data-v-0d7e84fd]{flex-direction:column;gap:var(--space-2)}.review-content[data-v-0d7e84fd]{font-size:var(--text-sm);line-height:1.5}.contact-item[data-v-0d7e84fd]{font-size:var(--text-sm)}.social-links[data-v-0d7e84fd]{gap:var(--space-3)}.hours-item[data-v-0d7e84fd]{font-size:var(--text-sm)}.tags-list[data-v-0d7e84fd]{gap:var(--space-2)}.policy-item[data-v-0d7e84fd],.team-item[data-v-0d7e84fd]{font-size:var(--text-sm)}}@media (max-width: 480px){.vendor-details[data-v-0d7e84fd]{padding:var(--space-2)}[data-v-0d7e84fd] .n-modal{max-height:100vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}[data-v-0d7e84fd] .n-modal-body{max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.reviews-summary[data-v-0d7e84fd],.review-header[data-v-0d7e84fd]{flex-direction:column;gap:var(--space-2)}.review-meta[data-v-0d7e84fd]{flex-direction:column;gap:var(--space-1)}.review-content[data-v-0d7e84fd]{font-size:var(--text-xs);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.rating-text[data-v-0d7e84fd]{font-size:var(--text-xs)}.detail-card[data-v-0d7e84fd]{padding:var(--space-2)}.detail-card h3[data-v-0d7e84fd]{font-size:var(--text-sm);margin-bottom:var(--space-2)}.detail-content[data-v-0d7e84fd]{font-size:var(--text-xs);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.contact-item[data-v-0d7e84fd]{font-size:var(--text-xs);word-wrap:break-word;overflow-wrap:break-word}.hours-item[data-v-0d7e84fd],.policy-item[data-v-0d7e84fd],.team-item[data-v-0d7e84fd]{font-size:var(--text-xs)}.tags-list[data-v-0d7e84fd]{gap:var(--space-1)}.tags-list .n-tag[data-v-0d7e84fd]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.vendor-image .n-image[data-v-0d7e84fd]{width:80px!important;height:80px!important}.vendor-name[data-v-0d7e84fd]{font-size:var(--text-lg)}.vendor-description[data-v-0d7e84fd]{font-size:var(--text-xs)}.vendor-actions .n-button[data-v-0d7e84fd]{height:44px;font-size:var(--text-sm)}.info-value[data-v-0d7e84fd],.package-price[data-v-0d7e84fd]{font-size:var(--text-base)}.package-description[data-v-0d7e84fd],.detail-content[data-v-0d7e84fd],.review-content[data-v-0d7e84fd]{font-size:var(--text-xs)}}.empty-packages[data-v-0d7e84fd]{padding:var(--space-6);text-align:center}.inquiry-section[data-v-0d7e84fd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.inquiry-section h3[data-v-0d7e84fd]{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.inquiry-section p[data-v-0d7e84fd]{margin:0;color:var(--text-secondary);line-height:1.6;max-width:500px}.inquiry-button[data-v-0d7e84fd]{margin-top:var(--space-2)}.inquiry-page[data-v-4233d5be]{background:var(--surface-white);border-radius:var(--radius-lg);padding:var(--space-6);max-width:800px;margin:0 auto}.inquiry-header[data-v-4233d5be]{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.vendor-info-header[data-v-4233d5be]{display:flex;align-items:flex-start;gap:var(--space-4)}.vendor-avatar[data-v-4233d5be]{width:80px;height:80px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.inquiry-title[data-v-4233d5be]{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2) 0}.inquiry-subtitle[data-v-4233d5be]{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.inquiry-content[data-v-4233d5be]{padding:var(--space-4) 0}.time-range-inputs[data-v-4233d5be]{display:flex;align-items:center;gap:var(--space-2);width:100%}.time-separator[data-v-4233d5be]{color:var(--text-secondary);font-size:var(--text-sm)}.inquiry-actions[data-v-4233d5be]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-light)}@media (max-width: 768px){.inquiry-page[data-v-4233d5be]{padding:var(--space-4);border-radius:0}.vendor-info-header[data-v-4233d5be]{flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.vendor-avatar[data-v-4233d5be]{width:64px;height:64px}.inquiry-title[data-v-4233d5be]{font-size:var(--text-xl)}.inquiry-subtitle[data-v-4233d5be]{font-size:var(--text-sm)}.time-range-inputs[data-v-4233d5be]{flex-direction:column;gap:var(--space-3)}.time-separator[data-v-4233d5be]{display:none}.inquiry-actions[data-v-4233d5be]{flex-direction:column-reverse;gap:var(--space-2)}.inquiry-actions .n-button[data-v-4233d5be]{width:100%}}@media (max-width: 480px){.inquiry-page[data-v-4233d5be]{padding:var(--space-3)}.vendor-avatar[data-v-4233d5be]{width:56px;height:56px}.inquiry-title[data-v-4233d5be]{font-size:var(--text-lg)}}[data-v-496cea39]:root{--card-blue: #0ea5e9;--card-green: #10b981;--card-purple: #8b5cf6;--card-orange: #f59e0b;--card-red: #ef4444;--card-emerald: #059669;--card-shadow-light: 0 4px 20px rgba(0, 0, 0, .08);--card-shadow-hover: 0 25px 50px rgba(0, 0, 0, .15);--card-shadow-selected: 0 15px 35px rgba(57, 21, 183, .25);--card-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.offerings-layout[data-v-496cea39]{height:100%;overflow-y:auto}.offerings-header[data-v-496cea39]{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);flex-direction:column;gap:var(--space-3);text-align:center}.offerings-header h2[data-v-496cea39]{margin-bottom:var(--space-2);color:var(--text-primary)}.offerings-header p[data-v-496cea39]{color:var(--text-secondary)}.offerings-header .description-text[data-v-496cea39]{transition:opacity .5s ease}.subtype-chips[data-v-496cea39]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0;animation:fadeIn-496cea39 .5s ease}@keyframes fadeIn-496cea39{0%{opacity:0}to{opacity:1}}.subtype-chip[data-v-496cea39]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:#fff9;border:1px solid var(--border-light);border-radius:999px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 #ffd70000}.subtype-chip[data-v-496cea39]:hover{color:var(--primary-base);background:#ffffffe6;border-color:#ffd70080;box-shadow:0 0 12px 2px #ffd70040}.subtype-chip.active[data-v-496cea39]{color:var(--primary-base);background:#fffffff2;border-color:#ffd70099;box-shadow:0 0 16px 4px #ffd70059}.subtype-chip .chip-sparkle[data-v-496cea39]{font-size:10px;opacity:.7;color:gold}.subtype-chip:hover .chip-sparkle[data-v-496cea39],.subtype-chip.active .chip-sparkle[data-v-496cea39]{opacity:1;animation:sparkle-496cea39 1.5s ease-in-out infinite}@keyframes sparkle-496cea39{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.recommend-section[data-v-496cea39]{margin-top:var(--space-4);display:none}.recommend-button[data-v-496cea39]{background:var(--primary-base);border:none;transition:all .3s ease}.recommend-button[data-v-496cea39]:hover{background:var(--primary-base);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.results-section[data-v-496cea39]{display:flex;flex-direction:column}.results-header[data-v-496cea39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.results-header h3[data-v-496cea39]{color:var(--text-primary);font-weight:var(--font-semibold);margin:0}.vendors-grid[data-v-496cea39]{display:grid;grid-template-columns:repeat(auto-fit,300px);gap:var(--space-4);justify-content:center;align-items:start}.vendor-card.expanded[data-v-496cea39]{grid-column:span 2;width:600px}.vendor-card[data-v-496cea39]{background:var(--surface-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:1px solid var(--border-light);cursor:pointer;position:relative;width:300px;margin:4px;display:flex;flex-direction:column}.vendor-card[data-v-496cea39]:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.vendor-card[data-v-496cea39]:hover:before{opacity:1}.vendor-card[data-v-496cea39]:hover{border-color:var(--primary-base);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.vendor-card.selected[data-v-496cea39]{border-color:var(--primary-base);box-shadow:0 4px 12px #3915b733}.vendor-image[data-v-496cea39]{position:relative;height:240px}.vendor-image img[data-v-496cea39]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vendor-card:hover .vendor-image img[data-v-496cea39]{transform:scale(1.05)}.vendor-badge[data-v-496cea39]{position:absolute;top:var(--space-2);right:var(--space-2);background:#059669;color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:var(--font-semibold);box-shadow:0 2px 8px #0596694d;z-index:2}.featured-badge[data-v-496cea39]{position:absolute;top:var(--space-2);left:var(--space-2);background:var(--accent-yellow);color:var(--text-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:var(--font-semibold);box-shadow:0 2px 8px #f4d03f4d}.new-badge[data-v-496cea39]{position:absolute;top:var(--space-2);right:var(--space-2);background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:var(--font-semibold);box-shadow:0 2px 8px #8b5cf666;z-index:2}.rating-badge[data-v-496cea39]{position:absolute;bottom:var(--space-2);left:var(--space-2);background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);z-index:2;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0006}.rating-badge .n-rate[data-v-496cea39]{color:#fbbf24;font-size:14px}.rating-text[data-v-496cea39]{color:#fff;font-size:var(--text-sm);font-weight:var(--font-bold);text-shadow:0 1px 2px rgba(0,0,0,.5)}.review-count[data-v-496cea39]{color:#ffffffe6;font-size:var(--text-xs);font-weight:var(--font-medium)}.vendor-image:has(.vendor-badge) .new-badge[data-v-496cea39]{top:auto;bottom:var(--space-2);right:var(--space-2)}.vendor-hover-overlay[data-v-496cea39]{position:absolute;inset:0;background:linear-gradient(to bottom,#000000b3,#000000d9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .3s ease;display:flex;align-items:flex-end;padding:var(--space-4);z-index:3}.vendor-card:hover .vendor-hover-overlay[data-v-496cea39]{opacity:1;visibility:visible}.hover-details[data-v-496cea39]{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.hover-detail-item[data-v-496cea39]{display:flex;align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium)}.hover-detail-item .n-icon[data-v-496cea39]{color:var(--primary-base);font-size:1.1em;flex-shrink:0}.hover-detail-item.insurance-badge[data-v-496cea39]{color:#10b981;font-weight:var(--font-semibold)}.hover-detail-item.insurance-badge .n-icon[data-v-496cea39]{color:#10b981}.hover-specialties[data-v-496cea39]{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.2)}.hover-specialty-tags[data-v-496cea39]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.specialty-tag[data-v-496cea39]{background:#3915b74d;border:1px solid rgba(57,21,183,.5);color:#fff;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.vendor-info[data-v-496cea39]{padding:var(--space-3);background:var(--surface-white);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.vendor-rating-section[data-v-496cea39]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.vendor-rating-section .n-rate[data-v-496cea39]{color:#fbbf24}.vendor-rating-section .rating-text[data-v-496cea39]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.vendor-rating-section .review-count-text[data-v-496cea39]{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium)}.vendor-header[data-v-496cea39]{margin-bottom:0}.vendor-name[data-v-496cea39]{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.vendor-category[data-v-496cea39]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:capitalize}.vendor-highlight[data-v-496cea39]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vendor-services[data-v-496cea39]{margin-bottom:var(--space-1)}.vendor-services h5[data-v-496cea39]{margin-bottom:var(--space-1);color:#fff;font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.7)}.services-list[data-v-496cea39]{display:flex;flex-direction:column;gap:var(--space-1)}.service-item[data-v-496cea39]{font-size:var(--text-sm);color:#f0f0f0;font-weight:var(--font-medium)}.detail-item[data-v-496cea39]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-semibold)}.detail-item .n-icon[data-v-496cea39]{color:var(--primary-base)}.vendor-pricing[data-v-496cea39]{margin-bottom:var(--space-2);padding:var(--space-2);background:linear-gradient(135deg,#3915b7e6,#764ba2e6);border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #3915b74d}.vendor-pricing .detail-item[data-v-496cea39]{color:#fff;font-size:var(--text-base);font-weight:var(--font-bold);text-shadow:0 1px 2px rgba(0,0,0,.5)}.vendor-pricing .n-icon[data-v-496cea39]{color:#fff;font-size:1.2em}.package-card[data-v-496cea39]{background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 12px #0000000f;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.package-card[data-v-496cea39]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.package-card[data-v-496cea39]:hover:before{opacity:1}.package-card[data-v-496cea39]:nth-child(odd){background:linear-gradient(135deg,#fff,#f0f9ff,#e0f2fe);border-color:#0ea5e9}.package-card[data-v-496cea39]:nth-child(2n+2){background:linear-gradient(135deg,#fff,#f0fdf4,#dcfce7);border-color:#10b981}.package-card[data-v-496cea39]:hover{border-color:var(--primary-base);transform:translateY(-4px) scale(1.01);box-shadow:0 12px 30px #00000026}.package-card.selected[data-v-496cea39]{border-color:var(--primary-base);background:linear-gradient(135deg,#3915b71a 20%,#764ba21a);box-shadow:0 12px 30px #3915b733;transform:translateY(-2px)}.package-header[data-v-496cea39]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #f0f0f0}.package-name[data-v-496cea39]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.package-price[data-v-496cea39]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-base)}.package-description[data-v-496cea39]{color:var(--text-primary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed);font-weight:var(--font-medium)}.package-features[data-v-496cea39]{margin-bottom:var(--space-4)}.package-features h5[data-v-496cea39]{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px}.features-list[data-v-496cea39]{display:flex;flex-direction:column;gap:var(--space-1)}.feature-item[data-v-496cea39]{font-size:var(--text-sm);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-medium)}.feature-item[data-v-496cea39]:before{content:"✓";color:var(--success-green);font-weight:700}@media (max-width: 768px){.offerings-layout[data-v-496cea39]{padding:var(--space-4)}.vendors-grid[data-v-496cea39]{grid-template-columns:1fr;gap:var(--space-3)}.vendor-card[data-v-496cea39]{width:100%;max-width:none}.vendor-image[data-v-496cea39]{height:240px;min-height:240px}.vendor-info[data-v-496cea39]{padding:var(--space-3)}}@media (max-width: 480px){.offerings-header[data-v-496cea39]{flex-direction:column;gap:var(--space-3);text-align:center}.header-right[data-v-496cea39]{justify-content:center}.vendor-card[data-v-496cea39]{margin:2px}.vendor-info[data-v-496cea39]{padding:var(--space-3)}}[data-theme=dark] .vendor-card[data-v-496cea39]{background:var(--surface-gray);border-color:var(--border-dark)}[data-theme=dark] .vendor-card[data-v-496cea39]:hover{border-color:var(--primary-base);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .vendor-info[data-v-496cea39]{background:var(--surface-gray)}[data-theme=dark] .vendor-name[data-v-496cea39]{color:var(--text-primary)}[data-theme=dark] .vendor-category[data-v-496cea39],[data-theme=dark] .vendor-highlight[data-v-496cea39]{color:var(--text-secondary)}[data-theme=dark] .vendor-pricing .detail-item[data-v-496cea39]{color:var(--text-primary)}[data-theme=dark] .package-card[data-v-496cea39]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-color:#2a2a3e;box-shadow:0 2px 12px #0000004d}[data-theme=dark] .package-card[data-v-496cea39]:nth-child(odd){background:linear-gradient(135deg,#1a1a2e,#1e3a8a,#1e40af);border-color:#0ea5e9}[data-theme=dark] .package-card[data-v-496cea39]:nth-child(2n+2){background:linear-gradient(135deg,#1a1a2e,#065f46,#047857);border-color:#10b981}[data-theme=dark] .package-card[data-v-496cea39]:hover{box-shadow:0 8px 25px #0006}[data-theme=dark] .package-card.selected[data-v-496cea39]{background:linear-gradient(135deg,#3915b733,#764ba233);box-shadow:0 8px 25px #3915b740}[data-theme=dark] .package-header[data-v-496cea39]{border-bottom-color:#ffffff1a}[data-theme=dark] .package-name[data-v-496cea39]{color:#fff}[data-theme=dark] .package-description[data-v-496cea39]{color:#e0e0e0}[data-theme=dark] .package-features h5[data-v-496cea39]{color:#fff}[data-theme=dark] .feature-item[data-v-496cea39]{color:#e0e0e0}.vendor-accordion[data-v-496cea39]{margin-bottom:var(--space-1)}.accordion-trigger[data-v-496cea39]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-size:var(--text-sm);color:#fff;margin-top:var(--space-1)}.accordion-trigger[data-v-496cea39]:hover{background:#000000e6;border-color:var(--primary-base)}.vendor-card.expanded .accordion-trigger[data-v-496cea39]{margin-top:var(--space-1)}.accordion-icon[data-v-496cea39]{transition:transform .3s ease;font-size:var(--text-sm)}.accordion-icon.rotated[data-v-496cea39]{transform:rotate(180deg)}.accordion-content[data-v-496cea39]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.accordion-content.expanded[data-v-496cea39]{max-height:1000px;padding:var(--space-3)}@media (max-width: 768px){.accordion-trigger[data-v-496cea39]{padding:var(--space-2);font-size:var(--text-xs)}.accordion-content.expanded[data-v-496cea39]{padding:var(--space-2)}}@media (max-width: 480px){.accordion-trigger[data-v-496cea39]{padding:var(--space-1) var(--space-2)}.accordion-content.expanded[data-v-496cea39]{padding:var(--space-1)}}.vendor-credentials[data-v-496cea39]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.credentials-section[data-v-496cea39]{flex:1}.credentials-section h5[data-v-496cea39]{color:var(--text-primary);font-weight:var(--font-semibold);margin-bottom:var(--space-2);font-size:var(--text-sm)}.credentials-tags[data-v-496cea39]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.credential-tag[data-v-496cea39]{background:var(--success-light);color:var(--success-base);border:1px solid var(--success-border);font-size:var(--text-xs);font-weight:var(--font-medium);transition:all .2s ease}.credential-tag[data-v-496cea39]:hover{background:var(--success-base);color:#fff;transform:translateY(-1px)}.insurance-badge[data-v-496cea39]{margin-left:var(--space-4);align-self:flex-start}.insurance-tag[data-v-496cea39]{background:var(--info-light);color:var(--info-base);border:1px solid var(--info-border);font-size:var(--text-xs);font-weight:var(--font-medium);transition:all .2s ease}.insurance-tag[data-v-496cea39]:hover{background:var(--info-base);color:#fff;transform:translateY(-1px)}@media (max-width: 768px){.vendor-credentials[data-v-496cea39]{flex-direction:column;gap:var(--space-3)}.insurance-badge[data-v-496cea39]{margin-left:0;align-self:flex-start}.credentials-tags[data-v-496cea39]{gap:var(--space-1)}}@media (max-width: 480px){.vendor-credentials[data-v-496cea39]{margin-top:var(--space-3);padding-top:var(--space-3)}.credentials-section h5[data-v-496cea39]{font-size:var(--text-xs)}.credential-tag[data-v-496cea39],.insurance-tag[data-v-496cea39]{font-size:var(--text-xs);padding:2px 6px}}.vendor-details-component[data-v-496cea39],.package-selection-component[data-v-496cea39]{background:var(--surface-white)}.breadcrumb-nav[data-v-496cea39]{padding:var(--space-4) var(--space-4) var(--space-2);position:relative;z-index:10}.component-content[data-v-496cea39]{padding:var(--space-4);max-height:calc(70vh - 80px);overflow-y:auto}.component-content.fullscreen-mode[data-v-496cea39]{max-height:none}.component-footer[data-v-496cea39]{padding:var(--space-4);border-top:1px solid var(--border-light);background:var(--surface-gray);display:flex;justify-content:flex-end;gap:var(--space-3);max-width:100%;box-sizing:border-box}@media (min-width: 769px){.component-footer[data-v-496cea39]{position:relative;width:auto;left:auto;right:auto;bottom:auto;z-index:auto;justify-content:flex-end}}@media (max-width: 768px){.component-header[data-v-496cea39],.component-content[data-v-496cea39]{padding:var(--space-3);padding-bottom:120px}.component-footer[data-v-496cea39]{padding:16px;position:fixed;bottom:80px;left:0;right:0;background:var(--surface-gray);border-top:1px solid var(--border-light);box-shadow:0 -2px 8px #0000001a;z-index:1000;justify-content:center}.component-footer .n-button[data-v-496cea39]{width:100%;height:48px}.component-header h2[data-v-496cea39]{font-size:var(--text-base)}}.vendor-media-card-carousel[data-v-496cea39]{width:100%;height:220px}.vendor-media-card-item[data-v-496cea39]{position:relative;width:100%;height:220px}.vendor-media-card-item img[data-v-496cea39]{width:100%;height:220px;object-fit:cover}.vendor-logo[data-v-496cea39]{position:absolute;top:12px;left:12px;width:56px;height:56px;border-radius:10px;border:2px solid white;background:#fff;overflow:hidden;z-index:3;box-shadow:0 6px 16px #0000002e}.vendor-logo img[data-v-496cea39]{width:100%;height:100%;object-fit:cover}.vendor-media-video-badge[data-v-496cea39]{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;border-radius:999px;padding:4px 8px;display:flex;align-items:center}.inquiry-badge[data-v-496cea39]{position:absolute;bottom:var(--space-2);left:var(--space-2);background:var(--primary-color);color:#fff;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);z-index:2;box-shadow:0 2px 8px #0000004d}.inquiry-pricing[data-v-496cea39]{color:var(--primary-color);font-weight:500}@media (max-width: 480px){.component-header[data-v-496cea39],.component-content[data-v-496cea39]{padding:var(--space-2);padding-bottom:120px}.component-footer[data-v-496cea39]{padding:16px;position:fixed;bottom:80px;left:0;right:0;background:var(--surface-gray);border-top:1px solid var(--border-light);box-shadow:0 -2px 8px #0000001a;z-index:1000;justify-content:center}.component-footer .n-button[data-v-496cea39]{width:100%;height:48px}.component-header h2[data-v-496cea39]{font-size:var(--text-sm)}}.event-wizard[data-v-b5bd7416]{height:100%;display:flex;flex-direction:column}.event-wizard.landing-mode[data-v-b5bd7416]{position:relative;height:auto;width:100%;z-index:auto}.event-wizard.landing-mode .step-navigation[data-v-b5bd7416]{position:relative;top:auto;left:auto;right:auto;z-index:1;height:100px}.n-modal--fullscreen{height:100vh;max-height:100vh;overflow:hidden}.progress-section[data-v-b5bd7416]{margin-bottom:var(--space-2);padding:var(--space-2);text-align:center;width:33%;padding-bottom:0;margin-bottom:0}.progress-bar[data-v-b5bd7416]{width:100%;height:8px;background-color:var(--surface-gray);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.progress-fill[data-v-b5bd7416]{height:100%;background:linear-gradient(135deg,var(--primary-base) 0%,#764ba2 100%);transition:width var(--transition-normal)}.progress-text[data-v-b5bd7416]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.step-navigation[data-v-b5bd7416]{padding:var(--space-3);background:linear-gradient(135deg,var(--surface-white) 0%,var(--surface-gray) 100%);width:100%;overflow-x:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);position:absolute;top:-5px;height:100px}.n-modal--fullscreen{flex-shrink:0;padding:var(--space-2);margin-bottom:var(--space-2)}.my-events-button[data-v-b5bd7416]{position:absolute;top:80px;left:var(--space-4);z-index:1000}.events-btn[data-v-b5bd7416]{background:linear-gradient(135deg,#ff6b6b 90%,#ee5a24 50%,#ff9ff3);border:none;box-shadow:0 4px 15px #ff6b6b66;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;color:#fff!important}.events-btn[data-v-b5bd7416]:hover{background:linear-gradient(135deg,#ff5252 90%,#ff1744 50%,#e91e63);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b99}.clear-event-btn[data-v-b5bd7416]{color:#6b7280!important;border-color:#6b728033!important;background:#6b72800d!important;font-weight:500;border-radius:20px!important;transition:all .2s ease}.clear-event-btn[data-v-b5bd7416]:hover{background:#ef444414!important;border-color:#ef44444d!important;color:#dc2626!important;transform:translateY(-1px);box-shadow:0 2px 8px #ef444426}.clear-event-btn[data-v-b5bd7416]:active{transform:translateY(0);box-shadow:0 1px 4px #ef444433}@media (max-width: 768px){.auth-notice[data-v-b5bd7416]{margin-top:48px}.step-navigation[data-v-b5bd7416]{margin-top:100px}.event-wizard.has-auth-notice .step-navigation[data-v-b5bd7416]{margin-top:var(--space-3)}.my-events-button[data-v-b5bd7416]{top:128px;left:var(--space-2)}.vendor-restriction-notice[data-v-b5bd7416]{margin-top:108px;margin-left:var(--space-2);margin-right:var(--space-2)}}@media (max-width: 480px){.my-events-button[data-v-b5bd7416]{top:128px;left:50%;transform:translate(-50%)}.vendor-restriction-notice[data-v-b5bd7416]{margin-top:128px;margin-left:var(--space-2);margin-right:var(--space-2)}.events-btn[data-v-b5bd7416]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);font-weight:700;box-shadow:0 6px 20px #ff6b6b80;background:linear-gradient(135deg,#ff6b6b,#ee5a24,#ff9ff3)!important;color:#fff!important}}.auth-notice[data-v-b5bd7416]{display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:var(--space-3);color:#92400e;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;justify-content:center}.vendor-restriction-notice[data-v-b5bd7416]{margin:var(--space-4) var(--space-4) var(--space-6);margin-top:80px;background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border:2px solid rgba(245,158,11,.2);border-radius:var(--radius-lg);box-shadow:0 4px 12px #f59e0b1a;overflow:hidden;position:relative;z-index:10}.vendor-restriction-notice[data-v-b5bd7416]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#d97706,#f59e0b);background-size:200% 100%;animation:shimmer-b5bd7416 3s ease-in-out infinite}@keyframes shimmer-b5bd7416{0%{background-position:-200% 0}to{background-position:200% 0}}.vendor-notice-content[data-v-b5bd7416]{display:flex;align-items:flex-start;padding:var(--space-4)}.vendor-notice-text h3[data-v-b5bd7416]{color:#92400e;font-size:var(--text-lg);font-weight:var(--font-bold);font-family:var(--font-marketing)}.vendor-notice-text p[data-v-b5bd7416]{margin:0;color:#a16207;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.5}.step-track[data-v-b5bd7416]{display:flex;align-items:center;justify-content:flex-start;gap:8px;position:relative;max-width:450px;margin:0 auto;z-index:5000}.step-item[data-v-b5bd7416]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;flex:0 0 auto;min-width:80px}.step-item:hover.available[data-v-b5bd7416]{transform:translateY(-1px)}.step-item.disabled[data-v-b5bd7416]{cursor:not-allowed;opacity:.5}.step-circle[data-v-b5bd7416]{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:1.5px solid #cbd5e1;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2;animation:subtlePulse-b5bd7416 3s infinite;box-shadow:0 2px 4px #0000001a,inset 0 1px #fffc}.step-item.available .step-circle[data-v-b5bd7416]{background:linear-gradient(145deg,#3915b714,#3915b726);border-color:#3915b766;box-shadow:0 2px 8px #3915b726,inset 0 1px #ffffffe6}.step-item.active .step-circle[data-v-b5bd7416]{background:linear-gradient(145deg,#a78bfa,#8b5cf6);border-color:#a78bfa;box-shadow:0 4px 12px #8b5cf640,0 0 0 2px #8b5cf626,inset 0 1px #fff6;transform:scale(1.08);animation:activeGlow-b5bd7416 2s infinite}.step-item.completed .step-circle[data-v-b5bd7416]{background:linear-gradient(145deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 12px #10b9814d,0 0 0 2px #10b9811a,inset 0 1px #ffffff4d;animation:completedGlow-b5bd7416 2.5s infinite}.step-item.requires-auth .step-circle[data-v-b5bd7416]{background:linear-gradient(145deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b33,inset 0 1px #fffc}.step-item.requires-auth .step-circle[data-v-b5bd7416]:after{content:"🔒";position:absolute;top:-8px;right:-8px;font-size:12px;background:#f59e0b;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #0003}.step-item.requires-auth .step-label[data-v-b5bd7416]{color:var(--text-secondary);font-style:italic}.step-item.requires-auth .step-description[data-v-b5bd7416]{color:var(--text-muted);font-size:var(--text-xs)}@keyframes subtlePulse-b5bd7416{0%,to{transform:scale(1);box-shadow:0 2px 4px #0000001a,inset 0 1px #fffc}50%{transform:scale(1.02);box-shadow:0 3px 6px #00000026,inset 0 1px #ffffffe6}}@keyframes activeGlow-b5bd7416{0%,to{transform:scale(1.08);box-shadow:0 4px 12px #8b5cf640,0 0 0 2px #8b5cf626,inset 0 1px #fff6}50%{transform:scale(1.12);box-shadow:0 6px 16px #8b5cf659,0 0 0 3px #8b5cf633,inset 0 1px #ffffff80}}@keyframes completedGlow-b5bd7416{0%,to{transform:scale(1);box-shadow:0 4px 12px #10b9814d,0 0 0 2px #10b9811a,inset 0 1px #ffffff4d}50%{transform:scale(1.04);box-shadow:0 6px 16px #10b98166,0 0 0 3px #10b98133,inset 0 1px #fff6}}.step-number[data-v-b5bd7416]{font-size:11px;font-weight:700;color:#475569;transition:all .4s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.1)}.step-item.active .step-number[data-v-b5bd7416]{color:#fff;transform:scale(1.15);text-shadow:0 1px 3px rgba(0,0,0,.3)}.step-item.completed .step-number[data-v-b5bd7416]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.step-icon[data-v-b5bd7416]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.step-item.active .step-icon[data-v-b5bd7416]{opacity:1}.step-check[data-v-b5bd7416]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.step-item.completed .step-check[data-v-b5bd7416]{opacity:1;animation:checkmarkAppear-b5bd7416 .5s ease-out}@keyframes checkmarkAppear-b5bd7416{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.step-content[data-v-b5bd7416]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;max-width:80px}.step-label[data-v-b5bd7416]{font-size:11px;font-weight:600;color:#334155;line-height:1.3;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;text-shadow:0 1px 1px rgba(255,255,255,.8)}.step-description[data-v-b5bd7416]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3;opacity:.8;display:none}.step-item.active .step-label[data-v-b5bd7416]{color:var(--primary-base);font-weight:700;transform:scale(1.05)}.step-item.completed .step-label[data-v-b5bd7416]{color:#059669;font-weight:600}.step-connector[data-v-b5bd7416]{position:absolute;top:14px;left:calc(100% - 20px);width:calc(100% - 30px);height:20px;z-index:1;display:flex;align-items:center;justify-content:center}.connector-svg[data-v-b5bd7416]{width:100%;height:100%}.connector-path[data-v-b5bd7416]{stroke-dasharray:5,5;animation:dash-b5bd7416 2s linear infinite;transition:all .3s ease}.connector-dot[data-v-b5bd7416]{animation:pulse-b5bd7416 1.5s ease-in-out infinite;transition:all .3s ease}.step-item.completed .connector-path[data-v-b5bd7416]{stroke-dasharray:none;animation:completedDash-b5bd7416 1s ease-out}.step-item.completed .connector-dot[data-v-b5bd7416]{animation:completedPulse-b5bd7416 2s ease-in-out infinite}.step-item.active .connector-path[data-v-b5bd7416]{stroke-width:4;animation:activeDash-b5bd7416 1.5s linear infinite}.step-item.active .connector-dot[data-v-b5bd7416]{animation:activePulse-b5bd7416 1s ease-in-out infinite}@keyframes dash-b5bd7416{to{stroke-dashoffset:-10}}@keyframes completedDash-b5bd7416{0%{stroke-dasharray:5,5;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes activeDash-b5bd7416{to{stroke-dashoffset:-15}}@keyframes pulse-b5bd7416{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes completedPulse-b5bd7416{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes activePulse-b5bd7416{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.wizard-content[data-v-b5bd7416]{flex:1;overflow-y:auto;margin-top:40px}.wizard-content.hide-top-margin[data-v-b5bd7416]{margin:0!important}.n-modal--fullscreen{flex:1;overflow-y:auto;padding:var(--space-4);max-height:calc(100vh - 200px)}.wizard-navigation[data-v-b5bd7416]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);background:var(--surface-gray);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-top:var(--space-4)}.n-modal--fullscreen{flex-shrink:0;margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg)}.nav-left[data-v-b5bd7416]{display:flex;gap:var(--space-3);align-items:center}.btn-options[data-v-b5bd7416]{min-width:160px;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important;white-space:nowrap;position:relative}@media (max-width: 768px){.btn-options[data-v-b5bd7416]{min-width:auto;padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}}.btn-options[data-v-b5bd7416] .n-button__content{display:inline-flex!important;align-items:center;gap:var(--space-2);width:100%;justify-content:center}.btn-options .toggle-badge[data-v-b5bd7416]{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:var(--primary-base);color:#fff;border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-bold);border:2px solid var(--surface-white);z-index:10;animation:badgePulse-b5bd7416 2s ease-in-out infinite}@keyframes badgePulse-b5bd7416{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.wizard-navigation .n-button[data-v-b5bd7416] .n-button__icon,.wizard-navigation .n-button[data-v-b5bd7416] .n-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.wizard-navigation .nav-right .start-final-button[data-v-b5bd7416] .n-icon{font-size:80px!important;width:80px!important;height:80px!important;color:#fff!important;filter:brightness(1.2) drop-shadow(0 2px 8px rgba(255,255,255,.4))}.wizard-navigation .n-button[data-v-b5bd7416] .n-button__content{display:inline-flex;align-items:center;gap:var(--space-2)}.nav-right[data-v-b5bd7416]{display:flex;gap:var(--space-3);align-items:center;flex-direction:column}.vendor-restriction-message[data-v-b5bd7416]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px;font-weight:500;margin-top:12px;text-align:center}.navigation-spacer[data-v-b5bd7416]{flex:1}.modal-header[data-v-b5bd7416]{text-align:center;margin-bottom:var(--space-4)}.modal-header h2[data-v-b5bd7416]{margin-bottom:var(--space-2);color:var(--text-primary);font-family:var(--font-marketing)}.modal-header p[data-v-b5bd7416]{color:var(--text-secondary)}.services-modal[data-v-b5bd7416]{width:90vw;max-width:800px;border-radius:20px}.modal-actions[data-v-b5bd7416]{display:flex;justify-content:flex-end;gap:var(--space-3)}.clear-modal-content[data-v-b5bd7416]{padding:var(--space-4) 0}.clear-warning[data-v-b5bd7416]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.clear-actions[data-v-b5bd7416]{display:flex;gap:var(--space-3);justify-content:flex-end}.mobile-close-button[data-v-b5bd7416],.mobile-header-bar[data-v-b5bd7416]{display:none}@media (max-width: 768px){.event-wizard[data-v-b5bd7416]{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:1003;background:var(--surface-white);overflow-y:auto}.event-wizard.landing-mode[data-v-b5bd7416]{position:relative;height:auto;width:100%;z-index:auto;background:transparent;overflow-y:visible}.mobile-header-bar[data-v-b5bd7416]{display:block;position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-base) 0%,#4f46e5 50%,#6366f1 100%);color:#fff;z-index:1002;box-shadow:0 2px 10px #0000001a;height:48px;padding:var(--space-2) 0}.mobile-header-content[data-v-b5bd7416]{display:flex;justify-content:center;align-items:center;height:100%}.mobile-app-title[data-v-b5bd7416]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;cursor:pointer;margin:0;transition:all var(--transition-normal);height:46px;padding:1px}.mobile-app-title[data-v-b5bd7416]:hover{transform:scale(1.05)}.event-wizard.landing-mode .mobile-header-bar[data-v-b5bd7416]{display:none}.progress-section[data-v-b5bd7416]{padding:var(--space-2) 0;margin-bottom:var(--space-1)}.progress-bar[data-v-b5bd7416]{height:6px;margin-bottom:var(--space-1)}.progress-text[data-v-b5bd7416]{font-size:var(--text-xs)}.step-navigation[data-v-b5bd7416]{padding:0;margin-bottom:var(--space-2);border-radius:0;border-left:none;border-right:none;margin-top:100px;height:100px}.step-track[data-v-b5bd7416]{gap:4px;max-width:100%;padding:0 var(--space-2);overflow-x:auto;scrollbar-width:thin;height:80px}.step-track-centered[data-v-b5bd7416]{justify-content:center}.step-track-start[data-v-b5bd7416]{justify-content:flex-start}.step-track[data-v-b5bd7416]::-webkit-scrollbar{height:4px}.step-track[data-v-b5bd7416]::-webkit-scrollbar-track{background:var(--surface-gray);border-radius:2px}.step-track[data-v-b5bd7416]::-webkit-scrollbar-thumb{background:var(--primary-base);border-radius:2px}.step-item[data-v-b5bd7416]{min-width:60px;gap:var(--space-1);flex-shrink:0}.step-circle[data-v-b5bd7416]{width:24px;height:24px}.step-number[data-v-b5bd7416]{font-size:var(--text-xs)}.step-content[data-v-b5bd7416]{max-width:80px}.step-label[data-v-b5bd7416]{font-size:var(--text-xs)}.step-description[data-v-b5bd7416]{display:none}.step-connector[data-v-b5bd7416]{position:absolute;left:calc(100% - 20px);width:calc(100% - 30px);height:20px;z-index:1;display:flex;align-items:center;justify-content:center}.connector-svg[data-v-b5bd7416]{width:100%;height:100%}.wizard-content[data-v-b5bd7416]{padding:0 var(--space-2);flex:1}.wizard-navigation[data-v-b5bd7416]{position:relative;bottom:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0;border-radius:0;border-top:1px solid var(--border-light);border-left:none;border-right:none;border-bottom:none;box-shadow:0 -2px 10px #0000001a;z-index:1004}.event-wizard.landing-mode .wizard-navigation[data-v-b5bd7416]{position:relative;bottom:auto;left:auto;right:auto;z-index:auto;box-shadow:var(--shadow-md);border-radius:var(--radius-xl);margin-top:var(--space-4);border:1px solid var(--border-light)}.event-wizard.landing-mode .wizard-content[data-v-b5bd7416]{padding-bottom:0}.wizard-navigation .n-button[data-v-b5bd7416]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:20px!important}.modal-header h2[data-v-b5bd7416]{font-size:var(--text-lg);margin-bottom:var(--space-1)}.modal-header p[data-v-b5bd7416]{font-size:var(--text-sm)}.services-modal[data-v-b5bd7416]{width:100vw!important;max-width:100vw!important;border-radius:0;height:100vh;margin:0}.modal-actions[data-v-b5bd7416]{gap:var(--space-2)}.modal-actions .n-button[data-v-b5bd7416]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.step-navigation[data-v-b5bd7416]{position:relative}.mobile-close-button[data-v-b5bd7416]{display:block;flex-shrink:0;order:2;position:absolute;top:0;right:0;z-index:5001;border:1px solid grey;opacity:.8;background:#000}.step-track[data-v-b5bd7416]{order:1}}@media (max-width: 480px){.event-wizard[data-v-b5bd7416]{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:1003;background:var(--surface-white);overflow-y:auto}.event-wizard.landing-mode[data-v-b5bd7416]{position:relative;height:auto;width:100%;z-index:auto;background:transparent;overflow-y:visible}.mobile-header-bar[data-v-b5bd7416]{display:block;position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-base) 0%,#4f46e5 50%,#6366f1 100%);color:#fff;z-index:1002;box-shadow:0 2px 10px #0000001a;height:48px;padding:var(--space-2) 0}.mobile-header-content[data-v-b5bd7416]{display:flex;justify-content:center;align-items:center;height:100%}.mobile-app-title[data-v-b5bd7416]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;cursor:pointer;margin:0;transition:all var(--transition-normal);height:46px;padding:1px}.mobile-app-title[data-v-b5bd7416]:hover{transform:scale(1.05)}.event-wizard.landing-mode .mobile-header-bar[data-v-b5bd7416]{display:none}.wizard-navigation[data-v-b5bd7416]{flex-direction:column;gap:var(--space-2);height:78px}.navigation-spacer[data-v-b5bd7416]{display:none}.progress-section[data-v-b5bd7416]{padding:var(--space-1) 0;margin-bottom:var(--space-1)}.progress-bar[data-v-b5bd7416]{height:4px;margin-bottom:var(--space-1)}.progress-text[data-v-b5bd7416]{font-size:var(--text-xs)}.step-navigation[data-v-b5bd7416]{padding:0;gap:var(--space-1);margin-bottom:var(--space-1);border-radius:0;border-left:none;border-right:none;margin-top:100px}.event-wizard.has-auth-notice .step-navigation[data-v-b5bd7416]{margin-top:var(--space-3)}.step-indicator[data-v-b5bd7416]{padding:var(--space-1);gap:var(--space-1);min-width:40px;justify-content:center}.step-label[data-v-b5bd7416]{display:block;font-size:var(--text-xs)}.step-icon[data-v-b5bd7416]{width:16px;height:16px}.wizard-content[data-v-b5bd7416]{padding:0 var(--space-1);flex:1}.wizard-navigation[data-v-b5bd7416]{position:relative;bottom:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0;border-radius:0;border-top:1px solid var(--border-light);border-left:none;border-right:none;border-bottom:none;box-shadow:0 -2px 10px #0000001a;z-index:1004}.event-wizard.landing-mode .wizard-navigation[data-v-b5bd7416]{position:relative;bottom:auto;left:auto;right:auto;z-index:auto;box-shadow:var(--shadow-md);border-radius:var(--radius-xl);margin-top:var(--space-4);border:1px solid var(--border-light)}.wizard-content[data-v-b5bd7416]{margin-top:40px;padding-bottom:80px}.wizard-content.hide-top-margin[data-v-b5bd7416]{margin:0!important}.event-wizard.landing-mode .wizard-content[data-v-b5bd7416]{padding-bottom:0}.wizard-navigation .n-button[data-v-b5bd7416]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.modal-header[data-v-b5bd7416]{margin-bottom:var(--space-2)}.modal-header h2[data-v-b5bd7416]{font-size:var(--text-base);margin-bottom:var(--space-1)}.modal-header p[data-v-b5bd7416]{font-size:var(--text-xs)}.services-modal[data-v-b5bd7416]{width:100vw!important;max-width:100vw!important;border-radius:0;height:100vh;margin:0}.modal-actions[data-v-b5bd7416]{gap:var(--space-1)}.modal-actions .n-button[data-v-b5bd7416]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.mobile-close-button[data-v-b5bd7416]{top:0;right:0;height:30px;width:30px;border-radius:0}.close-btn[data-v-b5bd7416]{height:30px;width:30px}}.days-left-widget[data-v-3765f996]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.widget-content[data-v-3765f996]{position:relative;z-index:2;text-align:center;color:#fff;font-weight:600;transition:all .3s ease}.days-number[data-v-3765f996]{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.125rem;transition:all .3s ease}.days-number.animate[data-v-3765f996]{animation:numberPop-3765f996 .6s cubic-bezier(.68,-.55,.265,1.55)}.days-label[data-v-3765f996]{font-size:.625rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.125rem}.date-info[data-v-3765f996]{font-size:.5rem;opacity:.8;font-weight:400}.background-circle[data-v-3765f996]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;z-index:1;transition:all .3s ease}.progress-ring[data-v-3765f996]{position:absolute;top:0;left:0;z-index:1}.progress-ring-circle[data-v-3765f996]{fill:none;stroke:#ffffff4d;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.urgency-distant[data-v-3765f996]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}.urgency-normal[data-v-3765f996]{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #4facfe4d}.urgency-warning[data-v-3765f996]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f5576c4d}.urgency-urgent[data-v-3765f996]{background:linear-gradient(135deg,#ffecd2,#fcb69f);box-shadow:0 6px 16px #fcb69f66}.urgency-critical[data-v-3765f996]{background:linear-gradient(135deg,#ff9a9e,#fecfef 0% 100%);box-shadow:0 8px 20px #ff9a9e80}@keyframes numberPop-3765f996{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pulse[data-v-3765f996]{animation:pulse-3765f996 2s infinite}@keyframes pulse-3765f996{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.glow[data-v-3765f996]{animation:glow-3765f996 1.5s ease-in-out infinite alternate}@keyframes glow-3765f996{0%{box-shadow:0 0 5px #ffffff80,0 0 10px #ffffff4d,0 0 15px #ffffff1a}to{box-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 30px #ffffff4d}}.days-left-widget[data-v-3765f996]{width:80px;height:80px}.days-left-widget[style*="scale(1.05)"][data-v-3765f996]{width:84px;height:84px}.days-left-widget[style*="scale(1.1)"][data-v-3765f996]{width:88px;height:88px}.days-left-widget[style*="scale(1.2)"][data-v-3765f996]{width:96px;height:96px}.days-left-widget[data-v-3765f996]:hover{transform:scale(1.05)!important;box-shadow:0 8px 25px #00000026}.days-left-widget:hover .widget-content[data-v-3765f996]{transform:scale(1.02)}@media (max-width: 768px){.days-left-widget[data-v-3765f996]{width:70px;height:70px}.days-number[data-v-3765f996]{font-size:1.25rem}.days-label[data-v-3765f996]{font-size:.5rem}.date-info[data-v-3765f996]{font-size:.4rem}}@media (max-width: 480px){.days-left-widget[data-v-3765f996]{width:60px;height:60px}.days-number[data-v-3765f996]{font-size:1rem}.days-label[data-v-3765f996]{font-size:.4rem}.date-info[data-v-3765f996]{font-size:.35rem}}[data-v-6c572822]:root{--primary-base: #3915b7;--primary-hover: #2d1188;--accent-yellow: #f4d03f;--accent-green: #53f6ab;--text-primary: #1a1a1a;--text-secondary: #666;--text-tertiary: #999;--background-primary: #ffffff;--background-secondary: #f8f9fa;--border-color: #e0e0e0;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-normal: .2s ease}.container[data-v-6c572822]{max-width:1200px;margin:0 auto;padding:10px}.profile-header[data-v-6c572822]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-8);padding:var(--space-6);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.planner-info[data-v-6c572822]{display:flex;align-items:center;gap:var(--space-6)}.planner-details h1[data-v-6c572822]{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.planner-title[data-v-6c572822]{color:var(--text-secondary);margin-bottom:var(--space-1);font-size:var(--text-lg)}.planner-location[data-v-6c572822]{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:var(--text-base)}.planner-stats[data-v-6c572822]{display:flex;gap:var(--space-4)}.stat-item[data-v-6c572822]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.planner-actions[data-v-6c572822]{display:flex;gap:var(--space-3)}.stats-grid[data-v-6c572822]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.stat-card[data-v-6c572822]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.stat-content[data-v-6c572822]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6)}.stat-icon[data-v-6c572822]{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.active[data-v-6c572822]{background:linear-gradient(135deg,var(--primary-base),var(--primary-hover))}.stat-icon.completed[data-v-6c572822]{background:linear-gradient(135deg,var(--accent-green),#4ade80)}.stat-icon.revenue[data-v-6c572822]{background:linear-gradient(135deg,var(--accent-yellow),#fbbf24)}.stat-info h3[data-v-6c572822]{margin:0 0 var(--space-1) 0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.stat-info p[data-v-6c572822]{margin:0 0 var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm)}.stat-change[data-v-6c572822]{font-size:var(--text-xs);font-weight:var(--font-medium)}.stat-change.positive[data-v-6c572822]{color:var(--accent-green)}.events-calendar-section[data-v-6c572822]{display:grid;grid-template-columns:1fr 550px;gap:var(--space-8);margin-bottom:var(--space-8);align-items:start;transition:all .3s ease}.events-calendar-section.calendar-expanded[data-v-6c572822]{grid-template-columns:1fr;gap:var(--space-4)}.events-calendar-section.calendar-expanded .events-column[data-v-6c572822]{display:none}.events-column[data-v-6c572822]{min-width:0;max-width:600px}.calendar-column[data-v-6c572822]{position:sticky;top:var(--space-4);height:fit-content;transition:all .3s ease}.calendar-column.calendar-expanded[data-v-6c572822]{position:static;max-width:none}.section-header[data-v-6c572822]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.section-title[data-v-6c572822]{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.event-filters[data-v-6c572822]{display:flex;gap:var(--space-3);align-items:center}.events-grid[data-v-6c572822]{display:flex;flex-direction:column;gap:var(--space-4)}.event-card[data-v-6c572822]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all var(--transition-normal)}.event-card[data-v-6c572822]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.event-card--planning[data-v-6c572822]{border-left:4px solid #ff9500}.event-card--confirmed[data-v-6c572822]{border-left:4px solid #34c759}.event-card--completed[data-v-6c572822]{border-left:4px solid #007aff}.event-header[data-v-6c572822]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-6);border-bottom:1px solid var(--border-color)}.event-info[data-v-6c572822]{flex:1}.event-name[data-v-6c572822]{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.event-date[data-v-6c572822]{margin:0 0 var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm)}.event-time-highlight[data-v-6c572822]{color:var(--primary-base);font-weight:var(--font-medium)}.event-location[data-v-6c572822]{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.event-status[data-v-6c572822]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.days-left[data-v-6c572822]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.event-details[data-v-6c572822]{padding:0 var(--space-6)}.event-stats[data-v-6c572822]{display:flex;gap:var(--space-4);flex-wrap:wrap}.stat[data-v-6c572822]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.accordion-toggle[data-v-6c572822]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);text-align:center}.rotate-icon[data-v-6c572822]{transform:rotate(180deg)}.event-description[data-v-6c572822]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}.event-description h4[data-v-6c572822]{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.event-description p[data-v-6c572822]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.event-bookings[data-v-6c572822]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}.event-bookings h4[data-v-6c572822]{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.bookings-list[data-v-6c572822]{display:flex;flex-direction:column;gap:var(--space-3)}.booking-item[data-v-6c572822]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--background-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.booking-item--awaiting-payment[data-v-6c572822]{border-left:3px solid #ff9500;background:linear-gradient(135deg,#fff5e6,var(--background-secondary))}.booking-info[data-v-6c572822]{display:flex;align-items:center;gap:var(--space-3);flex:1}.booking-details[data-v-6c572822]{flex:1}.booking-header[data-v-6c572822]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.booking-times[data-v-6c572822]{margin:var(--space-1) 0}.booking-price[data-v-6c572822]{display:flex;gap:var(--space-3);align-items:center}.booking-actions[data-v-6c572822]{display:flex;gap:var(--space-2)}.event-actions[data-v-6c572822]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);display:flex;gap:var(--space-3)}.calendar-card[data-v-6c572822]{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.event-calendar[data-v-6c572822]{width:100%}.calendar-cell[data-v-6c572822]{height:100%;display:flex;flex-direction:column;padding:2px}.calendar-events[data-v-6c572822]{flex:1;display:flex;flex-direction:column;gap:1px}.calendar-event-item[data-v-6c572822]{background:var(--primary-base);color:#fff;padding:3px 6px;border-radius:3px;font-size:9px;line-height:1.3;cursor:pointer;transition:all .2s ease;max-height:50px;overflow:hidden;display:flex;flex-direction:column;gap:1px}.calendar-event-item[data-v-6c572822]:hover{background:var(--primary-hover);transform:scale(1.02)}.calendar-event-item.status-planning[data-v-6c572822]{background:#ff9500}.calendar-event-item.status-confirmed[data-v-6c572822]{background:#34c759}.calendar-event-item.status-completed[data-v-6c572822]{background:#007aff}.calendar-event-item.status-cancelled[data-v-6c572822]{background:#ff3b30}.calendar-event-title[data-v-6c572822]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-time[data-v-6c572822]{font-size:8px;opacity:.9}.calendar-event-location[data-v-6c572822]{font-size:7px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-week-view[data-v-6c572822]{display:none}.week-header[data-v-6c572822]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3)}.week-title[data-v-6c572822]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.week-nav-btn[data-v-6c572822]{min-width:36px;height:36px;padding:0}.background-circle[data-v-6c572822]{height:30px}.week-days[data-v-6c572822]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.week-day[data-v-6c572822]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-2);cursor:pointer;transition:all .2s ease;border:2px solid transparent}.week-day[data-v-6c572822]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.week-day.today[data-v-6c572822]{border-color:var(--primary-color);background:var(--primary-50)}.week-day.selected[data-v-6c572822]{border-color:var(--primary-color);background:var(--primary-100)}.day-header[data-v-6c572822]{text-align:center;margin-bottom:var(--space-2)}.day-name[data-v-6c572822]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.day-number[data-v-6c572822]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-top:var(--space-1)}.day-events[data-v-6c572822]{display:flex;flex-direction:column;gap:var(--space-1);min-height:60px}.week-event-item[data-v-6c572822]{background:var(--primary-100);border:1px solid var(--primary-200);border-radius:var(--radius-sm);padding:var(--space-1);cursor:pointer;transition:all .2s ease;font-size:var(--text-xs)}.week-event-item[data-v-6c572822]:hover{background:var(--primary-200);transform:scale(1.02)}.week-event-item.status-planning[data-v-6c572822]{background:#fff3e0;border-color:#ffb74d}.week-event-item.status-confirmed[data-v-6c572822]{background:#e8f5e8;border-color:#81c784}.week-event-item.status-completed[data-v-6c572822]{background:#e3f2fd;border-color:#64b5f6}.week-event-item.status-cancelled[data-v-6c572822]{background:#ffebee;border-color:#e57373}.week-event-title[data-v-6c572822]{font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-event-time[data-v-6c572822]{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width: 768px){.events-calendar-section[data-v-6c572822]{grid-template-columns:1fr;gap:var(--space-4)}.calendar-column[data-v-6c572822]{position:static}.profile-header[data-v-6c572822]{flex-direction:column;gap:var(--space-4);align-items:flex-start}.planner-info[data-v-6c572822]{flex-direction:column;gap:var(--space-4);text-align:center}.stats-grid[data-v-6c572822]{grid-template-columns:1fr}.event-stats[data-v-6c572822]{flex-direction:column;gap:var(--space-2)}.booking-item[data-v-6c572822]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.booking-actions[data-v-6c572822]{align-self:stretch;justify-content:center}}@media (max-width: 480px){.container[data-v-6c572822]{padding:var(--space-2)}.section-header[data-v-6c572822],.event-header[data-v-6c572822]{flex-direction:column;gap:var(--space-3);align-items:flex-start}.event-status[data-v-6c572822]{align-items:flex-start}}@media (max-width: 500px){.desktop-calendar[data-v-6c572822]{display:none}.mobile-week-view[data-v-6c572822]{display:block;max-width:375px;overflow:scroll}.week-days[data-v-6c572822]{gap:var(--space-1)}.week-day[data-v-6c572822]{padding:var(--space-1)}.day-events[data-v-6c572822]{min-height:40px}.week-event-item[data-v-6c572822]{padding:2px 4px;font-size:10px}.week-event-title[data-v-6c572822]{font-size:10px;margin-bottom:2px}.week-event-time[data-v-6c572822]{font-size:9px}.day-number[data-v-6c572822]{font-size:var(--text-base)}.day-name[data-v-6c572822]{font-size:10px}.week-title[data-v-6c572822]{font-size:var(--text-base)}.week-nav-btn[data-v-6c572822]{min-width:32px;height:32px}}.countdown-timer[data-v-a7bf2c1a]{position:fixed;top:35%;right:2rem;transform:translateY(-50%);z-index:1000;text-align:left;padding:1.5rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #00000026;width:300px;margin:0;height:265px}.countdown-header[data-v-a7bf2c1a]{margin-bottom:1.5rem}.countdown-title-row[data-v-a7bf2c1a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.countdown-title[data-v-a7bf2c1a]{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-button[data-v-a7bf2c1a]{background:#0000001a;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#666;flex-shrink:0}.close-button[data-v-a7bf2c1a]:hover{background:#0003;color:#333;transform:scale(1.1)}.countdown-subtitle[data-v-a7bf2c1a]{font-size:.9rem;color:#666;margin:0;font-weight:400}.countdown-grid[data-v-a7bf2c1a]{display:flex;margin-bottom:1.25rem;justify-content:center}.countdown-item[data-v-a7bf2c1a]{perspective:1000px}.countdown-card[data-v-a7bf2c1a]{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px;padding:.75rem .5rem;box-shadow:0 4px 15px #0000001a,inset 0 1px #fff9;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.countdown-card[data-v-a7bf2c1a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.countdown-card.animate[data-v-a7bf2c1a]:before{left:100%}.countdown-card[data-v-a7bf2c1a]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #00000026,inset 0 1px #fff9}.countdown-number[data-v-a7bf2c1a]{font-size:1.5rem;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:.25rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.countdown-card.animate .countdown-number[data-v-a7bf2c1a]{animation:pulse-a7bf2c1a .6s ease-in-out}.countdown-label[data-v-a7bf2c1a]{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.countdown-footer[data-v-a7bf2c1a]{margin-top:1rem}.launch-date[data-v-a7bf2c1a]{font-size:.9rem;font-weight:600;color:#1a1a1a;margin:0;padding:.5rem 1rem;background:linear-gradient(135deg,#f4d03f,#f7dc6f);border-radius:20px;display:inline-block;box-shadow:0 4px 15px #f4d03f4d}@keyframes pulse-a7bf2c1a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shimmer-a7bf2c1a{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 1024px){.countdown-timer[data-v-a7bf2c1a]{display:none}}.hero-section[data-v-733400ba]{position:relative;padding:var(--space-20) 0 var(--space-16);background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-background[data-v-733400ba]{position:absolute;inset:0;z-index:1}.floating-shapes[data-v-733400ba]{position:absolute;width:100%;height:100%}.shape[data-v-733400ba]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-733400ba 6s ease-in-out infinite}.shape-1[data-v-733400ba]{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2[data-v-733400ba]{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3[data-v-733400ba]{width:60px;height:60px;top:30%;right:30%;animation-delay:4s}.shape-4[data-v-733400ba]{width:100px;height:100px;bottom:20%;left:20%;animation-delay:1s}.shape-5[data-v-733400ba]{width:40px;height:40px;top:80%;left:60%;animation-delay:3s}@keyframes float-733400ba{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.gradient-overlay[data-v-733400ba]{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.4) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.4) 0%,transparent 50%)}.hero-woah-container[data-v-733400ba]{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.hero-content[data-v-733400ba]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.hero-text[data-v-733400ba]{max-width:600px}.badge-container[data-v-733400ba]{margin-bottom:var(--space-6)}.badge[data-v-733400ba]{display:inline-flex;align-items:center;gap:var(--space-2);background:#10b98133;color:#10b981;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid rgba(16,185,129,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title[data-v-733400ba]{font-family:var(--font-marketing);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-bold);line-height:1.1;margin-bottom:var(--space-6);color:#fff}.title-line[data-v-733400ba]{display:block;opacity:.9;margin-top:10px}.title-highlight[data-v-733400ba]{display:block;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.2em;position:relative}.title-highlight[data-v-733400ba]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:var(--radius-full)}.hero-subtitle[data-v-733400ba]{font-size:var(--text-xl);line-height:1.6;margin-bottom:var(--space-8);color:#ffffffe6;font-weight:var(--font-normal)}.hero-actions[data-v-733400ba]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.hero-cta-primary[data-v-733400ba]{position:relative;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;font-weight:var(--font-bold);font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);box-shadow:0 8px 32px #fbbf2466;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.hero-cta-primary[data-v-733400ba]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hero-cta-primary[data-v-733400ba]:hover:before{left:100%}.hero-cta-primary[data-v-733400ba]:hover{transform:translateY(-3px);box-shadow:0 12px 40px #fbbf2499}.cta-subtitle[data-v-733400ba]{display:block;font-size:var(--text-xs);font-weight:var(--font-normal);opacity:.8;margin-top:var(--space-1);margin-left:var(--space-2)}.hero-cta-secondary[data-v-733400ba]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);font-weight:var(--font-semibold);font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-cta-secondary[data-v-733400ba]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.social-proof[data-v-733400ba]{display:flex;align-items:center;gap:var(--space-4)}.avatars[data-v-733400ba]{display:flex;align-items:center}.avatar[data-v-733400ba]{width:40px;height:40px;border-radius:50%;border:3px solid white;margin-left:-8px;transition:transform .3s ease}.avatar[data-v-733400ba]:hover{transform:scale(1.1)}.avatar[data-v-733400ba]:first-child{margin-left:0}.proof-text[data-v-733400ba]{font-size:var(--text-sm);color:#fffc}.proof-number[data-v-733400ba]{font-weight:var(--font-bold);color:#fff}.hero-visual[data-v-733400ba]{position:relative;border-radius:20px}.who-we-are-section[data-v-733400ba]{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:var(--space-8);border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #00000026}.who-we-are-content[data-v-733400ba]{text-align:center}.who-we-are-title[data-v-733400ba]{font-family:var(--font-marketing);font-size:var(--text-3xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-4);background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.who-we-are-description[data-v-733400ba]{font-size:var(--text-lg);line-height:1.6;color:#ffffffe6;margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.values-grid[data-v-733400ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.value-card[data-v-733400ba]{background:#ffffff0d;padding:var(--space-6);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.value-card[data-v-733400ba]:hover{background:#ffffff1a;transform:translateY(-5px);border-color:#fff3}.value-icon[data-v-733400ba]{margin-bottom:var(--space-4);display:flex;justify-content:center}.value-title[data-v-733400ba]{font-size:var(--text-lg);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-2)}.value-description[data-v-733400ba]{font-size:var(--text-sm);color:#fffc;line-height:1.5}.mission-statement[data-v-733400ba]{background:#ffffff0d;padding:var(--space-6);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1);text-align:left}.mission-title[data-v-733400ba]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-3);text-align:center}.mission-text[data-v-733400ba]{font-size:var(--text-base);color:#ffffffe6;line-height:1.6;text-align:center}.hero-image-container[data-v-733400ba]{position:relative;margin-bottom:var(--space-8)}.image-stack[data-v-733400ba]{position:relative}.main-image[data-v-733400ba]{position:relative;border-radius:var(--radius-3xl);overflow:hidden;box-shadow:0 25px 50px #00000040;transform:perspective(1000px) rotateY(-5deg);transition:transform .3s ease}.main-image[data-v-733400ba]:hover{transform:perspective(1000px) rotateY(0)}.main-image img[data-v-733400ba]{width:100%;height:500px;object-fit:cover;transition:transform .3s ease}.main-image:hover img[data-v-733400ba]{transform:scale(1.05)}.image-overlay[data-v-733400ba]{position:absolute;top:var(--space-4);right:var(--space-4);background:#10b981e6;color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.overlay-content[data-v-733400ba]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium)}.floating-card[data-v-733400ba]{position:absolute;background:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);box-shadow:0 10px 30px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:float-card-733400ba 4s ease-in-out infinite}.card-1[data-v-733400ba]{top:10%;left:-20%;animation-delay:0s}.card-2[data-v-733400ba]{bottom:20%;right:-15%;animation-delay:2s}@keyframes float-card-733400ba{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-icon[data-v-733400ba]{margin-bottom:var(--space-2)}.card-title[data-v-733400ba]{font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1)}.card-subtitle[data-v-733400ba]{font-size:var(--text-xs);color:var(--text-secondary)}.stats-grid[data-v-733400ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.stat-card[data-v-733400ba]{background:#ffffff1a;padding:var(--space-4);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:center;transition:transform .3s ease}.stat-card[data-v-733400ba]:hover{transform:translateY(-5px)}.stat-icon[data-v-733400ba]{margin-bottom:var(--space-2)}.stat-number[data-v-733400ba]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-1)}.stat-label[data-v-733400ba]{font-size:var(--text-sm);color:#fffc;font-weight:var(--font-medium)}@media (max-width: 1200px){.hero-content[data-v-733400ba]{gap:var(--space-12)}.floating-card[data-v-733400ba]{display:none}}@media (max-width: 1024px){.hero-content[data-v-733400ba]{grid-template-columns:1fr;gap:var(--space-12);text-align:center}.hero-text[data-v-733400ba]{max-width:100%}.hero-actions[data-v-733400ba],.social-proof[data-v-733400ba]{justify-content:center}.values-grid[data-v-733400ba]{grid-template-columns:1fr;gap:var(--space-4)}.who-we-are-section[data-v-733400ba]{padding:var(--space-6)}}@media (max-width: 768px){.hero-section[data-v-733400ba]{padding:var(--space-16) 0 var(--space-12)}.hero-title[data-v-733400ba]{font-size:var(--text-3xl)}.hero-subtitle[data-v-733400ba]{font-size:var(--text-lg)}.hero-actions[data-v-733400ba]{flex-direction:column;align-items:center}.hero-cta-primary[data-v-733400ba],.hero-cta-secondary[data-v-733400ba]{width:100%;max-width:300px}.stats-grid[data-v-733400ba]{grid-template-columns:1fr;gap:var(--space-3)}.main-image img[data-v-733400ba]{height:350px}.who-we-are-title[data-v-733400ba]{font-size:var(--text-2xl)}.who-we-are-description[data-v-733400ba]{font-size:var(--text-base)}.who-we-are-section[data-v-733400ba],.value-card[data-v-733400ba],.mission-statement[data-v-733400ba]{padding:var(--space-4)}}@media (max-width: 515px){.hero-section[data-v-733400ba]{padding:var(--space-12) 0 var(--space-8)}.title-line[data-v-733400ba]{margin-top:10px}.hero-woah-container[data-v-733400ba]{padding:0 var(--space-4);margin-top:40px}.hero-title[data-v-733400ba]{font-size:var(--text-2xl);line-height:1.2}.hero-subtitle[data-v-733400ba]{font-size:var(--text-base);margin-bottom:var(--space-6)}.hero-actions[data-v-733400ba]{gap:var(--space-3)}.hero-cta-primary[data-v-733400ba],.hero-cta-secondary[data-v-733400ba]{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.main-image img[data-v-733400ba]{height:250px}.social-proof[data-v-733400ba]{flex-direction:column;gap:var(--space-3)}.avatar[data-v-733400ba]{width:32px;height:32px}.proof-text[data-v-733400ba]{font-size:var(--text-xs)}.stats-grid[data-v-733400ba]{gap:var(--space-2)}.stat-card[data-v-733400ba]{padding:var(--space-3)}.stat-number[data-v-733400ba]{font-size:var(--text-xl)}.stat-label[data-v-733400ba]{font-size:var(--text-xs)}.floating-shapes[data-v-733400ba]{display:none}.who-we-are-title[data-v-733400ba]{font-size:var(--text-xl)}.who-we-are-description[data-v-733400ba]{font-size:var(--text-sm)}.who-we-are-section[data-v-733400ba],.value-card[data-v-733400ba]{padding:var(--space-3)}.value-title[data-v-733400ba]{font-size:var(--text-base)}.value-description[data-v-733400ba]{font-size:var(--text-xs)}.mission-statement[data-v-733400ba]{padding:var(--space-3)}.mission-title[data-v-733400ba]{font-size:var(--text-lg)}.mission-text[data-v-733400ba]{font-size:var(--text-sm)}}@media (max-width: 480px){.hero-section[data-v-733400ba]{padding:var(--space-8) 0 var(--space-6)}.hero-title[data-v-733400ba]{font-size:var(--text-xl)}.hero-subtitle[data-v-733400ba]{font-size:var(--text-sm)}.main-image img[data-v-733400ba]{height:200px}}@media (max-width: 290px){.hero-section[data-v-733400ba]{padding:var(--space-6) 0 var(--space-4)}.hero-woah-container[data-v-733400ba]{padding:0 var(--space-2)}.hero-title[data-v-733400ba]{font-size:var(--text-lg);line-height:1.1}.hero-subtitle[data-v-733400ba]{font-size:var(--text-xs);margin-bottom:var(--space-4)}.hero-actions[data-v-733400ba]{gap:var(--space-2)}.hero-cta-primary[data-v-733400ba],.hero-cta-secondary[data-v-733400ba]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.main-image img[data-v-733400ba]{height:150px}.social-proof[data-v-733400ba]{gap:var(--space-2)}.avatar[data-v-733400ba]{width:24px;height:24px}.proof-text[data-v-733400ba]{font-size:var(--text-xs)}.stats-grid[data-v-733400ba]{gap:var(--space-1)}.stat-card[data-v-733400ba]{padding:var(--space-2)}.stat-number[data-v-733400ba]{font-size:var(--text-lg)}.stat-label[data-v-733400ba]{font-size:var(--text-xs)}.floating-shapes[data-v-733400ba]{display:none}}.landing-page[data-v-425ad4c3]{min-height:100vh}.container[data-v-425ad4c3]{max-width:1200px;margin:0 auto;padding:0 2rem}.demo-section[data-v-425ad4c3]{padding:4rem 0;background:linear-gradient(135deg,#3915b705,#f4d03f05);border-bottom:1px solid rgba(0,0,0,.05)}.demo-section[data-v-425ad4c3]:nth-child(2n){background:linear-gradient(135deg,#53f6ab05,#3915b705)}.unified-demo[data-v-425ad4c3]{background:linear-gradient(135deg,#1e293b,#334155,#475569)!important;color:#fff;position:relative;overflow:hidden}.unified-demo[data-v-425ad4c3]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a,#a855f71a);pointer-events:none;z-index:1}.unified-demo .container[data-v-425ad4c3]{position:relative;z-index:2}.unified-demo .demo-header h2[data-v-425ad4c3]{color:#fff!important;background:linear-gradient(135deg,#53f6ab,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.unified-demo .demo-header p[data-v-425ad4c3]{color:#ffffffd9!important}.demo-header[data-v-425ad4c3]{text-align:center;margin-bottom:3rem}.demo-header h2[data-v-425ad4c3]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;background:linear-gradient(135deg,#3915b7,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-header p[data-v-425ad4c3]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.demo-content[data-v-425ad4c3]{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.wizard-container[data-v-425ad4c3]{min-height:600px;padding:2rem}.dashboard-container[data-v-425ad4c3]{min-height:500px;padding:1rem}.planner-container[data-v-425ad4c3]{min-height:600px;padding:.5rem}.event-type-demo .demo-content[data-v-425ad4c3]{padding:2rem;min-height:300px}@media (max-width: 768px){.container[data-v-425ad4c3]{padding:0 1rem}.demo-section[data-v-425ad4c3]{padding:2rem 0}.demo-header h2[data-v-425ad4c3]{font-size:2rem}.demo-header p[data-v-425ad4c3]{font-size:1rem}.wizard-container[data-v-425ad4c3]{padding:1rem;min-height:400px}.dashboard-container[data-v-425ad4c3]{padding:.5rem;min-height:300px}.planner-container[data-v-425ad4c3]{padding:.25rem;min-height:400px}.event-type-demo .demo-content[data-v-425ad4c3]{padding:1rem;min-height:200px}}.step-showcase[data-v-425ad4c3]{margin-top:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid #e0e0e0}.step-showcase h3[data-v-425ad4c3]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem;text-align:center}@media (max-width: 480px){.demo-header h2[data-v-425ad4c3]{font-size:1.5rem}.demo-header p[data-v-425ad4c3]{font-size:.9rem}}.security-privacy-section[data-v-425ad4c3]{padding:4rem 0;background:linear-gradient(135deg,#3915b70d,#53f6ab0d);border-bottom:1px solid rgba(0,0,0,.05)}.security-privacy-section .section-header[data-v-425ad4c3]{text-align:center;margin-bottom:3rem}.security-privacy-section .section-header h2[data-v-425ad4c3]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;background:linear-gradient(135deg,#3915b7,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.security-privacy-section .section-header p[data-v-425ad4c3]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.security-grid[data-v-425ad4c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.security-card[data-v-425ad4c3]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);text-align:center;transition:all .3s ease;cursor:pointer}.security-card[data-v-425ad4c3]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.security-icon[data-v-425ad4c3]{color:#3915b7;margin-bottom:1.5rem;display:flex;justify-content:center}.security-card h3[data-v-425ad4c3]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.security-card p[data-v-425ad4c3]{color:#666;line-height:1.6;margin:0;font-size:.95rem}.communication-section[data-v-425ad4c3]{padding:4rem 0;background:linear-gradient(135deg,#53f6ab0d,#3915b70d);border-bottom:1px solid rgba(0,0,0,.05)}.communication-section .section-header[data-v-425ad4c3]{text-align:center;margin-bottom:3rem}.communication-section .section-header h2[data-v-425ad4c3]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;background:linear-gradient(135deg,#3915b7,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.communication-section .section-header p[data-v-425ad4c3]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.communication-features[data-v-425ad4c3]{max-width:1200px;margin:0 auto}.feature-content[data-v-425ad4c3]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-text h3[data-v-425ad4c3]{font-size:2rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.feature-text p[data-v-425ad4c3]{font-size:1.1rem;color:#666;line-height:1.6;margin:0 0 2rem}.feature-list[data-v-425ad4c3]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-425ad4c3]{display:flex;align-items:center;gap:.75rem;color:#1a1a1a;font-size:1rem}.feature-item .n-icon[data-v-425ad4c3]{color:#53f6ab;font-size:1.2rem}.feature-visual[data-v-425ad4c3]{display:flex;justify-content:center}.chat-demo[data-v-425ad4c3]{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;border:1px solid rgba(0,0,0,.05);width:100%;max-width:400px;overflow:hidden}.chat-header[data-v-425ad4c3]{background:#3915b7;color:#fff;padding:1rem;display:flex;align-items:center;gap:.75rem}.chat-info h4[data-v-425ad4c3]{margin:0;font-size:1rem;font-weight:600}.chat-info p[data-v-425ad4c3]{margin:0;font-size:.85rem;opacity:.9}.chat-messages[data-v-425ad4c3]{padding:1rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.message[data-v-425ad4c3]{display:flex;gap:.5rem;align-items:flex-start}.message.user-message[data-v-425ad4c3]{justify-content:flex-end}.message-content[data-v-425ad4c3]{background:#f8f9fa;padding:.75rem 1rem;border-radius:12px;max-width:80%;position:relative}.user-message .message-content[data-v-425ad4c3]{background:#3915b7;color:#fff}.message-content p[data-v-425ad4c3]{margin:0 0 .25rem;font-size:.9rem;line-height:1.4}.message-time[data-v-425ad4c3]{font-size:.75rem;opacity:.7;display:block}.chat-input[data-v-425ad4c3]{padding:1rem;border-top:1px solid #e0e0e0;display:flex;gap:.5rem;align-items:center}.chat-input input[data-v-425ad4c3]{flex:1;border:1px solid #e0e0e0;border-radius:8px;padding:.5rem .75rem;font-size:.9rem;outline:none}.chat-input input[data-v-425ad4c3]:focus{border-color:#3915b7}.dashboard-tabs[data-v-425ad4c3]{margin-top:2rem}.dashboard-tabs .n-tabs .n-tabs-nav[data-v-425ad4c3]{justify-content:center;margin-bottom:2rem}.dashboard-tabs .n-tabs .n-tabs-tab[data-v-425ad4c3]{font-size:1.1rem;font-weight:600;padding:1rem 2rem}.dashboard-tabs .n-tabs .n-tabs-tab--active[data-v-425ad4c3]{color:#3915b7}.dashboard-tabs .n-tabs .n-tabs-bar[data-v-425ad4c3]{background:#3915b7}@media (max-width: 768px){.security-privacy-section[data-v-425ad4c3],.communication-section[data-v-425ad4c3]{padding:2rem 0}.security-privacy-section .section-header h2[data-v-425ad4c3],.communication-section .section-header h2[data-v-425ad4c3]{font-size:2rem}.security-privacy-section .section-header p[data-v-425ad4c3],.communication-section .section-header p[data-v-425ad4c3]{font-size:1rem}.security-grid[data-v-425ad4c3]{grid-template-columns:1fr;gap:1.5rem}.security-card[data-v-425ad4c3]{padding:1.5rem}.feature-content[data-v-425ad4c3]{grid-template-columns:1fr;gap:2rem}.feature-text h3[data-v-425ad4c3]{font-size:1.5rem}.chat-demo[data-v-425ad4c3]{max-width:100%}}@media (max-width: 480px){.container[data-v-425ad4c3]{margin-top:20px}.security-privacy-section .section-header h2[data-v-425ad4c3],.communication-section .section-header h2[data-v-425ad4c3]{font-size:1.5rem}.security-privacy-section .section-header p[data-v-425ad4c3],.communication-section .section-header p[data-v-425ad4c3]{font-size:.9rem}.security-card[data-v-425ad4c3]{padding:1rem}.feature-text h3[data-v-425ad4c3]{font-size:1.25rem}.feature-text p[data-v-425ad4c3]{font-size:1rem}}.mobile-header[data-v-425ad4c3]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff;z-index:1001;box-shadow:0 2px 10px #0000001a;height:48px;padding:var(--space-2) 0}.mobile-header-content[data-v-425ad4c3]{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-4)}.mobile-app-title[data-v-425ad4c3]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;cursor:pointer;margin:0;transition:all var(--transition-normal);height:40px;padding:4px}.mobile-app-title[data-v-425ad4c3]:hover{transform:scale(1.05)}.mobile-login-section[data-v-425ad4c3]{display:flex;align-items:center}.mobile-login-btn[data-v-425ad4c3]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:500;transition:all .3s ease;padding:.4rem .8rem;font-size:.85rem;min-width:auto}.mobile-login-btn[data-v-425ad4c3]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.mobile-bottom-nav[data-v-425ad4c3]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-around;align-items:center;padding:var(--space-2) 0;z-index:1000;box-shadow:0 -2px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav-item[data-v-425ad4c3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);cursor:pointer;transition:all var(--transition-normal);border-radius:var(--radius-md);min-width:60px;position:relative;color:#fff}.mobile-nav-item[data-v-425ad4c3]:hover{background:#ffffff1a;transform:translateY(-2px)}.mobile-nav-item[data-v-425ad4c3]:active{transform:translateY(0)}.mobile-nav-item span[data-v-425ad4c3]{font-size:var(--text-xs);font-weight:var(--font-medium);color:#fff;text-align:center;line-height:1.2}.mobile-nav-item .n-icon[data-v-425ad4c3]{color:#fff;transition:color var(--transition-normal)}.mobile-nav-item:hover .n-icon[data-v-425ad4c3],.mobile-nav-item:hover span[data-v-425ad4c3]{color:#fbbf24}[data-theme=dark] .mobile-header[data-v-425ad4c3]{background:linear-gradient(135deg,#4f46e5,#3730a3,#6366f1)}[data-theme=dark] .mobile-bottom-nav[data-v-425ad4c3]{background:linear-gradient(135deg,#4f46e5,#3730a3,#6366f1);border-top-color:#ffffff1a}.faq-section[data-v-425ad4c3]{padding:5rem 0;background:linear-gradient(135deg,var(--primary-base) 0%,#5b21b6 50%,#7c3aed 100%);color:#fff;position:relative;overflow:hidden}.faq-section .section-header[data-v-425ad4c3]{text-align:center;margin-bottom:3rem}.faq-section .section-header h2[data-v-425ad4c3]{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:#fff}.faq-section .section-header p[data-v-425ad4c3]{font-size:1.2rem;color:#ffffffd9;max-width:600px;margin:0 auto}.faq-grid[data-v-425ad4c3]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-item[data-v-425ad4c3]{background:linear-gradient(135deg,#1e293bf2,#334155e6);border-radius:12px;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.faq-item[data-v-425ad4c3]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,#ffffff05);pointer-events:none;z-index:1}.faq-item[data-v-425ad4c3]:hover{box-shadow:0 16px 48px #0000004d;transform:translateY(-4px);background:linear-gradient(135deg,#1e293bfa,#334155f2)}.faq-question[data-v-425ad4c3]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);position:relative;z-index:2}.faq-question[data-v-425ad4c3]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14)}.faq-question h3[data-v-425ad4c3]{font-size:1.1rem;font-weight:600;color:#fff;margin:0;flex:1}.faq-icon[data-v-425ad4c3]{color:#53f6ab;font-size:1.2rem;transition:transform .3s ease}.faq-item:hover .faq-icon[data-v-425ad4c3]{transform:rotate(180deg)}.faq-answer[data-v-425ad4c3]{padding:0 2rem 1.5rem;background:transparent;position:relative;z-index:2}.faq-answer p[data-v-425ad4c3]{font-size:1rem;line-height:1.6;color:#ffffffe6;margin:0}@media (max-width: 768px){.faq-section[data-v-425ad4c3]{padding:3rem 0}.faq-grid[data-v-425ad4c3]{grid-template-columns:1fr;max-width:800px}.faq-section .section-header h2[data-v-425ad4c3]{font-size:2rem}.faq-section .section-header p[data-v-425ad4c3]{font-size:1.1rem}.faq-question[data-v-425ad4c3]{padding:1.25rem 1.5rem}.faq-question h3[data-v-425ad4c3]{font-size:1rem}.faq-answer[data-v-425ad4c3]{padding:0 1.5rem 1.25rem}.faq-answer p[data-v-425ad4c3]{font-size:.95rem}}@media (max-width: 480px){.faq-section .section-header h2[data-v-425ad4c3]{font-size:1.75rem}.faq-question[data-v-425ad4c3]{padding:1rem 1.25rem}.faq-answer[data-v-425ad4c3]{padding:0 1.25rem 1rem}}.impersonation-banner[data-v-b2c4c07d]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100002;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;padding:12px 16px;box-shadow:0 4px 12px #0003;border-radius:12px;min-width:280px;max-width:400px}.banner-content[data-v-b2c4c07d]{display:flex;flex-direction:column;gap:12px}.banner-info[data-v-b2c4c07d]{display:flex;align-items:center;gap:8px}.banner-text[data-v-b2c4c07d]{font-size:13px;font-weight:500;line-height:1.4}.banner-text strong[data-v-b2c4c07d]{font-weight:700}@media (max-width: 768px){.impersonation-banner[data-v-b2c4c07d]{top:10px;left:50%;transform:translate(-50%);right:auto;min-width:calc(100% - 20px);max-width:calc(100% - 20px)}.banner-text[data-v-b2c4c07d]{font-size:12px}}.modal-overlay[data-v-785a7c6b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-785a7c6b]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-785a7c6b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-785a7c6b]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.close-btn[data-v-785a7c6b]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s}.close-btn[data-v-785a7c6b]:hover{background:#f8f9fa}.modal-body[data-v-785a7c6b]{padding:1.5rem}.form-row[data-v-785a7c6b]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.form-row[data-v-785a7c6b]:has(.form-group:only-child){grid-template-columns:1fr}.form-row[data-v-785a7c6b]:has(.form-group:nth-child(2)){grid-template-columns:1fr 1fr}.form-group[data-v-785a7c6b]{display:flex;flex-direction:column}.form-group label[data-v-785a7c6b]{font-weight:600;color:#333;margin-bottom:.5rem}.form-group input[data-v-785a7c6b],.form-group textarea[data-v-785a7c6b],.form-group select[data-v-785a7c6b]{padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-785a7c6b]:focus,.form-group textarea[data-v-785a7c6b]:focus,.form-group select[data-v-785a7c6b]:focus{outline:none;border-color:#007bff}.form-group small[data-v-785a7c6b]{color:#666;font-size:.875rem;margin-top:.25rem}.checkbox-group[data-v-785a7c6b]{flex-direction:row;align-items:center}.checkbox-label[data-v-785a7c6b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-785a7c6b]{width:auto;margin:0}.tag-selector[data-v-785a7c6b]{display:flex;flex-direction:column;gap:.5rem}.selected-tags[data-v-785a7c6b]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem;padding:.5rem;border:2px solid #e1e5e9;border-radius:8px;background:#f8f9fa}.selected-tag[data-v-785a7c6b]{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.875rem;cursor:pointer;transition:background .2s}.selected-tag[data-v-785a7c6b]:hover{background:#0056b3}.modal-footer[data-v-785a7c6b]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa}.cancel-btn[data-v-785a7c6b],.save-btn[data-v-785a7c6b]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-785a7c6b]{background:#6c757d;color:#fff}.cancel-btn[data-v-785a7c6b]:hover{background:#5a6268}.save-btn[data-v-785a7c6b]{background:#007bff;color:#fff}.save-btn[data-v-785a7c6b]:hover:not(:disabled){background:#0056b3}.save-btn[data-v-785a7c6b]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-785a7c6b]{width:95%;margin:1rem}.form-row[data-v-785a7c6b]{grid-template-columns:1fr}.modal-footer[data-v-785a7c6b]{flex-direction:column}.cancel-btn[data-v-785a7c6b],.save-btn[data-v-785a7c6b]{width:100%}}.rich-text-editor[data-v-785a7c6b]{margin-top:.5rem}[data-v-785a7c6b] .tox-tinymce{border-radius:8px!important;border:2px solid #e1e5e9!important}[data-v-785a7c6b] .tox-tinymce:focus-within{border-color:#007bff!important}[data-v-785a7c6b] .tox-editor-header{border-radius:8px 8px 0 0!important;border-bottom:1px solid #e1e5e9!important}[data-v-785a7c6b] .tox-edit-area{border-radius:0 0 8px 8px!important}.modal-overlay[data-v-d430ed1b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d430ed1b]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:500px}.modal-header[data-v-d430ed1b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-d430ed1b]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.close-btn[data-v-d430ed1b]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s}.close-btn[data-v-d430ed1b]:hover{background:#f8f9fa}.modal-body[data-v-d430ed1b]{padding:1.5rem}.form-group[data-v-d430ed1b]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-row[data-v-d430ed1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group label[data-v-d430ed1b]{font-weight:600;color:#333;margin-bottom:.5rem}.form-group input[data-v-d430ed1b],.form-group textarea[data-v-d430ed1b]{padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-d430ed1b]:focus,.form-group textarea[data-v-d430ed1b]:focus{outline:none;border-color:#007bff}.color-input-group[data-v-d430ed1b]{display:flex;gap:.5rem;align-items:center}.color-picker[data-v-d430ed1b]{width:50px;height:40px;border:none;border-radius:8px;cursor:pointer}.color-text[data-v-d430ed1b]{flex:1}.checkbox-group[data-v-d430ed1b]{flex-direction:row;align-items:center}.checkbox-label[data-v-d430ed1b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-d430ed1b]{width:auto;margin:0}.modal-footer[data-v-d430ed1b]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa}.cancel-btn[data-v-d430ed1b],.save-btn[data-v-d430ed1b]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-d430ed1b]{background:#6c757d;color:#fff}.cancel-btn[data-v-d430ed1b]:hover{background:#5a6268}.save-btn[data-v-d430ed1b]{background:#007bff;color:#fff}.save-btn[data-v-d430ed1b]:hover:not(:disabled){background:#0056b3}.save-btn[data-v-d430ed1b]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-d430ed1b]{width:95%;margin:1rem}.form-row[data-v-d430ed1b]{grid-template-columns:1fr}.modal-footer[data-v-d430ed1b]{flex-direction:column}.cancel-btn[data-v-d430ed1b],.save-btn[data-v-d430ed1b]{width:100%}}.modal-overlay[data-v-714b7593]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-714b7593]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:500px}.modal-header[data-v-714b7593]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-714b7593]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.close-btn[data-v-714b7593]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s}.close-btn[data-v-714b7593]:hover{background:#f8f9fa}.modal-body[data-v-714b7593]{padding:1.5rem}.form-group[data-v-714b7593]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label[data-v-714b7593]{font-weight:600;color:#333;margin-bottom:.5rem}.form-group input[data-v-714b7593],.form-group textarea[data-v-714b7593]{padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-714b7593]:focus,.form-group textarea[data-v-714b7593]:focus{outline:none;border-color:#007bff}.color-input-group[data-v-714b7593]{display:flex;gap:.5rem;align-items:center}.color-picker[data-v-714b7593]{width:50px;height:40px;border:none;border-radius:8px;cursor:pointer}.color-text[data-v-714b7593]{flex:1}.checkbox-group[data-v-714b7593]{flex-direction:row;align-items:center}.checkbox-label[data-v-714b7593]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-714b7593]{width:auto;margin:0}.modal-footer[data-v-714b7593]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa}.cancel-btn[data-v-714b7593],.save-btn[data-v-714b7593]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-714b7593]{background:#6c757d;color:#fff}.cancel-btn[data-v-714b7593]:hover{background:#5a6268}.save-btn[data-v-714b7593]{background:#007bff;color:#fff}.save-btn[data-v-714b7593]:hover:not(:disabled){background:#0056b3}.save-btn[data-v-714b7593]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-714b7593]{width:95%;margin:1rem}.modal-footer[data-v-714b7593]{flex-direction:column}.cancel-btn[data-v-714b7593],.save-btn[data-v-714b7593]{width:100%}}.blog-admin[data-v-02691c7a]{max-width:1200px;margin:0 auto;padding:2rem}.admin-header[data-v-02691c7a]{margin-bottom:2rem}.admin-header h1[data-v-02691c7a]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.admin-header p[data-v-02691c7a]{color:#666;font-size:1.1rem}.admin-tabs[data-v-02691c7a]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e9ecef}.tab-button[data-v-02691c7a]{padding:.75rem 1.5rem;border:none;background:transparent;color:#666;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.tab-button[data-v-02691c7a]:hover{color:#007bff}.tab-button.active[data-v-02691c7a]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-02691c7a]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.section-header[data-v-02691c7a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.section-header h2[data-v-02691c7a]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.create-btn[data-v-02691c7a]{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.create-btn[data-v-02691c7a]:hover{background:#0056b3}.table-container[data-v-02691c7a]{overflow-x:auto}.admin-table[data-v-02691c7a]{width:100%;border-collapse:collapse}.admin-table th[data-v-02691c7a],.admin-table td[data-v-02691c7a]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.admin-table th[data-v-02691c7a]{background:#f8f9fa;font-weight:600;color:#333}.post-title-cell[data-v-02691c7a]{display:flex;flex-direction:column;gap:.5rem}.featured-badge[data-v-02691c7a],.pinned-badge[data-v-02691c7a]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.featured-badge[data-v-02691c7a]{background:#ffc107;color:#000}.pinned-badge[data-v-02691c7a]{background:#28a745;color:#fff}.status-badge[data-v-02691c7a]{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.status-badge.published[data-v-02691c7a]{background:#d4edda;color:#155724}.status-badge.draft[data-v-02691c7a]{background:#fff3cd;color:#856404}.status-badge.archived[data-v-02691c7a]{background:#f8d7da;color:#721c24}.status-badge.active[data-v-02691c7a]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-02691c7a]{background:#f8d7da;color:#721c24}.color-preview[data-v-02691c7a]{width:20px;height:20px;border-radius:50%;display:inline-block;margin-right:.5rem;border:1px solid #ddd}.action-buttons[data-v-02691c7a]{display:flex;gap:.5rem}.edit-btn[data-v-02691c7a],.delete-btn[data-v-02691c7a]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-02691c7a]{background:#007bff;color:#fff}.edit-btn[data-v-02691c7a]:hover{background:#0056b3}.delete-btn[data-v-02691c7a]{background:#dc3545;color:#fff}.delete-btn[data-v-02691c7a]:hover{background:#c82333}.loading-state[data-v-02691c7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-02691c7a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-02691c7a 1s linear infinite;margin-bottom:1rem}@keyframes spin-02691c7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-02691c7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:1rem}.error-state p[data-v-02691c7a]{color:#721c24;margin-bottom:1rem}.retry-btn[data-v-02691c7a]{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.retry-btn[data-v-02691c7a]:hover{background:#c82333}.no-data[data-v-02691c7a]{text-align:center;color:#666;font-style:italic;padding:2rem}.create-btn[data-v-02691c7a]:disabled,.edit-btn[data-v-02691c7a]:disabled,.delete-btn[data-v-02691c7a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.blog-admin[data-v-02691c7a]{padding:1rem}.section-header[data-v-02691c7a]{flex-direction:column;gap:1rem;align-items:stretch}.admin-table[data-v-02691c7a]{font-size:.875rem}.admin-table th[data-v-02691c7a],.admin-table td[data-v-02691c7a]{padding:.75rem .5rem}}.waitlist-admin[data-v-ae24bc4e]{background:#f8fafc;min-height:100vh;padding:2rem}.admin-header[data-v-ae24bc4e]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.header-content[data-v-ae24bc4e]{display:flex;justify-content:space-between;align-items:center}.header-title h2[data-v-ae24bc4e]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.header-title p[data-v-ae24bc4e]{color:#6b7280;margin:0}.refresh-btn[data-v-ae24bc4e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.refresh-btn[data-v-ae24bc4e]:hover:not(:disabled){background:#2563eb}.refresh-btn[data-v-ae24bc4e]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-ae24bc4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-ae24bc4e]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-ae24bc4e]{width:3rem;height:3rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.total[data-v-ae24bc4e]{background:#3b82f6}.stat-icon.recent[data-v-ae24bc4e]{background:#10b981}.stat-icon.vendors[data-v-ae24bc4e]{background:#f59e0b}.stat-icon.planners[data-v-ae24bc4e]{background:#8b5cf6}.stat-content[data-v-ae24bc4e]{flex:1}.stat-value[data-v-ae24bc4e]{font-size:1.875rem;font-weight:700;color:#1f2937;line-height:1}.stat-label[data-v-ae24bc4e]{color:#6b7280;font-size:.875rem;margin-top:.25rem}.filters-section[data-v-ae24bc4e]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.filters-row[data-v-ae24bc4e]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filter-group[data-v-ae24bc4e]{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.filter-group label[data-v-ae24bc4e]{font-size:.875rem;font-weight:500;color:#374151}.filter-group select[data-v-ae24bc4e]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem}.actions-row[data-v-ae24bc4e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.bulk-actions[data-v-ae24bc4e]{display:flex;align-items:center;gap:.75rem}.selected-count[data-v-ae24bc4e]{font-size:.875rem;color:#6b7280}.bulk-status-select[data-v-ae24bc4e]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem}.bulk-update-btn[data-v-ae24bc4e]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.bulk-update-btn[data-v-ae24bc4e]:hover:not(:disabled){background:#2563eb}.bulk-update-btn[data-v-ae24bc4e]:disabled{opacity:.5;cursor:not-allowed}.clear-selection-btn[data-v-ae24bc4e]{padding:.5rem 1rem;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.clear-selection-btn[data-v-ae24bc4e]:hover{background:#4b5563}.export-actions[data-v-ae24bc4e]{display:flex;gap:.75rem}.export-btn[data-v-ae24bc4e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.export-btn[data-v-ae24bc4e]:hover:not(:disabled){background:#059669}.export-btn[data-v-ae24bc4e]:disabled{opacity:.5;cursor:not-allowed}.entries-section[data-v-ae24bc4e]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-container[data-v-ae24bc4e]{overflow-x:auto}.loading-state[data-v-ae24bc4e],.error-state[data-v-ae24bc4e],.empty-state[data-v-ae24bc4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-ae24bc4e]{width:2rem;height:2rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-ae24bc4e 1s linear infinite}@keyframes spin-ae24bc4e{to{transform:rotate(360deg)}}.retry-btn[data-v-ae24bc4e]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;margin-top:1rem}.empty-icon[data-v-ae24bc4e]{color:#9ca3af;margin-bottom:1rem}.entries-table[data-v-ae24bc4e]{width:100%}.entries-table table[data-v-ae24bc4e]{width:100%;border-collapse:collapse}.entries-table th[data-v-ae24bc4e],.entries-table td[data-v-ae24bc4e]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.entries-table th[data-v-ae24bc4e]{background:#f9fafb;font-weight:600;color:#374151;font-size:.875rem}.entries-table tr[data-v-ae24bc4e]:hover{background:#f9fafb}.entries-table tr.selected[data-v-ae24bc4e]{background:#eff6ff}.checkbox-col[data-v-ae24bc4e]{width:3rem}.actions-col[data-v-ae24bc4e]{width:8rem}.name-cell .name[data-v-ae24bc4e]{font-weight:500;color:#1f2937}.name-cell .company[data-v-ae24bc4e]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.email-cell .email[data-v-ae24bc4e]{color:#1f2937}.email-cell .phone[data-v-ae24bc4e]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.role-badge[data-v-ae24bc4e]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.role-badge.vendor[data-v-ae24bc4e]{background:#fef3c7;color:#92400e}.role-badge.planner[data-v-ae24bc4e]{background:#dbeafe;color:#1e40af}.status-select[data-v-ae24bc4e]{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.875rem}.business-type[data-v-ae24bc4e],.experience[data-v-ae24bc4e]{color:#1f2937}.event-types[data-v-ae24bc4e]{display:flex;flex-wrap:wrap;gap:.25rem}.event-type-tag[data-v-ae24bc4e]{display:inline-block;padding:.125rem .5rem;background:#f3f4f6;color:#374151;border-radius:9999px;font-size:.75rem;font-weight:500}.more-events[data-v-ae24bc4e]{font-size:.75rem;color:#6b7280;font-style:italic}.message-cell[data-v-ae24bc4e]{max-width:200px}.message-preview[data-v-ae24bc4e]{color:#1f2937;font-size:.875rem;line-height:1.4;cursor:help}.source[data-v-ae24bc4e]{color:#1f2937;font-size:.875rem}.no-data[data-v-ae24bc4e]{color:#9ca3af;font-style:italic}.location[data-v-ae24bc4e]{color:#1f2937}.date-cell .date[data-v-ae24bc4e]{color:#1f2937;font-weight:500}.date-cell .time[data-v-ae24bc4e]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.action-buttons[data-v-ae24bc4e]{display:flex;gap:.5rem}.action-btn[data-v-ae24bc4e]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-btn[data-v-ae24bc4e]{background:#3b82f6;color:#fff}.view-btn[data-v-ae24bc4e]:hover{background:#2563eb}.delete-btn[data-v-ae24bc4e]{background:#ef4444;color:#fff}.delete-btn[data-v-ae24bc4e]:hover{background:#dc2626}.pagination[data-v-ae24bc4e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.pagination-info[data-v-ae24bc4e]{color:#6b7280;font-size:.875rem}.pagination-controls[data-v-ae24bc4e]{display:flex;gap:.5rem}.pagination-btn[data-v-ae24bc4e]{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:.875rem;cursor:pointer}.pagination-btn[data-v-ae24bc4e]:hover:not(:disabled){background:#f9fafb}.pagination-btn[data-v-ae24bc4e]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-ae24bc4e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ae24bc4e]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-ae24bc4e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-ae24bc4e]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-ae24bc4e]{padding:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px}.close-btn[data-v-ae24bc4e]:hover{background:#f3f4f6}.modal-body[data-v-ae24bc4e]{padding:1.5rem}.entry-details[data-v-ae24bc4e]{display:flex;flex-direction:column;gap:1.5rem}.detail-section h4[data-v-ae24bc4e]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.detail-grid[data-v-ae24bc4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-item[data-v-ae24bc4e]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-ae24bc4e]{font-size:.875rem;font-weight:500;color:#6b7280}.detail-item span[data-v-ae24bc4e]{color:#1f2937}.status-badge[data-v-ae24bc4e]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-ae24bc4e]{background:#fef3c7;color:#92400e}.status-badge.contacted[data-v-ae24bc4e]{background:#dbeafe;color:#1e40af}.status-badge.converted[data-v-ae24bc4e]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-ae24bc4e]{background:#fee2e2;color:#991b1b}.event-types[data-v-ae24bc4e]{display:flex;flex-wrap:wrap;gap:.5rem}.event-type-tag[data-v-ae24bc4e]{display:inline-block;padding:.25rem .75rem;background:#f3f4f6;color:#374151;border-radius:9999px;font-size:.75rem;font-weight:500}.message-content[data-v-ae24bc4e]{background:#f9fafb;padding:1rem;border-radius:8px;color:#374151;line-height:1.6}.modal-footer[data-v-ae24bc4e]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-ae24bc4e]{padding:.5rem 1rem;background:#6b7280;color:#000;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-ae24bc4e]:hover{background:#4b5563}@media (max-width: 768px){.waitlist-admin[data-v-ae24bc4e]{padding:1rem}.header-content[data-v-ae24bc4e]{flex-direction:column;gap:1rem;align-items:flex-start}.filters-row[data-v-ae24bc4e]{flex-direction:column}.actions-row[data-v-ae24bc4e]{flex-direction:column;align-items:stretch}.bulk-actions[data-v-ae24bc4e]{justify-content:center}.entries-table[data-v-ae24bc4e]{font-size:.875rem}.entries-table th[data-v-ae24bc4e],.entries-table td[data-v-ae24bc4e]{padding:.75rem .5rem}.detail-grid[data-v-ae24bc4e]{grid-template-columns:1fr}}.vendor-management-container[data-v-fb5c3b9e]{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000080;position:relative;display:flex;flex-direction:column}.vendor-management-header[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.vendor-management-title[data-v-fb5c3b9e]{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.vendor-management-body[data-v-fb5c3b9e]{flex:1;overflow-y:auto;padding:2rem}.search-filter-bar[data-v-fb5c3b9e]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-input-group[data-v-fb5c3b9e]{position:relative;flex:1;min-width:300px}.search-icon[data-v-fb5c3b9e]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#ffffff80}.search-input[data-v-fb5c3b9e]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem .875rem 3rem;color:#fff;font-size:1rem;transition:all .3s ease}.search-input[data-v-fb5c3b9e]:focus{outline:none;border-color:#06b6d4;background:#ffffff14}.search-input[data-v-fb5c3b9e]::placeholder{color:#ffffff80}.filter-controls[data-v-fb5c3b9e]{display:flex;gap:1rem}.filter-select[data-v-fb5c3b9e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;color:#fff;font-size:1rem;min-width:150px;cursor:pointer;transition:all .3s ease}.filter-select[data-v-fb5c3b9e]:focus{outline:none;border-color:#06b6d4}.filter-select option[data-v-fb5c3b9e]{background:#1a1a2e;color:#fff}.bulk-actions-bar[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:space-between;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:1rem 1.5rem;margin-bottom:2rem}.bulk-info[data-v-fb5c3b9e]{color:#06b6d4;font-weight:600}.bulk-actions[data-v-fb5c3b9e]{display:flex;gap:1rem}.bulk-action-btn[data-v-fb5c3b9e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.bulk-action-btn.edit-btn[data-v-fb5c3b9e]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.bulk-action-btn.edit-btn[data-v-fb5c3b9e]:hover{background:#10b9814d}.bulk-action-btn.delete-btn[data-v-fb5c3b9e]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.bulk-action-btn.delete-btn[data-v-fb5c3b9e]:hover{background:#ef44444d}.upload-section[data-v-fb5c3b9e]{margin-bottom:2rem}.upload-area[data-v-fb5c3b9e]{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff05}.upload-area[data-v-fb5c3b9e]:hover{border-color:#06b6d4;background:#06b6d40d}.upload-icon[data-v-fb5c3b9e]{width:48px;height:48px;color:#ffffff80;margin:0 auto 1rem}.upload-text[data-v-fb5c3b9e]{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.upload-subtext[data-v-fb5c3b9e]{color:#fff9;margin:0}.vendors-table-container[data-v-fb5c3b9e]{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.table-header[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.table-actions[data-v-fb5c3b9e]{display:flex;gap:1rem}.action-btn[data-v-fb5c3b9e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.action-btn[data-v-fb5c3b9e]:hover{background:#ffffff26;border-color:#ffffff4d}.stats-text[data-v-fb5c3b9e]{color:#ffffffb3;font-weight:500}.loading-container[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:linear-gradient(135deg,#06b6d41a,#0891b20d);border:1px solid rgba(6,182,212,.2);border-radius:16px;margin:1.5rem;animation:shimmer-fb5c3b9e 2s ease-in-out infinite}@keyframes shimmer-fb5c3b9e{0%,to{background:linear-gradient(135deg,#06b6d41a,#0891b20d)}50%{background:linear-gradient(135deg,#06b6d426,#0891b21a)}}.loading-spinner[data-v-fb5c3b9e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner svg[data-v-fb5c3b9e]{color:#fff;filter:drop-shadow(0 0 8px rgba(6,182,212,.8))}.loading-text[data-v-fb5c3b9e]{color:#fff;font-size:1.1rem;font-weight:600;margin:0;animation:pulse-fb5c3b9e 2s ease-in-out infinite}@keyframes pulse-fb5c3b9e{0%,to{opacity:.8}50%{opacity:1}}.vendors-grid[data-v-fb5c3b9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding:1.5rem}.vendor-card[data-v-fb5c3b9e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.vendor-card[data-v-fb5c3b9e]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.vendor-card.selected[data-v-fb5c3b9e]{border-color:#06b6d4;background:#06b6d41a}.vendor-card.selected[data-v-fb5c3b9e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:16px 16px 0 0}.vendor-card-header[data-v-fb5c3b9e]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.vendor-avatar[data-v-fb5c3b9e]{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0}.vendor-avatar img[data-v-fb5c3b9e]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-fb5c3b9e]{width:100%;height:100%;background:linear-gradient(135deg,#06b6d4,#0891b2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700}.vendor-info[data-v-fb5c3b9e]{flex:1;min-width:0}.vendor-name[data-v-fb5c3b9e]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-type[data-v-fb5c3b9e]{color:#fff9;margin:0 0 .75rem;font-size:.9rem;text-transform:capitalize}.vendor-badges[data-v-fb5c3b9e]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-fb5c3b9e]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge.verified[data-v-fb5c3b9e]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge.featured[data-v-fb5c3b9e]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge.inactive[data-v-fb5c3b9e]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.vendor-actions[data-v-fb5c3b9e]{display:flex;gap:.5rem;flex-shrink:0}.action-icon-btn[data-v-fb5c3b9e]{width:36px;height:36px;border:none;border-radius:8px;background:#ffffff1a;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-icon-btn[data-v-fb5c3b9e]:hover{background:#fff3;color:#fff}.action-icon-btn.delete[data-v-fb5c3b9e]:hover{background:#ef444433;color:#ef4444}.vendor-details[data-v-fb5c3b9e]{margin-bottom:1rem}.detail-row[data-v-fb5c3b9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.detail-label[data-v-fb5c3b9e]{color:#fff9;font-size:.9rem;font-weight:500}.detail-value[data-v-fb5c3b9e]{color:#fff;font-size:.9rem;font-weight:600}.vendor-specialties[data-v-fb5c3b9e]{margin-top:1rem}.specialty-tags[data-v-fb5c3b9e]{display:flex;gap:.5rem;flex-wrap:wrap}.specialty-tag[data-v-fb5c3b9e]{background:#ffffff1a;color:#fffc;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.specialty-tag.more[data-v-fb5c3b9e]{background:#06b6d433;color:#06b6d4}.pagination[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-fb5c3b9e]{padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-fb5c3b9e]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.pagination-btn[data-v-fb5c3b9e]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-fb5c3b9e]{color:#ffffffb3;font-weight:500}.confirmation-modal[data-v-fb5c3b9e]{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:500px;box-shadow:0 25px 50px #00000080;position:relative;overflow:hidden}.confirmation-modal[data-v-fb5c3b9e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:24px 24px 0 0}.confirmation-header[data-v-fb5c3b9e]{padding:2.5rem 2rem 1.5rem;text-align:center}.confirmation-icon[data-v-fb5c3b9e]{width:80px;height:80px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 25px #ef444466}.confirmation-title[data-v-fb5c3b9e]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1rem}.confirmation-message[data-v-fb5c3b9e]{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.confirmation-actions[data-v-fb5c3b9e]{display:flex;gap:1rem;padding:1.5rem 2rem 2rem}.confirmation-btn[data-v-fb5c3b9e]{flex:1;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn[data-v-fb5c3b9e]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-btn[data-v-fb5c3b9e]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.delete-btn[data-v-fb5c3b9e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 20px #ef444466}.delete-btn[data-v-fb5c3b9e]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ef444499}.edit-modal-overlay[data-v-fb5c3b9e]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.edit-modal[data-v-fb5c3b9e]{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000080;position:relative;display:flex;flex-direction:column}.edit-modal[data-v-fb5c3b9e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:24px 24px 0 0}.edit-modal-header[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;flex-shrink:0}.edit-back-button[data-v-fb5c3b9e]{display:flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.625rem 1rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.edit-back-button[data-v-fb5c3b9e]:hover{background:#ffffff1f;border-color:#ffffff40}.edit-modal-title[data-v-fb5c3b9e]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;flex:1;text-align:center;min-width:0}.edit-close-button[data-v-fb5c3b9e]{background:none;border:none;color:#fff9;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.edit-close-button[data-v-fb5c3b9e]:hover{color:#fff;background:#ffffff1a}.edit-modal-body[data-v-fb5c3b9e]{padding:2rem;overflow-y:auto;max-height:calc(90vh - 120px)}.bulk-edit-modal[data-v-fb5c3b9e]{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:600px;box-shadow:0 25px 50px #00000080;position:relative;overflow:hidden}.bulk-edit-modal[data-v-fb5c3b9e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669);border-radius:24px 24px 0 0}.bulk-edit-header[data-v-fb5c3b9e]{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.bulk-edit-title[data-v-fb5c3b9e]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.bulk-edit-body[data-v-fb5c3b9e]{padding:2rem}.bulk-edit-description[data-v-fb5c3b9e]{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.bulk-edit-form[data-v-fb5c3b9e]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-fb5c3b9e]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-fb5c3b9e]{color:#ffffffe6;font-weight:600;font-size:.95rem}.form-select[data-v-fb5c3b9e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.form-select[data-v-fb5c3b9e]:focus{outline:none;border-color:#10b981;background:#ffffff14}.form-select option[data-v-fb5c3b9e]{background:#1a1a2e;color:#fff}.bulk-edit-actions[data-v-fb5c3b9e]{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.bulk-edit-btn[data-v-fb5c3b9e]{flex:1;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-edit-btn.cancel-btn[data-v-fb5c3b9e]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.bulk-edit-btn.cancel-btn[data-v-fb5c3b9e]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.bulk-edit-btn.save-btn[data-v-fb5c3b9e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px #10b98166}.bulk-edit-btn.save-btn[data-v-fb5c3b9e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #10b98199}.bulk-edit-btn.save-btn[data-v-fb5c3b9e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-fb5c3b9e]{margin:1rem;max-height:95vh}.modal-header[data-v-fb5c3b9e],.modal-body[data-v-fb5c3b9e]{padding:1.5rem}.search-filter-bar[data-v-fb5c3b9e]{flex-direction:column}.search-input-group[data-v-fb5c3b9e]{min-width:auto}.filter-controls[data-v-fb5c3b9e]{flex-direction:column}.vendors-grid[data-v-fb5c3b9e]{grid-template-columns:1fr;padding:1rem}.vendor-card-header[data-v-fb5c3b9e]{flex-direction:column;align-items:flex-start}.vendor-actions[data-v-fb5c3b9e]{align-self:flex-end;margin-top:1rem}.bulk-actions-bar[data-v-fb5c3b9e]{flex-direction:column;gap:1rem;align-items:stretch}.bulk-actions[data-v-fb5c3b9e]{justify-content:center}.confirmation-modal[data-v-fb5c3b9e]{margin:1rem;max-width:calc(100vw - 2rem)}.edit-modal[data-v-fb5c3b9e]{margin:1rem;max-width:calc(100vw - 2rem);max-height:95vh}.confirmation-actions[data-v-fb5c3b9e]{flex-direction:column}.bulk-edit-modal[data-v-fb5c3b9e]{margin:1rem;max-width:calc(100vw - 2rem)}.bulk-edit-actions[data-v-fb5c3b9e]{flex-direction:column}}.websocket-tester[data-v-f682ba45]{padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.connection-controls[data-v-f682ba45]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem}.connection-info[data-v-f682ba45]{grid-column:1 / -1;margin-bottom:.5rem}.info-text[data-v-f682ba45]{color:#4a5568;font-size:.875rem;font-style:italic;margin:0;padding:.5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px}.control-group[data-v-f682ba45]{display:flex;flex-direction:column;gap:.5rem}.control-group label[data-v-f682ba45]{font-weight:600;color:#1a1a1a;font-size:.875rem}.control-group input[data-v-f682ba45]{padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#ffffffe6;color:#1a1a1a;font-size:.875rem}.control-group input[data-v-f682ba45]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.control-group input[data-v-f682ba45]:disabled{opacity:.5;cursor:not-allowed}.sensitive-field[data-v-f682ba45]{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#6b7280!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.button-group[data-v-f682ba45]{display:flex;gap:.75rem;align-items:end}.btn[data-v-f682ba45]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn[data-v-f682ba45]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f682ba45]{background:linear-gradient(135deg,#a78bfa,#ec4899);color:#fff}.btn-primary[data-v-f682ba45]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a78bfa4d}.btn-secondary[data-v-f682ba45]{background:#ffffff1a;color:#000;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-f682ba45]:hover:not(:disabled){background:#ffffff26}.btn-outline[data-v-f682ba45]{background:transparent;color:#000;border:1px solid rgba(255,255,255,.2)}.btn-outline[data-v-f682ba45]:hover:not(:disabled){background:#ffffff0d;color:#000}.connection-status[data-v-f682ba45]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:600;color:#1a1a1a}.connection-status.connected[data-v-f682ba45]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.connection-status.disconnected[data-v-f682ba45]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.status-indicator[data-v-f682ba45]{width:8px;height:8px;border-radius:50%;background:currentColor}.connection-info[data-v-f682ba45]{font-size:.875rem;opacity:.8;margin-left:1rem;padding:.25rem .5rem;background:#0000000d;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.message-testing[data-v-f682ba45]{margin-bottom:1.5rem}.message-testing h3[data-v-f682ba45]{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.message-form[data-v-f682ba45]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f682ba45]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f682ba45]{font-weight:600;color:#1a1a1a;font-size:.875rem}.form-group select[data-v-f682ba45],.form-group textarea[data-v-f682ba45]{padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#ffffffe6;color:#1a1a1a;font-size:.875rem}.form-group select[data-v-f682ba45]:focus,.form-group textarea[data-v-f682ba45]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.message-log h3[data-v-f682ba45]{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.log-container[data-v-f682ba45]{background:#0000004d;border-radius:8px;padding:1rem;max-height:400px;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}.log-entry[data-v-f682ba45]{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.log-entry[data-v-f682ba45]:last-child{border-bottom:none}.log-entry.sent[data-v-f682ba45]{color:#60a5fa}.log-entry.received[data-v-f682ba45]{color:#34d399}.log-entry.info[data-v-f682ba45]{color:#fbbf24}.log-entry.error[data-v-f682ba45]{color:#f87171}.timestamp[data-v-f682ba45]{color:#6b7280;min-width:80px}.type[data-v-f682ba45]{font-weight:600;min-width:80px;color:#374151}.content[data-v-f682ba45]{flex:1;word-break:break-all}.no-messages[data-v-f682ba45]{color:#6b7280;text-align:center;padding:2rem;font-style:italic}.copy-field[data-v-f682ba45]{display:flex;gap:.5rem;align-items:center}.copy-input[data-v-f682ba45]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;color:#1a1a1a;font-family:monospace;font-size:.875rem}.copy-btn[data-v-f682ba45]{padding:.5rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.copy-btn[data-v-f682ba45]:hover{background:#2563eb}@media (max-width: 768px){.connection-controls[data-v-f682ba45],.message-form[data-v-f682ba45]{grid-template-columns:1fr}.button-group[data-v-f682ba45]{flex-direction:column}}.email-deliverability-tester[data-v-938460f5]{padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.connection-controls[data-v-938460f5]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.info-text[data-v-938460f5]{color:#4a5568;font-size:.875rem;margin:0;padding:.5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px}.info-text a[data-v-938460f5]{color:#3b82f6;text-decoration:underline}.control-group[data-v-938460f5]{display:flex;flex-direction:column;gap:.5rem;max-width:420px}.control-group label[data-v-938460f5]{font-weight:600;color:#1a1a1a;font-size:.875rem}.control-group input[data-v-938460f5]{padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#ffffffe6;color:#1a1a1a;font-size:.875rem}.control-group input[data-v-938460f5]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.control-group input[data-v-938460f5]:disabled{opacity:.5;cursor:not-allowed}.button-group[data-v-938460f5]{display:flex;gap:.75rem;align-items:center}.btn[data-v-938460f5]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn[data-v-938460f5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-938460f5]{background:linear-gradient(135deg,#a78bfa,#ec4899);color:#fff}.btn-primary[data-v-938460f5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a78bfa4d}.result[data-v-938460f5]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.result.success[data-v-938460f5]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#166534}.result.error[data-v-938460f5]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#b91c1c}.result .link[data-v-938460f5]{color:#3b82f6;text-decoration:underline}.system-health-checker[data-v-2e5bca53]{padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.health-controls[data-v-2e5bca53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.control-group[data-v-2e5bca53]{display:flex;gap:1rem}.auto-check-info[data-v-2e5bca53]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#4a5568}.auto-check-status[data-v-2e5bca53]{font-weight:600}.last-check[data-v-2e5bca53]{font-size:.75rem}.btn[data-v-2e5bca53]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn[data-v-2e5bca53]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2e5bca53]{background:linear-gradient(135deg,#a78bfa,#ec4899);color:#fff}.btn-primary[data-v-2e5bca53]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a78bfa4d}.btn-secondary[data-v-2e5bca53]{background:#ffffff1a;color:#000;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-2e5bca53]:hover:not(:disabled){background:#ffffff26}.btn-outline[data-v-2e5bca53]{background:transparent;color:#000;border:1px solid rgba(255,255,255,.2)}.btn-outline[data-v-2e5bca53]:hover:not(:disabled){background:#ffffff0d;color:#000}.service-grid[data-v-2e5bca53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.service-card[data-v-2e5bca53]{background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:1.5rem;transition:all .3s ease}.service-card.healthy[data-v-2e5bca53]{border-color:#22c55e4d;background:#22c55e0d}.service-card.unhealthy[data-v-2e5bca53]{border-color:#ef44444d;background:#ef44440d}.service-card.checking[data-v-2e5bca53]{border-color:#fbbf244d;background:#fbbf240d}.service-header[data-v-2e5bca53]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.service-icon[data-v-2e5bca53]{width:48px;height:48px;border-radius:12px;background:#0000000d;display:flex;align-items:center;justify-content:center;color:#4a5568;border:1px solid rgba(0,0,0,.1)}.service-info[data-v-2e5bca53]{flex:1}.service-name[data-v-2e5bca53]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.service-description[data-v-2e5bca53]{font-size:.875rem;color:#4a5568;margin:0}.service-status[data-v-2e5bca53]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-2e5bca53]{width:12px;height:12px;border-radius:50%}.status-indicator.healthy[data-v-2e5bca53]{background:#22c55e;box-shadow:0 0 8px #22c55e4d}.status-indicator.unhealthy[data-v-2e5bca53]{background:#ef4444;box-shadow:0 0 8px #ef44444d}.status-indicator.checking[data-v-2e5bca53]{background:#fbbf24;box-shadow:0 0 8px #fbbf244d;animation:pulse-2e5bca53 2s infinite}.status-indicator.unknown[data-v-2e5bca53]{background:#6b7280}.status-text[data-v-2e5bca53]{font-weight:600;font-size:.875rem}.service-details[data-v-2e5bca53]{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.detail-item[data-v-2e5bca53]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.detail-label[data-v-2e5bca53]{color:#4a5568;font-weight:500}.detail-value[data-v-2e5bca53]{color:#1a1a1a;font-weight:600}.detail-value.error[data-v-2e5bca53]{color:#ef4444}.health-log[data-v-2e5bca53]{margin-top:2rem}.health-log h3[data-v-2e5bca53]{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.log-container[data-v-2e5bca53]{background:#0000004d;border-radius:8px;padding:1rem;max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}.log-entry[data-v-2e5bca53]{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.log-entry[data-v-2e5bca53]:last-child{border-bottom:none}.log-entry.success[data-v-2e5bca53]{color:#34d399}.log-entry.error[data-v-2e5bca53]{color:#f87171}.log-entry.info[data-v-2e5bca53]{color:#fbbf24}.timestamp[data-v-2e5bca53]{color:#6b7280;min-width:80px}.service[data-v-2e5bca53]{font-weight:600;min-width:100px;color:#374151}.message[data-v-2e5bca53]{flex:1;word-break:break-all}.no-logs[data-v-2e5bca53]{color:#6b7280;text-align:center;padding:2rem;font-style:italic}@keyframes pulse-2e5bca53{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.health-controls[data-v-2e5bca53]{flex-direction:column;gap:1rem;align-items:stretch}.control-group[data-v-2e5bca53]{justify-content:center}.service-grid[data-v-2e5bca53]{grid-template-columns:1fr}}.metrics-dashboard[data-v-0b903d38]{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-0b903d38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.dashboard-header h2[data-v-0b903d38]{margin:0;color:#2c3e50}.time-selector[data-v-0b903d38]{display:flex;gap:1rem;align-items:center}.period-select[data-v-0b903d38],.week-select[data-v-0b903d38],.month-select[data-v-0b903d38],.year-select[data-v-0b903d38]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem}.loading-state[data-v-0b903d38],.error-state[data-v-0b903d38]{text-align:center;padding:3rem;color:#6c757d}.spinner[data-v-0b903d38]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-0b903d38 1s linear infinite;margin:0 auto 1rem}@keyframes spin-0b903d38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-0b903d38]{background:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.retry-btn[data-v-0b903d38]:hover{background:#2980b9}.metrics-grid[data-v-0b903d38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-0b903d38]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s}.metric-card[data-v-0b903d38]:hover{box-shadow:0 4px 8px #00000026}.metric-header[data-v-0b903d38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f8f9fa}.metric-header h3[data-v-0b903d38]{margin:0;font-size:1.1rem;font-weight:600}.owner[data-v-0b903d38]{background:#e9ecef;color:#6c757d;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.metric-content[data-v-0b903d38]{display:flex;flex-direction:column;gap:1rem}.key-metric[data-v-0b903d38]{text-align:center}.metric-value[data-v-0b903d38]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.metric-label[data-v-0b903d38]{font-size:.9rem;color:#6c757d;margin-bottom:.5rem}.metric-target[data-v-0b903d38]{font-size:.8rem;color:#28a745;font-weight:500}.metric-trend[data-v-0b903d38]{display:inline-block;margin-left:.5rem;font-size:1.2rem}.metric-trend.up[data-v-0b903d38]{color:#28a745}.metric-trend.down[data-v-0b903d38]{color:#dc3545}.metric-trend.stable[data-v-0b903d38]{color:#6c757d}.period-info[data-v-0b903d38]{text-align:center;color:#6c757d;font-size:.9rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e9ecef}.dev-section[data-v-0b903d38]{border-left:4px solid #3498db}.roadmap-section[data-v-0b903d38]{border-left:4px solid #9b59b6}.sales-section[data-v-0b903d38]{border-left:4px solid #e74c3c}.acquisition-section[data-v-0b903d38]{border-left:4px solid #f39c12}.bookings-section[data-v-0b903d38]{border-left:4px solid #1abc9c}.legal-section[data-v-0b903d38]{border-left:4px solid #34495e}.finance-section[data-v-0b903d38]{border-left:4px solid #e67e22}.payments-section[data-v-0b903d38]{border-left:4px solid #16a085}.ticketing-section[data-v-0b903d38]{border-left:4px solid #6f42c1}.retention-section[data-v-0b903d38],.active-vendors-section[data-v-0b903d38]{border-left:4px solid #e74c3c}.active-customers-section[data-v-0b903d38]{border-left:4px solid #9b59b6}.testing-section[data-v-0b903d38]{border-left:4px solid #27ae60}.revenue-section[data-v-0b903d38]{border-left:4px solid #8e44ad}.conversion-section[data-v-0b903d38]{border-left:4px solid #e67e22}.performance-section[data-v-0b903d38]{border-left:4px solid #3498db}.quality-section[data-v-0b903d38]{border-left:4px solid #f39c12}.user-retention-section[data-v-0b903d38]{border-left:4px solid #2ecc71}.vendor-retention-section[data-v-0b903d38]{border-left:4px solid #e67e22}.analytics-section[data-v-0b903d38]{border-left:4px solid #4285f4}.analytics-detailed-section[data-v-0b903d38]{border-left:4px solid #34a853}.metric-details[data-v-0b903d38]{margin-top:.5rem;font-size:.9rem;color:#666}.trend-comparison[data-v-0b903d38]{font-size:.8rem;color:#888;font-style:italic}.metric-details>div[data-v-0b903d38]{margin-bottom:.25rem}.vendor-item[data-v-0b903d38],.location-item[data-v-0b903d38]{margin-bottom:.25rem;font-size:.85rem}.geo-distribution[data-v-0b903d38],.analytics-details[data-v-0b903d38],.traffic-sources[data-v-0b903d38],.device-breakdown[data-v-0b903d38]{margin-top:.5rem}.traffic-item[data-v-0b903d38],.device-item[data-v-0b903d38]{margin-bottom:.25rem;font-size:.85rem}.metrics-section-header[data-v-0b903d38]{grid-column:1 / -1;margin-top:.25rem;padding:.25rem .25rem .5rem;font-size:.85rem;font-weight:600;color:#4b5563;border-bottom:1px solid #eef2f7}.messaging-section[data-v-0b903d38]{border-left:4px solid #0ea5e9}.future-kpis-section[data-v-0b903d38]{margin-top:2rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto}.accordion-header[data-v-0b903d38]{background:#f8f9fa;padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;transition:background-color .2s}.accordion-header[data-v-0b903d38]:hover{background:#e9ecef}.accordion-header h3[data-v-0b903d38]{margin:0;color:#666;font-size:1.1rem}.custom-date-range[data-v-0b903d38]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.custom-date-range h3[data-v-0b903d38]{margin:0 0 15px;color:#333;font-size:1.2rem}.date-inputs[data-v-0b903d38]{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.date-input-group[data-v-0b903d38]{display:flex;flex-direction:column;gap:5px;min-width:200px}.date-input-group label[data-v-0b903d38]{font-weight:500;color:#555;font-size:.9rem}.load-custom-btn[data-v-0b903d38]{height:36px;min-width:120px}.accordion-icon[data-v-0b903d38]{font-size:1.2rem;color:#666;transition:transform .2s}.future-kpis-content[data-v-0b903d38]{padding:1rem;background:#fafafa}@media (max-width: 768px){.dashboard-header[data-v-0b903d38]{flex-direction:column;gap:1rem;align-items:flex-start}.time-selector[data-v-0b903d38]{flex-wrap:wrap}.metrics-grid[data-v-0b903d38]{grid-template-columns:1fr}}.impersonation-panel[data-v-3790f9ea]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.panel-header[data-v-3790f9ea]{margin-bottom:24px}.panel-header h3[data-v-3790f9ea]{margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937}.panel-description[data-v-3790f9ea]{margin:0;color:#6b7280;font-size:14px}.impersonation-status[data-v-3790f9ea]{padding:16px;border-radius:8px;border:2px solid #e5e7eb}.impersonation-status.active[data-v-3790f9ea]{background:#f0fdf4;border-color:#10b981}.status-header[data-v-3790f9ea]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.status-icon[data-v-3790f9ea]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.status-icon.active[data-v-3790f9ea]{background:#10b981;color:#fff}.status-icon svg[data-v-3790f9ea]{width:24px;height:24px}.status-info h4[data-v-3790f9ea]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937}.status-info p[data-v-3790f9ea]{margin:0;font-size:14px;color:#6b7280}.impersonation-form[data-v-3790f9ea]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-3790f9ea]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3790f9ea]{font-size:14px;font-weight:500;color:#374151}.form-input[data-v-3790f9ea]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-3790f9ea]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-help[data-v-3790f9ea]{font-size:12px;color:#6b7280}.btn-start[data-v-3790f9ea],.btn-stop[data-v-3790f9ea]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-start[data-v-3790f9ea]{background:#6366f1;color:#fff}.btn-start[data-v-3790f9ea]:hover:not(:disabled){background:#4f46e5}.btn-start[data-v-3790f9ea]:disabled{background:#d1d5db;cursor:not-allowed}.btn-stop[data-v-3790f9ea]{background:#ef4444;color:#fff}.btn-stop[data-v-3790f9ea]:hover{background:#dc2626}.error-message[data-v-3790f9ea]{margin-top:16px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:14px}.success-message[data-v-3790f9ea]{margin-top:16px;padding:12px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;font-size:14px}.admin-insights-panel[data-v-0699cde8]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.panel-header[data-v-0699cde8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.panel-title[data-v-0699cde8]{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.summary-cards[data-v-0699cde8]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}@media (max-width: 1400px){.summary-cards[data-v-0699cde8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.summary-cards[data-v-0699cde8]{grid-template-columns:1fr}}.summary-card[data-v-0699cde8]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a;position:relative}.summary-card[data-v-0699cde8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transition:height .3s ease}.summary-card[data-v-0699cde8]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026;border-color:#d1d5db}.summary-card[data-v-0699cde8]:hover:before{height:6px}.card-bookings[data-v-0699cde8]:before{background:linear-gradient(90deg,#667eea,#764ba2)}.card-ticketing[data-v-0699cde8]:before{background:linear-gradient(90deg,#10b981,#059669)}.card-stats[data-v-0699cde8]:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.card-header[data-v-0699cde8]{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 20px;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #f3f4f6}.card-icon-wrapper[data-v-0699cde8]{flex-shrink:0}.card-icon[data-v-0699cde8]{font-size:28px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;box-shadow:0 4px 12px #667eea4d;transition:transform .3s ease}.summary-card:hover .card-icon[data-v-0699cde8]{transform:scale(1.05) rotate(5deg)}.card-ticketing .card-icon[data-v-0699cde8]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.card-stats .card-icon[data-v-0699cde8]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.card-title-section[data-v-0699cde8]{flex:1;min-width:0}.card-title[data-v-0699cde8]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 4px;line-height:1.3}.card-subtitle[data-v-0699cde8]{font-size:13px;color:#6b7280;margin:0;font-weight:500}.card-content[data-v-0699cde8]{padding:24px}.metrics-grid[data-v-0699cde8]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.metric-item[data-v-0699cde8]{display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:12px;border:1px solid #f3f4f6;transition:all .2s ease}.metric-item[data-v-0699cde8]:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb);border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.metric-label[data-v-0699cde8]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.metric-value[data-v-0699cde8]{font-size:20px;font-weight:700;color:#1f2937;line-height:1.2;word-break:break-word}.metric-primary[data-v-0699cde8]{color:#667eea;font-size:22px}.metric-success[data-v-0699cde8]{color:#10b981;font-size:22px}.metric-secondary[data-v-0699cde8]{font-size:18px;color:#6b7280;font-weight:600}.metric-warning[data-v-0699cde8]{color:#f59e0b;font-size:22px}.insights-section[data-v-0699cde8]{margin-bottom:32px}.cron-schedule-table[data-v-0699cde8]{border-collapse:collapse;font-size:14px}.cron-schedule-table th[data-v-0699cde8],.cron-schedule-table td[data-v-0699cde8]{padding:8px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.cron-schedule-table th[data-v-0699cde8]{font-weight:600;color:#374151;width:80px}.cron-schedule-table td[data-v-0699cde8]{color:#4b5563}.section-title[data-v-0699cde8]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:16px}.section-header[data-v-0699cde8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.collapse-header[data-v-0699cde8]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px}.stats-section[data-v-0699cde8]{padding:20px;background:#f9fafb;border-radius:8px}.insights-section[data-v-0699cde8]{margin-bottom:24px}[data-v-0699cde8] .n-collapse{background:transparent;border:none}[data-v-0699cde8] .n-collapse-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-v-0699cde8] .n-collapse-item:hover{box-shadow:0 4px 12px #00000026;border-color:#d1d5db;transform:translateY(-2px)}[data-v-0699cde8] .n-collapse-item.n-collapse-item--active{border-color:#667eea;box-shadow:0 4px 16px #667eea33}[data-v-0699cde8] .n-collapse-item__header{padding:20px 24px;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #e5e7eb;transition:all .3s ease;font-weight:600}[data-v-0699cde8] .n-collapse-item--active .n-collapse-item__header{background:linear-gradient(135deg,#f0f4ff,#fff);border-bottom-color:#667eea}[data-v-0699cde8] .n-collapse-item__header:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff)}[data-v-0699cde8] .n-collapse-item__header-main{font-size:16px;font-weight:600;color:#1f2937}[data-v-0699cde8] .n-collapse-item__header-extra{color:#6b7280;font-size:14px}[data-v-0699cde8] .n-collapse-item__arrow{color:#667eea;font-size:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-v-0699cde8] .n-collapse-item--active .n-collapse-item__arrow{transform:rotate(90deg);color:#667eea}[data-v-0699cde8] .n-collapse-item__content-wrapper{padding:24px;background:#fff;border-top:1px solid #f3f4f6;max-width:100%;overflow-x:auto}[data-v-0699cde8] .n-collapse-item__content-inner{padding:0;max-width:100%;overflow-x:auto}.section-title[data-v-0699cde8]{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:12px}.section-title[data-v-0699cde8]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.section-actions[data-v-0699cde8]{display:flex;gap:8px}.search-container[data-v-0699cde8],.filters-container[data-v-0699cde8]{margin-bottom:16px}.filters-header[data-v-0699cde8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-grid[data-v-0699cde8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.filter-item[data-v-0699cde8]{display:flex;flex-direction:column;gap:8px}.filter-item label[data-v-0699cde8]{font-weight:500;font-size:14px;color:#374151}.filter-panel[data-v-0699cde8]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.empty-state[data-v-0699cde8]{padding:40px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px}.loading-container[data-v-0699cde8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner[data-v-0699cde8]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-0699cde8 1s linear infinite;margin-bottom:16px}@keyframes spin-0699cde8{to{transform:rotate(360deg)}}.email-link[data-v-0699cde8]{color:#667eea;text-decoration:none}.email-link[data-v-0699cde8]:hover{text-decoration:underline}.clickable-stat[data-v-0699cde8]:hover{opacity:.8;transform:scale(1.02);transition:all .2s ease}[data-v-0699cde8] .n-data-table .n-data-table-td{word-break:break-word;white-space:normal}[data-v-0699cde8] .n-data-table .n-data-table-th[data-key=vendorOwnerId],[data-v-0699cde8] .n-data-table .n-data-table-th[data-key=plannerId],[data-v-0699cde8] .n-data-table .n-data-table-th[data-key=userId],[data-v-0699cde8] .n-data-table .n-data-table-th[data-key=vendorId]{word-break:break-word}[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=vendorOwnerId],[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=plannerId],[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=userId],[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=vendorId]{word-break:break-word;white-space:normal;overflow-wrap:break-word}[data-v-0699cde8] .n-data-table .n-data-table-tbody .n-data-table-tr{cursor:pointer;transition:background-color .2s;position:relative}[data-v-0699cde8] .n-data-table .n-data-table-tbody .n-data-table-tr:hover{background-color:#f0f4ff;box-shadow:0 2px 4px #667eea1a}[data-v-0699cde8] .n-data-table .n-data-table-tbody .n-data-table-tr:hover:after{content:"📋 Click to copy";position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#667eeae6;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;z-index:10;pointer-events:none}.admin-insights-panel[data-v-0699cde8],.insights-content[data-v-0699cde8]{max-width:100%}.insights-table-wrapper[data-v-0699cde8]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.insights-table-wrapper[data-v-0699cde8] .n-data-table{min-width:2000px}[data-v-0699cde8] .n-data-table .n-data-table-th,[data-v-0699cde8] .n-data-table .n-data-table-td{max-width:250px}[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=vendorOwnerId],[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=plannerId],[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=userId],[data-v-0699cde8] .n-data-table .n-data-table-td[data-key=vendorId]{max-width:200px}@media (min-width: 769px) and (max-width: 1024px){[data-v-0699cde8] .n-data-table{overflow-x:auto;display:block;width:100%;max-width:100%}[data-v-0699cde8] .n-data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}[data-v-0699cde8] .n-data-table-table{min-width:700px;max-width:100%;table-layout:auto}[data-v-0699cde8] .n-data-table .n-data-table-th,[data-v-0699cde8] .n-data-table .n-data-table-td{max-width:200px;overflow:hidden;text-overflow:ellipsis}[data-v-0699cde8] .n-data-table .n-data-table-th,[data-v-0699cde8] .n-data-table .n-data-table-td{padding:10px 8px!important;font-size:13px!important}[data-v-0699cde8] .n-grid{grid-template-columns:repeat(2,1fr)!important}.metrics-grid[data-v-0699cde8]{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.summary-card[data-v-0699cde8]{padding:20px!important}.section-title[data-v-0699cde8]{font-size:20px!important}.collapse-header[data-v-0699cde8]{padding:16px!important}[data-v-0699cde8] .n-collapse-item__header{padding:18px!important}.filters-header[data-v-0699cde8]{flex-wrap:wrap!important}.insights-section[data-v-0699cde8]{margin-bottom:24px;padding:0 8px;max-width:100%;overflow-x:auto}[data-v-0699cde8] .n-collapse-item__content-wrapper{padding:16px!important;max-width:100%}[data-v-0699cde8] .n-collapse-item__content-inner{max-width:100%}.summary-cards[data-v-0699cde8]{gap:16px!important;margin-bottom:24px!important}.stats-section[data-v-0699cde8]{margin-bottom:20px!important;padding:0 4px}.filters-container[data-v-0699cde8]{padding:0 4px}}@media (max-width: 768px){[data-v-0699cde8] .n-grid{grid-template-columns:1fr!important}[data-v-0699cde8] .n-statistic{padding:8px}[data-v-0699cde8] .n-statistic-label{font-size:12px!important;margin-bottom:4px}[data-v-0699cde8] .n-statistic-value{font-size:18px!important}[data-v-0699cde8] .n-data-table{overflow-x:auto;display:block;width:100%}[data-v-0699cde8] .n-data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-0699cde8] .n-data-table-table{min-width:600px}[data-v-0699cde8] .n-data-table .n-data-table-th,[data-v-0699cde8] .n-data-table .n-data-table-td{padding:8px 4px!important;font-size:12px!important}[data-v-0699cde8] .n-data-table .n-data-table-th{font-size:11px!important;font-weight:600}.metrics-grid[data-v-0699cde8]{grid-template-columns:1fr!important;gap:12px!important}.metric-item[data-v-0699cde8]{padding:12px}.metric-label[data-v-0699cde8]{font-size:12px!important}.metric-value[data-v-0699cde8]{font-size:20px!important}.summary-card[data-v-0699cde8]{padding:16px!important;margin-bottom:16px!important}.card-header[data-v-0699cde8]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.card-title[data-v-0699cde8]{font-size:18px!important}.card-subtitle[data-v-0699cde8]{font-size:12px!important}.section-title[data-v-0699cde8]{font-size:18px!important;padding-bottom:8px!important}.collapse-header[data-v-0699cde8]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:12px!important}[data-v-0699cde8] .n-collapse-item__content-wrapper{padding:12px!important}[data-v-0699cde8] .n-collapse-item__content-inner{padding:0!important}[data-v-0699cde8] .n-collapse-item__header{padding:12px!important}.stats-section[data-v-0699cde8]{margin-bottom:16px!important;padding:0!important}.filters-container[data-v-0699cde8]{padding:0!important;margin-bottom:12px!important}.section-actions[data-v-0699cde8]{width:100%!important;justify-content:flex-start!important}.section-actions .n-button[data-v-0699cde8]{flex:1;max-width:150px}[data-v-0699cde8] .n-collapse-item__header-extra{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important;margin-top:8px}[data-v-0699cde8] .n-collapse-item__header{flex-direction:column!important;align-items:flex-start!important;padding:12px!important}[data-v-0699cde8] .n-collapse-item__header-main{width:100%!important;margin-bottom:8px}.filters-container[data-v-0699cde8]{flex-direction:column!important;gap:12px!important}.filters-header[data-v-0699cde8]{flex-direction:column!important;gap:8px!important}.filters-header .n-input[data-v-0699cde8]{width:100%!important;margin-right:0!important;margin-bottom:0!important}.filters-header .n-button[data-v-0699cde8]{width:100%!important}[data-v-0699cde8] .n-pagination{font-size:12px}[data-v-0699cde8] .n-pagination-item{min-width:32px;height:32px;font-size:12px}}@media (max-width: 480px){[data-v-0699cde8] .n-data-table-table{min-width:500px}[data-v-0699cde8] .n-data-table .n-data-table-th,[data-v-0699cde8] .n-data-table .n-data-table-td{padding:6px 3px!important;font-size:11px!important}[data-v-0699cde8] .n-statistic-label{font-size:11px!important}[data-v-0699cde8] .n-statistic-value{font-size:16px!important}.metric-value[data-v-0699cde8]{font-size:18px!important}}.admin-crm[data-v-8e090486]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.crm-shell[data-v-8e090486]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.crm-header[data-v-8e090486]{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.crm-toolbar[data-v-8e090486]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:8px}.crm-toolbar-rows[data-v-8e090486]{display:flex;flex-direction:column;gap:0}.crm-toolbar-row-1[data-v-8e090486],.crm-toolbar-row-2[data-v-8e090486]{padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.crm-toolbar-row-3[data-v-8e090486]{padding-top:0}.toolbar-group[data-v-8e090486]{display:flex;align-items:center;gap:6px}.toolbar-group-tabs[data-v-8e090486]{flex:1;min-width:0;margin-right:16px}.toolbar-group-tabs[data-v-8e090486] .n-tabs-nav,.toolbar-group-tabs[data-v-8e090486] .n-tabs-nav-scroll-content{display:flex;flex:1;width:100%;gap:4px}.toolbar-group-tabs[data-v-8e090486] .n-tabs-tab{flex:1;min-width:80px;justify-content:center;padding:8px 16px}.toolbar-group-search[data-v-8e090486]{flex:0 1 auto;min-width:140px;max-width:280px}.search-input[data-v-8e090486]{width:100%;max-width:280px}.toolbar-group-filter .sources-select[data-v-8e090486],.toolbar-group-filter .vendor-type-select[data-v-8e090486],.toolbar-group-filter .vendor-subtype-select[data-v-8e090486],.toolbar-group-filter .risk-level-select[data-v-8e090486]{width:160px;min-width:140px}.view-select[data-v-8e090486]{width:140px;min-width:120px}.toolbar-group-view[data-v-8e090486]{padding-left:4px;border-left:1px solid #e5e7eb}.toolbar-group-actions[data-v-8e090486]{padding-left:8px;border-left:1px solid #e5e7eb}.toolbar-btn[data-v-8e090486]{flex-shrink:0}.crm-meta[data-v-8e090486]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6;font-size:12px;color:#6b7280}.meta-count[data-v-8e090486]{font-weight:500;color:#374151}.meta-hint[data-v-8e090486]{color:#9ca3af}.add-column-btn[data-v-8e090486]{margin-left:auto}.crm-stats[data-v-8e090486]{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin:0 16px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0}.crm-stats-row[data-v-8e090486]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crm-stats-row--total[data-v-8e090486]{padding-bottom:6px;border-bottom:1px solid #e2e8f0;margin-bottom:2px}.crm-stats-label[data-v-8e090486]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;min-width:72px;flex-shrink:0}.crm-stats-tags .missing-items-select[data-v-8e090486]{width:180px;min-width:160px}.crm-stats-tags[data-v-8e090486]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crm-stats .stat-tag--highlight[data-v-8e090486]{font-weight:600}.crm-stats .stat-tag--active[data-v-8e090486]{font-weight:600;box-shadow:0 0 0 2px var(--n-primary-color)}.drawer-desc[data-v-8e090486],.bulk-desc[data-v-8e090486]{font-size:13px;color:#000000b3;margin:0 0 12px}.bulk-switch-label[data-v-8e090486]{margin-left:8px;font-size:13px;color:#000000b3}.sortable-col[data-v-8e090486]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-col[data-v-8e090486]:hover{color:var(--n-primary-color)}.sort-indicator[data-v-8e090486]{margin-left:2px;font-weight:600}.cell-no-row-click[data-v-8e090486]{width:100%;min-height:36px;display:flex;align-items:center}.cell-no-row-click .n-input[data-v-8e090486]{width:100%;min-width:0}[data-v-8e090486] .cell-no-row-click .n-input{--n-border-radius: 6px}[data-v-8e090486] .cell-no-row-click .n-select .n-base-selection{border-radius:6px;min-height:32px}.cell-no-row-click .n-switch[data-v-8e090486]{margin:0}.pipeline-wrap[data-v-8e090486]{flex:1;min-height:0;overflow:auto;padding:0 4px}.pipeline-board[data-v-8e090486]{display:flex;gap:16px;min-width:max-content;padding-bottom:16px}.pipeline-column[data-v-8e090486]{flex:0 0 280px;min-width:280px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;max-height:100%}.pipeline-column-header[data-v-8e090486]{padding:12px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:13px;color:#334155}.pipeline-column-title[data-v-8e090486]{flex:1}.pipeline-cards[data-v-8e090486]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.pipeline-card[data-v-8e090486]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;transition:box-shadow .2s}.pipeline-card[data-v-8e090486]:hover{box-shadow:0 2px 8px #00000014}.pipeline-card-name[data-v-8e090486]{font-weight:600;font-size:13px;color:#1e293b;margin-bottom:4px}.pipeline-card-meta[data-v-8e090486]{font-size:11px;color:#64748b;margin-bottom:8px}.pipeline-card-actions[data-v-8e090486]{display:flex;gap:4px}.table-wrap[data-v-8e090486]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000a;flex:1;min-height:0;display:flex;flex-direction:column}.table-wrap .n-data-table[data-v-8e090486]{flex:1;min-height:0}[data-v-8e090486] .crm-table-root .n-data-table-th{background:#f8fafc!important;color:#334155!important;font-weight:600;letter-spacing:.03em;font-size:11px;text-transform:uppercase;padding:12px 16px!important;border-bottom:1px solid #e2e8f0!important}[data-v-8e090486] .crm-table-root .n-data-table-td{color:#334155!important;font-size:13px;padding:12px 16px!important;vertical-align:middle!important;line-height:1.45!important;border-bottom:1px solid #f1f5f9!important}[data-v-8e090486] .crm-table-root .n-data-table-td img{max-width:36px!important;max-height:36px!important;width:36px!important;height:36px!important;object-fit:cover!important;display:block!important;flex-shrink:0!important}[data-v-8e090486] .crm-table-root .n-data-table-td .media-thumb{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important}[data-v-8e090486] .crm-table-root .n-data-table-tr{min-height:52px!important}[data-v-8e090486] .crm-table-root .n-data-table-td .n-tag{margin:0 2px 2px 0!important;max-height:26px;font-size:11px;padding:2px 8px;border-radius:6px}[data-v-8e090486] .crm-table-root .n-data-table-tr:hover{background:#f8fafc!important}[data-v-8e090486] .crm-table-root .n-data-table-td--selection,[data-v-8e090486] .crm-table-root .n-data-table-th--selection{padding:12px 12px 12px 16px!important;width:44px}[data-v-8e090486] .crm-table-root tr.crm-row--waitlist-only,[data-v-8e090486] .crm-table-root tr.crm-row--waitlist-only .n-data-table-td{background:#fffbeb!important}[data-v-8e090486] .crm-table-root tr.crm-row--waitlist-only:hover,[data-v-8e090486] .crm-table-root tr.crm-row--waitlist-only:hover .n-data-table-td{background:#fef3c7!important}[data-v-8e090486] .crm-table-root tr.crm-row--rejected-vendor,[data-v-8e090486] .crm-table-root tr.crm-row--rejected-vendor .n-data-table-td{background:#fffbeb!important}[data-v-8e090486] .crm-table-root tr.crm-row--rejected-vendor:hover,[data-v-8e090486] .crm-table-root tr.crm-row--rejected-vendor:hover .n-data-table-td{background:#fef3c7!important}[data-v-8e090486] .crm-table-root tr.crm-row--pending-vendor,[data-v-8e090486] .crm-table-root tr.crm-row--pending-vendor .n-data-table-td{background:#eff6ff!important}[data-v-8e090486] .crm-table-root tr.crm-row--pending-vendor:hover,[data-v-8e090486] .crm-table-root tr.crm-row--pending-vendor:hover .n-data-table-td{background:#dbeafe!important}[data-v-8e090486] .crm-table-root tr.crm-row--event-signup-only,[data-v-8e090486] .crm-table-root tr.crm-row--event-signup-only .n-data-table-td{background:#f5f3ff!important}[data-v-8e090486] .crm-table-root tr.crm-row--event-signup-only:hover,[data-v-8e090486] .crm-table-root tr.crm-row--event-signup-only:hover .n-data-table-td{background:#ede9fe!important}[data-v-8e090486] .crm-table-root tr.crm-row--not-converted .n-data-table-td:first-child{border-left:3px solid #dc2626}[data-v-8e090486] .crm-table-root tr.crm-row--high-revenue,[data-v-8e090486] .crm-table-root tr.crm-row--high-revenue .n-data-table-td{background:#ecfdf5!important}[data-v-8e090486] .crm-table-root tr.crm-row--high-revenue:hover,[data-v-8e090486] .crm-table-root tr.crm-row--high-revenue:hover .n-data-table-td{background:#d1fae5!important}[data-v-8e090486] .crm-table-root tr.crm-row--incomplete,[data-v-8e090486] .crm-table-root tr.crm-row--incomplete .n-data-table-td{background:#fffbeb!important}[data-v-8e090486] .crm-table-root tr.crm-row--incomplete:hover,[data-v-8e090486] .crm-table-root tr.crm-row--incomplete:hover .n-data-table-td{background:#fef3c7!important}[data-v-8e090486] .crm-table-root tr.crm-row--incomplete .n-data-table-td:first-child{border-left:3px solid #f59e0b}.cell-tags[data-v-8e090486]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cell-copy[data-v-8e090486]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;padding:2px 0}.tasks-list[data-v-8e090486]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.task-item[data-v-8e090486]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.task-item--completed .task-item-title[data-v-8e090486]{text-decoration:line-through;color:#94a3b8}.task-item-body[data-v-8e090486]{flex:1;min-width:0}.task-item-title[data-v-8e090486]{font-size:13px;font-weight:500;color:#334155}.task-item-meta[data-v-8e090486]{font-size:11px;color:#64748b;margin-top:2px}.tasks-empty[data-v-8e090486]{color:#94a3b8;font-size:13px;margin:16px 0}.task-due-input[data-v-8e090486]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.cell-copy[data-v-8e090486]:hover{color:var(--n-primary-color)}.cell-editable[data-v-8e090486]{display:flex;align-items:center;width:100%;min-height:36px}.cell-view-row[data-v-8e090486],.cell-edit-row[data-v-8e090486]{display:flex;align-items:center;gap:12px;width:100%}.cell-edit-row[data-v-8e090486]{flex-wrap:wrap}.cell-view-text[data-v-8e090486],.cell-view-content[data-v-8e090486]{flex:1;min-width:0}.cell-view-text[data-v-8e090486]{font-weight:500;color:#1e293b}.cell-view-text--hoverable[data-v-8e090486]{cursor:help}.vendor-preview-popover[data-v-8e090486]{max-width:360px;padding:4px}.vendor-preview-desc[data-v-8e090486]{margin:0;font-size:13px;line-height:1.5;color:#374151}.vendor-preview-desc--empty[data-v-8e090486]{color:#9ca3af;font-style:italic}.cell-edit-icon-btn[data-v-8e090486]{flex-shrink:0;width:28px;height:28px;min-width:28px;padding:0;opacity:.45;transition:opacity .15s,color .15s,background .15s}.cell-view-row:hover .cell-edit-icon-btn[data-v-8e090486]{opacity:.75}.cell-edit-icon-btn[data-v-8e090486]:hover{opacity:1!important;color:var(--n-primary-color)!important;background:#0000000a!important}.name-edit-row[data-v-8e090486]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.cell-edit-row .n-input[data-v-8e090486],.cell-edit-row .n-select[data-v-8e090486]{flex:1;min-width:120px}.cell-name-edit .cell-edit-row .n-input[data-v-8e090486]{min-width:140px}[data-v-8e090486] .cell-edit-row .n-button{flex-shrink:0;min-height:28px;padding:0 12px;border-radius:6px}.cell-image[data-v-8e090486],.cell-media[data-v-8e090486]{cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-height:40px;padding:4px 0}.media-thumbs[data-v-8e090486]{flex-wrap:nowrap;display:flex;gap:6px}.cell-image .cell-edit-hint[data-v-8e090486],.cell-media .cell-edit-hint[data-v-8e090486]{font-size:12px;font-weight:500;color:#64748b;transition:color .15s}.cell-image:hover .cell-edit-hint[data-v-8e090486],.cell-media:hover .cell-edit-hint[data-v-8e090486]{color:var(--n-primary-color);text-decoration:underline}.vendor-thumb[data-v-8e090486]{width:36px;height:36px;max-height:36px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.vendor-thumb-placeholder[data-v-8e090486]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;font-size:16px;font-weight:600;color:#94a3b8;border:1px dashed #cbd5e1}.media-thumb[data-v-8e090486]{width:28px;height:28px;max-height:28px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}.media-placeholder[data-v-8e090486]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;font-size:14px;font-weight:600;color:#94a3b8;border:1px dashed #cbd5e1}.cell-edit-hint[data-v-8e090486]{font-size:12px;font-weight:500;color:#64748b}.media-modal-content[data-v-8e090486]{display:flex;flex-direction:column;gap:16px}.media-section[data-v-8e090486]{display:flex;flex-direction:column;gap:12px}.media-preview[data-v-8e090486]{min-height:100px}.preview-img[data-v-8e090486]{max-width:200px;max-height:100px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb}.preview-placeholder[data-v-8e090486]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;color:#9ca3af}.media-gallery-preview[data-v-8e090486]{display:flex;flex-wrap:wrap;gap:12px;min-height:80px}.gallery-item[data-v-8e090486]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.gallery-thumb[data-v-8e090486]{width:100px;height:100px;max-height:100px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.gallery-delete[data-v-8e090486]{font-size:11px}.gallery-empty[data-v-8e090486]{color:#9ca3af;font-size:13px}.edit-head[data-v-8e090486]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#00000008}.edit-head-actions[data-v-8e090486]{display:flex;gap:8px}.edit-label[data-v-8e090486]{font-weight:700;font-size:12px;color:#374151;margin-bottom:6px}.edit-value[data-v-8e090486]{color:#111827}.vcard-form-item[data-v-8e090486]{margin-bottom:16px}.vcard-preview-wrap[data-v-8e090486]{display:flex;flex-direction:column;gap:8px}.onboarding-emails-status[data-v-8e090486]{display:flex;flex-direction:column;gap:4px;font-size:14px}.vcard-preview[data-v-8e090486]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.4;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:160px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-all}.mono[data-v-8e090486]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.custom-fields[data-v-8e090486]{display:flex;flex-direction:column;gap:10px;width:100%}.custom-field-row[data-v-8e090486]{display:grid;grid-template-columns:240px 1fr;gap:10px;align-items:center}.custom-field-label[data-v-8e090486]{font-weight:700;font-size:12px;color:#374151}.activation-checklist-modal .activation-checklist-vendor[data-v-8e090486]{font-weight:600;margin-bottom:16px}.activation-checklist-modal .activation-checklist-items[data-v-8e090486]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.activation-checklist-modal .activation-checklist-row[data-v-8e090486]{display:flex;align-items:center;gap:10px}.cell-activation-checklist[data-v-8e090486]{cursor:pointer}.cell-activation-checklist .cell-edit-hint[data-v-8e090486]{margin-left:6px;font-size:11px;color:#999}.custom-field-input[data-v-8e090486]{width:100%;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.edit-actions[data-v-8e090486]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.audit-head[data-v-8e090486]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.drawer-actions[data-v-8e090486]{display:flex;gap:8px;margin-bottom:12px}.drawer-section[data-v-8e090486]{display:flex;flex-direction:column;gap:10px}.drawer-title[data-v-8e090486]{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#4b5563}.drawer-footer[data-v-8e090486]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.column-order-list[data-v-8e090486]{display:flex;flex-direction:column;gap:4px}.column-order-row[data-v-8e090486]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#f9fafb;cursor:grab}.column-order-row[data-v-8e090486]:active{cursor:grabbing}.column-order-row--dragging[data-v-8e090486]{opacity:.5}.column-order-row--drag-over[data-v-8e090486]{border-top:2px solid var(--n-primary-color, #18a058);margin-top:-2px}.column-order-drag-handle[data-v-8e090486]{color:#999;cursor:grab;font-size:14px;letter-spacing:-2px;margin-right:8px;-webkit-user-select:none;user-select:none}.column-order-drag-handle[data-v-8e090486]:hover{color:#666}.column-order-label[data-v-8e090486]{font-size:13px;color:#374151;flex:1;min-width:0}.column-order-btns[data-v-8e090486]{display:flex;align-items:center;gap:2px;flex-shrink:0}.drawer-hidden-list[data-v-8e090486]{display:flex;flex-direction:column;gap:4px}.drawer-empty[data-v-8e090486]{font-size:12px;color:#9ca3af;margin:0;padding:8px 0}@media (max-width: 768px){.crm-header[data-v-8e090486]{padding:10px 12px}.crm-toolbar[data-v-8e090486]{flex-direction:column;align-items:stretch;gap:10px}.toolbar-group-tabs[data-v-8e090486]{margin-right:0}.toolbar-group-search[data-v-8e090486]{min-width:0}.toolbar-group-search .search-input[data-v-8e090486]{max-width:none}.toolbar-group-filter[data-v-8e090486]{width:100%}.toolbar-group-filter .sources-select[data-v-8e090486]{width:100%;min-width:0}.toolbar-group-view[data-v-8e090486],.toolbar-group-actions[data-v-8e090486]{flex-wrap:wrap;padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:4px}.view-select[data-v-8e090486]{flex:1;min-width:0}.crm-meta[data-v-8e090486]{flex-direction:column;align-items:flex-start;gap:8px}.add-column-btn[data-v-8e090486]{margin-left:0}}@media (max-width: 900px){.custom-field-row[data-v-8e090486],.edit-head[data-v-8e090486]{grid-template-columns:1fr}}.admin-pricing[data-v-ee7f4bf1]{padding:1rem 0}.pricing-grid[data-v-ee7f4bf1]{display:flex;flex-direction:column;gap:1.5rem}.fee-types-card[data-v-ee7f4bf1],.overrides-card[data-v-ee7f4bf1]{max-width:900px}.loading-row[data-v-ee7f4bf1]{padding:2rem;display:flex;justify-content:center}.overrides-toolbar[data-v-ee7f4bf1]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.vendor-select-section[data-v-ee7f4bf1]{margin-bottom:1.5rem}.section-label[data-v-ee7f4bf1]{font-weight:500;margin-bottom:.5rem}.vendor-filters-row[data-v-ee7f4bf1],.vendor-select-actions[data-v-ee7f4bf1]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.selection-hint[data-v-ee7f4bf1]{font-size:.75rem;color:var(--n-text-color-3)}.vendor-checkboxes[data-v-ee7f4bf1]{max-height:200px;overflow-y:auto;border:1px solid var(--n-border-color);border-radius:6px;padding:.5rem}.vendor-checkbox-row[data-v-ee7f4bf1]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer}.vendor-type-tag[data-v-ee7f4bf1]{font-size:.75rem;color:var(--n-text-color-3);margin-left:auto}.overrides-table-section[data-v-ee7f4bf1]{margin-top:1rem}.demo-account-manager[data-v-9081b398]{padding:2rem;max-width:1200px;margin:0 auto}.section-header[data-v-9081b398]{margin-bottom:2rem}.section-title[data-v-9081b398]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.section-description[data-v-9081b398]{color:#6b7280;font-size:1rem;line-height:1.6}.demo-status-card[data-v-9081b398]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.status-header[data-v-9081b398]{display:flex;align-items:center;gap:1.5rem;flex:1}.status-icon[data-v-9081b398]{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #3b82f666}.status-content[data-v-9081b398]{flex:1}.status-title[data-v-9081b398]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.status-description[data-v-9081b398]{color:#6b7280;font-size:.95rem}.status-badge[data-v-9081b398]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.status-badge.exists[data-v-9081b398]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.none[data-v-9081b398]{background:#6b72801a;color:#6b7280;border:1px solid #d1d5db}.refresh-btn[data-v-9081b398]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#eff6ff;color:#1e40af;border:1px solid #3b82f6;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-9081b398]:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.refresh-btn[data-v-9081b398]:disabled{opacity:.6;cursor:not-allowed}.demo-actions-grid[data-v-9081b398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:2rem}.action-card[data-v-9081b398]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column}.card-header[data-v-9081b398]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.card-icon[data-v-9081b398]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 20px #0000004d}.create-icon[data-v-9081b398]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b98166}.cleanup-icon[data-v-9081b398]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px #ef444466}.card-title-section[data-v-9081b398]{flex:1}.card-title[data-v-9081b398]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.card-description[data-v-9081b398]{color:#4b5563;font-size:.95rem;line-height:1.6}.card-description ul[data-v-9081b398]{margin:.75rem 0;padding-left:1.5rem;list-style-type:disc}.card-description li[data-v-9081b398]{margin-bottom:.5rem}.warning-text[data-v-9081b398]{color:#fbbf24;font-weight:600;display:block;margin-top:.75rem}.action-button[data-v-9081b398]{width:100%;border:none;border-radius:12px;padding:1rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:auto}.create-button[data-v-9081b398]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px #10b98166}.create-button[data-v-9081b398]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #10b98199}.cleanup-button[data-v-9081b398]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 20px #ef444466}.cleanup-button[data-v-9081b398]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ef444499}.action-button[data-v-9081b398]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-content[data-v-9081b398]{display:flex;align-items:center;justify-content:center;gap:.5rem}.button-icon[data-v-9081b398]{width:20px;height:20px}.message[data-v-9081b398]{padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;animation:slideIn-9081b398 .3s ease}.message.success[data-v-9081b398]{background:#d1fae5;border:1px solid #10b981;color:#065f46}.message.error[data-v-9081b398]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.message.info[data-v-9081b398]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.message-content[data-v-9081b398]{display:flex;align-items:center;gap:.5rem;flex:1}.message-icon[data-v-9081b398]{width:1rem;height:1rem;flex-shrink:0}.message-close[data-v-9081b398]{background:transparent;border:none;color:currentColor;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s}.message-close[data-v-9081b398]:hover{opacity:1}@keyframes slideIn-9081b398{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.demo-account-manager[data-v-9081b398]{padding:1rem}.demo-actions-grid[data-v-9081b398]{grid-template-columns:1fr;gap:1.5rem}.demo-status-card[data-v-9081b398]{flex-direction:column;gap:1.5rem;align-items:flex-start}.refresh-btn[data-v-9081b398]{width:100%;justify-content:center}}.demo-accounts-section[data-v-9081b398]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.demo-accounts-section .section-header[data-v-9081b398]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.demo-accounts-section .section-title[data-v-9081b398]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.demo-accounts-section .section-description[data-v-9081b398]{color:#6b7280;font-size:.95rem;margin:.5rem 0 0;flex:1;min-width:100%}.password-display[data-v-9081b398]{background:#fef3c7;padding:.25rem .5rem;border-radius:6px;color:#92400e;font-family:monospace}.key-accounts-info[data-v-9081b398]{margin-top:1rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem}.info-item[data-v-9081b398]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.info-label[data-v-9081b398]{color:#1e40af;font-weight:600}.info-value[data-v-9081b398]{color:#1a1a1a;font-weight:500;font-family:monospace;background:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #bfdbfe;font-weight:600;margin-right:.5rem}.copy-password-inline-btn[data-v-9081b398]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#eff6ff;color:#1e40af;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-left:.5rem}.copy-password-inline-btn[data-v-9081b398]:hover{background:#dbeafe;border-color:#2563eb}.refresh-accounts-btn[data-v-9081b398]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#eff6ff;color:#1e40af;border:1px solid #3b82f6;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.refresh-accounts-btn[data-v-9081b398]:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.refresh-accounts-btn[data-v-9081b398]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-9081b398]{text-align:center;padding:3rem;color:#6b7280}.loading-spinner[data-v-9081b398]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-9081b398 1s linear infinite;margin:0 auto 1rem}@keyframes spin-9081b398{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-9081b398]{text-align:center;padding:3rem;color:#6b7280}.demo-tips-section[data-v-9081b398]{margin-top:2rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px}.demo-tips-title[data-v-9081b398]{font-size:1rem;font-weight:700;color:#92400e;margin:0 0 .75rem}.demo-tips-list[data-v-9081b398]{margin:0;padding-left:1.25rem;color:#78350f;font-size:.9rem;line-height:1.6}.demo-tips-list li[data-v-9081b398]{margin-bottom:.5rem}.demo-tips-list code[data-v-9081b398]{background:#0000000f;padding:.15rem .4rem;border-radius:4px;font-size:.85em}.detail-value-with-action[data-v-9081b398]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.detail-value.monospace[data-v-9081b398]{font-family:ui-monospace,monospace;font-size:.75rem;word-break:break-all;max-width:180px}.granular-controls-section[data-v-9081b398]{margin-top:3rem;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6;border-radius:20px;box-shadow:0 8px 16px #3b82f633}.granular-controls-section .section-header[data-v-9081b398]{margin-bottom:2rem}.refresh-demo-data-btn[data-v-9081b398]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;color:#1d4ed8;background:#fff;border:1px solid #3b82f6;border-radius:8px;cursor:pointer}.refresh-demo-data-btn[data-v-9081b398]:hover:not(:disabled){background:#eff6ff}.refresh-demo-data-btn[data-v-9081b398]:disabled{opacity:.7;cursor:not-allowed}.section-title-row[data-v-9081b398]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.section-badge[data-v-9081b398]{display:inline-block;padding:.375rem .75rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #3b82f64d}.controls-grid[data-v-9081b398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.control-card[data-v-9081b398]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.control-title[data-v-9081b398]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.control-description[data-v-9081b398]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.control-select[data-v-9081b398],.control-input[data-v-9081b398]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;margin-bottom:.75rem;background:#fff;color:#1a1a1a}.control-select[data-v-9081b398]:focus,.control-input[data-v-9081b398]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.control-btn[data-v-9081b398]{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #3b82f64d}.control-btn[data-v-9081b398]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.control-btn[data-v-9081b398]:disabled{opacity:.5;cursor:not-allowed}.accounts-grid[data-v-9081b398]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem}.account-card[data-v-9081b398]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.account-card[data-v-9081b398]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.account-header[data-v-9081b398]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.account-avatar[data-v-9081b398]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.account-info[data-v-9081b398]{flex:1;min-width:0}.account-name[data-v-9081b398]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-email[data-v-9081b398]{font-size:.875rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-role-badge[data-v-9081b398]{padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.account-role-badge.planner[data-v-9081b398]{background:#3b82f61a;color:#1e40af;border:1px solid rgba(59,130,246,.2)}.account-role-badge.vendor[data-v-9081b398]{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.ticketing-badge[data-v-9081b398]{padding:.25rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;background:#f59e0b26;color:#92400e;border:1px solid rgba(245,158,11,.3);flex-shrink:0;margin-left:auto}.main-planner-badge[data-v-9081b398]{padding:.25rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;background:#a855f726;color:#6b21a8;border:1px solid rgba(168,85,247,.3);flex-shrink:0;margin-left:.5rem}.account-details[data-v-9081b398]{margin:1rem 0;padding:1rem;background:#f9fafb;border-radius:8px}.detail-item[data-v-9081b398]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.detail-item[data-v-9081b398]:not(:last-child){border-bottom:1px solid #e5e7eb}.detail-label[data-v-9081b398]{color:#6b7280;font-weight:500}.detail-value[data-v-9081b398]{color:#1a1a1a;font-weight:600;text-align:right;word-break:break-all}.password-container[data-v-9081b398]{display:flex;align-items:center;gap:.5rem}.password-value[data-v-9081b398]{font-family:monospace;background:#fef3c7;padding:.25rem .5rem;border-radius:4px;color:#92400e;font-weight:600}.copy-password-btn[data-v-9081b398]{display:flex;align-items:center;padding:.25rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease}.copy-password-btn[data-v-9081b398]:hover{background:#e5e7eb;border-color:#9ca3af;color:#1e40af}.account-actions[data-v-9081b398]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.action-btn[data-v-9081b398]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.action-btn[data-v-9081b398]:hover{background:#e5e7eb;border-color:#9ca3af}.copy-btn[data-v-9081b398]:hover{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.open-as-btn[data-v-9081b398]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#2563eb}.open-as-btn[data-v-9081b398]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff}.open-as-btn[data-v-9081b398]:disabled{opacity:.8;cursor:wait}@media (max-width: 768px){.accounts-grid[data-v-9081b398]{grid-template-columns:1fr}.demo-accounts-section .section-header[data-v-9081b398]{flex-direction:column;align-items:flex-start}.refresh-accounts-btn[data-v-9081b398]{width:100%;justify-content:center}}.email-templates-admin[data-v-3b3fff48]{max-width:1400px;margin:0 auto;padding:1.5rem}.section-header[data-v-3b3fff48]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #e9ecef;margin-bottom:1.5rem}.section-header h2[data-v-3b3fff48]{font-size:1.5rem;font-weight:600;margin:0}.header-actions[data-v-3b3fff48]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.send-test-row[data-v-3b3fff48]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;margin-bottom:1rem;border-bottom:1px solid #e9ecef}.send-test-label[data-v-3b3fff48]{font-size:.9rem;color:#495057}.send-test-select[data-v-3b3fff48]{min-width:140px}.send-test-email[data-v-3b3fff48]{padding:.35rem .6rem;font-size:.9rem;border:1px solid #dee2e6;border-radius:6px;min-width:180px}.send-test-btn[data-v-3b3fff48]{padding:.35rem .75rem;font-size:.875rem;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;cursor:pointer}.send-test-btn[data-v-3b3fff48]:hover:not(:disabled){background:#e9ecef}.send-test-btn[data-v-3b3fff48]:disabled{opacity:.6;cursor:not-allowed}.send-test-result[data-v-3b3fff48]{font-size:.875rem;color:#198754}.send-test-result.has-errors[data-v-3b3fff48]{color:#856404}.send-test-errors[data-v-3b3fff48]{width:100%;margin:.25rem 0 0;padding-left:1.25rem;font-size:.8rem;color:#dc3545}.filter-checkbox[data-v-3b3fff48]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.category-filter[data-v-3b3fff48]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.import-btn[data-v-3b3fff48],.export-btn[data-v-3b3fff48]{padding:.5rem 1rem;border:1px solid #6c757d;background:#fff;border-radius:6px;font-weight:500;cursor:pointer}.import-btn[data-v-3b3fff48]:hover:not(:disabled),.export-btn[data-v-3b3fff48]:hover:not(:disabled){background:#f8f9fa}.browse-btn[data-v-3b3fff48]{padding:.5rem 1rem;border:1px solid #3915b7;background:transparent;color:#3915b7;border-radius:6px;font-weight:500;cursor:pointer}.browse-btn[data-v-3b3fff48]:hover:not(:disabled){background:#f3efff}.create-btn[data-v-3b3fff48]{padding:.5rem 1rem;background:#3915b7;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.create-btn[data-v-3b3fff48]:hover:not(:disabled){background:#2d1088}button[data-v-3b3fff48]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-3b3fff48],.error-state[data-v-3b3fff48]{text-align:center;padding:3rem;color:#666}.loading-spinner[data-v-3b3fff48]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#3915b7;border-radius:50%;animation:spin-3b3fff48 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-3b3fff48{to{transform:rotate(360deg)}}.retry-btn[data-v-3b3fff48]{margin-top:1rem;padding:.5rem 1rem;background:#3915b7;color:#fff;border:none;border-radius:6px;cursor:pointer}.table-container[data-v-3b3fff48]{overflow-x:auto}.category-group[data-v-3b3fff48]{margin-bottom:2rem}.category-group[data-v-3b3fff48]:last-child{margin-bottom:0}.category-header[data-v-3b3fff48]{font-size:1.1rem;font-weight:600;color:#3915b7;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.category-header--clickable[data-v-3b3fff48]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.category-header--clickable[data-v-3b3fff48]:hover{color:#2d1088}.category-chevron[data-v-3b3fff48]{font-size:.75rem;color:#6c757d}.category-count[data-v-3b3fff48]{font-weight:500;color:#6c757d;font-size:.95rem}.category-content[data-v-3b3fff48]{margin-top:.5rem}.category-select[data-v-3b3fff48]{padding:.35rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;min-width:140px;background:#fff;cursor:pointer}.category-select[data-v-3b3fff48]:disabled{opacity:.7;cursor:not-allowed}.admin-table[data-v-3b3fff48]{width:100%;border-collapse:collapse}.admin-table th[data-v-3b3fff48],.admin-table td[data-v-3b3fff48]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.admin-table th[data-v-3b3fff48]{background:#f8f9fa;font-weight:600;font-size:.875rem}.template-key[data-v-3b3fff48]{font-size:.8rem;background:#f1f3f4;padding:.2rem .4rem;border-radius:4px}.audience-badge[data-v-3b3fff48]{font-size:.8rem;padding:.2rem .5rem;border-radius:4px;background:#e8eaf6;color:#3949ab}.subject-cell[data-v-3b3fff48]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-3b3fff48]{padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-3b3fff48]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-3b3fff48]{background:#f8d7da;color:#721c24}.action-buttons[data-v-3b3fff48]{display:flex;gap:.5rem}.preview-btn[data-v-3b3fff48]{padding:.35rem .75rem;background:#e8f5e9;color:#2e7d32;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.preview-btn[data-v-3b3fff48]:hover:not(:disabled){background:#c8e6c9}.edit-btn[data-v-3b3fff48]{padding:.35rem .75rem;background:#e3f2fd;color:#1565c0;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.edit-btn[data-v-3b3fff48]:hover:not(:disabled){background:#bbdefb}.delete-btn[data-v-3b3fff48]{padding:.35rem .75rem;background:#ffebee;color:#c62828;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.delete-btn[data-v-3b3fff48]:hover:not(:disabled){background:#ffcdd2}.no-data[data-v-3b3fff48]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-3b3fff48]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-3b3fff48]{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-content--with-preview .modal-layout[data-v-3b3fff48]{display:flex;flex:1;min-height:0;overflow:hidden}.modal-content--with-preview[data-v-3b3fff48]{max-width:1200px}.modal-form[data-v-3b3fff48]{flex:1;min-width:0;overflow-y:auto;padding:1.5rem;border-right:1px solid #e9ecef}.modal-preview[data-v-3b3fff48]{width:400px;min-width:350px;display:flex;flex-direction:column;background:#f8f9fa;border-left:1px solid #e9ecef}.preview-header[data-v-3b3fff48]{padding:.75rem 1rem;font-weight:600;font-size:.9rem;background:#e9ecef;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preview-header-right[data-v-3b3fff48]{display:flex;align-items:center;gap:1rem}.preview-dark-toggle[data-v-3b3fff48]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;cursor:pointer}.preview-dark-toggle input[data-v-3b3fff48]{cursor:pointer}.preview--dark .preview-iframe[data-v-3b3fff48],.preview-body--dark[data-v-3b3fff48]{background:#1a1a1a!important}.preview-body--dark .preview-modal-iframe[data-v-3b3fff48]{background:#1a1a1a}.preview-hint[data-v-3b3fff48]{font-weight:400;font-size:.75rem;color:#6c757d}.preview-iframe[data-v-3b3fff48]{flex:1;min-height:400px;border:none;background:#fff}.preview-modal-overlay[data-v-3b3fff48]{outline:none}.preview-modal-content[data-v-3b3fff48]{max-width:900px;width:100%;max-height:92vh;display:flex;flex-direction:column}.preview-modal-header[data-v-3b3fff48]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.preview-nav[data-v-3b3fff48]{display:flex;align-items:center;gap:1rem}.preview-nav .nav-btn[data-v-3b3fff48]{padding:.5rem 1rem;background:#3915b7;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.preview-nav .nav-btn[data-v-3b3fff48]:hover:not(:disabled){background:#2d1088}.preview-nav .nav-btn[data-v-3b3fff48]:disabled{opacity:.5;cursor:not-allowed}.preview-counter[data-v-3b3fff48]{font-size:.9rem;color:#6c757d;min-width:80px}.preview-meta[data-v-3b3fff48]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem}.preview-meta .preview-key[data-v-3b3fff48]{color:#6c757d;font-family:monospace;font-size:.8rem}.preview-meta .preview-subject[data-v-3b3fff48]{color:#495057;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body[data-v-3b3fff48]{flex:1;min-height:0;overflow:auto;background:#e9ecef}.preview-modal-iframe[data-v-3b3fff48]{width:100%;min-height:70vh;border:none;background:#fff}@media (max-width: 900px){.modal-content--with-preview .modal-layout[data-v-3b3fff48]{flex-direction:column}.modal-form[data-v-3b3fff48]{border-right:none;border-bottom:1px solid #e9ecef}.modal-preview[data-v-3b3fff48]{width:100%;min-width:0;min-height:350px;border-left:none;border-top:1px solid #e9ecef}}@media (max-width: 768px){.email-templates-admin[data-v-3b3fff48]{padding:1rem}.section-header[data-v-3b3fff48]{flex-direction:column;align-items:stretch;gap:1rem}.section-header h2[data-v-3b3fff48]{font-size:1.25rem}.header-actions[data-v-3b3fff48]{flex-direction:column}.header-actions .category-filter[data-v-3b3fff48],.header-actions .import-btn[data-v-3b3fff48],.header-actions .export-btn[data-v-3b3fff48],.header-actions .browse-btn[data-v-3b3fff48],.header-actions .create-btn[data-v-3b3fff48]{width:100%}.table-container[data-v-3b3fff48]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem}.admin-table[data-v-3b3fff48]{min-width:700px}.admin-table th[data-v-3b3fff48],.admin-table td[data-v-3b3fff48]{padding:.5rem .75rem;font-size:.85rem}.action-buttons[data-v-3b3fff48]{flex-wrap:wrap}.action-buttons .preview-btn[data-v-3b3fff48],.action-buttons .edit-btn[data-v-3b3fff48],.action-buttons .delete-btn[data-v-3b3fff48]{padding:.3rem .5rem;font-size:.8rem}.category-select[data-v-3b3fff48]{min-width:120px}.preview-modal-header[data-v-3b3fff48]{flex-direction:column;align-items:stretch;gap:.75rem}.preview-nav[data-v-3b3fff48]{justify-content:space-between}.preview-meta[data-v-3b3fff48]{flex-direction:column;align-items:flex-start}.preview-meta .preview-subject[data-v-3b3fff48]{max-width:none;white-space:normal}.preview-modal-content[data-v-3b3fff48]{max-height:95vh}.preview-modal-iframe[data-v-3b3fff48]{min-height:60vh}.preview-modal-content[data-v-3b3fff48],.modal-content--with-preview[data-v-3b3fff48]{max-width:100%;margin:.5rem}.modal-form[data-v-3b3fff48]{padding:1rem}.modal-content[data-v-3b3fff48]{max-width:100%}.modal-overlay[data-v-3b3fff48]{padding:.5rem;align-items:flex-start}.modal-body[data-v-3b3fff48]{padding:1rem}.category-header[data-v-3b3fff48]{font-size:1rem}}.modal-header[data-v-3b3fff48]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.modal-header-title-row[data-v-3b3fff48]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.modal-header h3[data-v-3b3fff48]{margin:0;font-size:1.25rem}.edit-nav[data-v-3b3fff48]{display:flex;align-items:center;gap:.5rem}.edit-nav-btn[data-v-3b3fff48]{padding:.35rem .6rem;font-size:.875rem;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer}.edit-nav-btn[data-v-3b3fff48]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.edit-nav-btn[data-v-3b3fff48]:disabled{opacity:.5;cursor:not-allowed}.edit-nav-counter[data-v-3b3fff48]{font-size:.875rem;color:#6c757d;min-width:4ch}.modal-close[data-v-3b3fff48]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-3b3fff48]{padding:1.5rem;overflow-y:auto}.modal-form .form-row[data-v-3b3fff48],.form-row[data-v-3b3fff48]{margin-bottom:1rem}.form-row label[data-v-3b3fff48]{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.form-row input[type=text][data-v-3b3fff48],.form-row input[type=email][data-v-3b3fff48]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:6px}.form-row input[readonly][data-v-3b3fff48]{background:#f8f9fa;color:#666}.form-row small[data-v-3b3fff48]{display:block;margin-top:.25rem;font-size:.8rem;color:#666}.html-editor[data-v-3b3fff48]{width:100%;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:.85rem;resize:vertical}.checkbox-row label[data-v-3b3fff48]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.modal-actions[data-v-3b3fff48]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.cancel-btn[data-v-3b3fff48]{padding:.5rem 1.25rem;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer}.save-btn[data-v-3b3fff48]{padding:.5rem 1.25rem;background:#3915b7;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.save-btn[data-v-3b3fff48]:hover:not(:disabled){background:#2d1088}.admin-scheduling[data-v-86c85ddc]{max-width:900px;margin:0 auto;padding:20px 24px 32px;box-sizing:border-box}.scheduling-tabs[data-v-86c85ddc]{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:10px;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-86c85ddc]{flex:1;min-width:0;padding:10px 16px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.tab-btn.active[data-v-86c85ddc]{background:#fff;color:#111827;box-shadow:0 1px 3px #00000014}.tab-badge[data-v-86c85ddc]{background:#6366f1;color:#fff;font-size:11px;padding:2px 7px;border-radius:10px;font-weight:600}.tab-content[data-v-86c85ddc]{animation:fadeIn-86c85ddc .15s ease}@keyframes fadeIn-86c85ddc{0%{opacity:0}to{opacity:1}}.settings-card[data-v-86c85ddc],.hours-card[data-v-86c85ddc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.settings-card h3[data-v-86c85ddc],.hours-card h3[data-v-86c85ddc]{margin:0 0 4px;font-size:18px;color:#111827}.settings-desc[data-v-86c85ddc]{color:#6b7280;font-size:14px;margin:0 0 20px}.form-grid[data-v-86c85ddc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-86c85ddc]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-86c85ddc]{grid-column:1 / -1}.form-group label[data-v-86c85ddc]{font-size:13px;font-weight:500;color:#374151}.form-group input[data-v-86c85ddc],.form-group textarea[data-v-86c85ddc],.form-group select[data-v-86c85ddc]{padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;font-family:inherit;background:#fff}.form-group .field-hint[data-v-86c85ddc]{font-size:12px;color:#6b7280;margin-top:2px}.form-group input[data-v-86c85ddc]:focus,.form-group textarea[data-v-86c85ddc]:focus,.form-group select[data-v-86c85ddc]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group input[type=color][data-v-86c85ddc]{height:40px;padding:4px;cursor:pointer}.form-row[data-v-86c85ddc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slug-input[data-v-86c85ddc]{display:flex;align-items:center;gap:0;flex-wrap:wrap}.slug-prefix[data-v-86c85ddc]{font-size:13px;color:#9ca3af;white-space:nowrap;padding-right:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.slug-input input[data-v-86c85ddc]{flex:1;min-width:120px}.toggle-label[data-v-86c85ddc]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-direction:row}.toggle-label input[type=checkbox][data-v-86c85ddc]{width:18px;height:18px;accent-color:#6366f1}.form-actions[data-v-86c85ddc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.save-btn[data-v-86c85ddc]{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.save-btn[data-v-86c85ddc]:hover:not(:disabled){background:#4f46e5}.save-btn[data-v-86c85ddc]:disabled{opacity:.6;cursor:not-allowed}.preview-btn[data-v-86c85ddc]{display:inline-flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;transition:all .15s}.preview-btn[data-v-86c85ddc]:hover{border-color:#6366f1;color:#6366f1}.form-message[data-v-86c85ddc]{font-size:13px;margin-top:12px}.form-message.success[data-v-86c85ddc]{color:#22c55e}.form-message.error[data-v-86c85ddc]{color:#ef4444}.calendar-section[data-v-86c85ddc]{max-width:720px}.calendar-header-row[data-v-86c85ddc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.calendar-header-row h3[data-v-86c85ddc]{margin:0;font-size:18px}.calendar-nav[data-v-86c85ddc]{display:flex;align-items:center;gap:8px}.cal-nav-btn[data-v-86c85ddc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#374151}.cal-nav-btn[data-v-86c85ddc]:hover:not(:disabled){background:#f3f4f6;border-color:#6366f1;color:#6366f1}.cal-nav-btn[data-v-86c85ddc]:disabled{opacity:.4;cursor:not-allowed}.cal-month-label[data-v-86c85ddc]{font-weight:600;font-size:16px;color:#111827}.calendar-hint[data-v-86c85ddc]{font-size:14px;color:#6b7280;margin:0 0 16px}.calendar-weekdays[data-v-86c85ddc]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;font-weight:500;color:#9ca3af;margin-bottom:8px}.calendar-grid[data-v-86c85ddc]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day-btn[data-v-86c85ddc]{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px;font-size:14px;color:#374151;transition:all .15s}.cal-day-btn[data-v-86c85ddc]:hover{background:#f5f3ff;border-color:#6366f1}.cal-day-btn.other-month[data-v-86c85ddc]{color:#d1d5db}.cal-day-btn.today[data-v-86c85ddc]{border-color:#6366f1;font-weight:600}.day-num[data-v-86c85ddc]{flex:1;display:flex;align-items:center;justify-content:center}.day-events[data-v-86c85ddc]{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.day-event-dot[data-v-86c85ddc]{width:6px;height:6px;border-radius:50%;background:#6366f1}.cal-day-btn.selected[data-v-86c85ddc]{background:#ede9fe;border-color:#6366f1}.calendar-day-panel[data-v-86c85ddc]{margin-top:20px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.calendar-day-panel h4[data-v-86c85ddc]{margin:0 0 16px;font-size:16px;color:#111827}.day-events-list[data-v-86c85ddc]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.day-event-item[data-v-86c85ddc]{padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.event-title[data-v-86c85ddc]{font-weight:600;font-size:14px;color:#111827;margin-bottom:4px}.event-time[data-v-86c85ddc]{font-size:13px;color:#6b7280;margin-bottom:6px}.event-meet-link[data-v-86c85ddc]{font-size:13px;color:#6366f1;text-decoration:none;font-weight:500}.event-meet-link[data-v-86c85ddc]:hover{text-decoration:underline}.no-events-msg[data-v-86c85ddc]{color:#9ca3af;font-size:14px;margin:0 0 16px}.create-meeting-btn[data-v-86c85ddc]{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.create-meeting-btn[data-v-86c85ddc]:hover{background:#4f46e5}.modal-sub[data-v-86c85ddc]{font-size:13px;color:#6b7280;margin:0 0 16px}.create-event-modal .form-group input[type=time][data-v-86c85ddc]{padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px}.types-header[data-v-86c85ddc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.types-header h3[data-v-86c85ddc]{margin:0;font-size:18px}.add-btn[data-v-86c85ddc]{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.add-btn[data-v-86c85ddc]:hover{background:#4f46e5}.types-list[data-v-86c85ddc]{display:flex;flex-direction:column;gap:8px}.type-row[data-v-86c85ddc]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;flex-wrap:wrap}.type-color-bar[data-v-86c85ddc]{width:4px;height:40px;border-radius:4px;flex-shrink:0}.type-details[data-v-86c85ddc]{flex:1;min-width:0}.type-details h4[data-v-86c85ddc]{margin:0 0 2px;font-size:15px;color:#111827}.type-details p[data-v-86c85ddc]{margin:0;font-size:13px;color:#6b7280}.type-status[data-v-86c85ddc]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;flex-shrink:0}.type-status.active[data-v-86c85ddc]{background:#dcfce7;color:#16a34a}.type-status.inactive[data-v-86c85ddc]{background:#f3f4f6;color:#9ca3af}.type-actions[data-v-86c85ddc]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-86c85ddc]{background:none;border:1px solid #e5e7eb;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .15s}.icon-btn[data-v-86c85ddc]:hover{background:#f3f4f6;color:#111827}.icon-btn.danger[data-v-86c85ddc]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.hours-list[data-v-86c85ddc]{display:flex;flex-direction:column;gap:12px}.hours-row[data-v-86c85ddc]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f3f4f6}.day-toggle[data-v-86c85ddc]{display:flex;align-items:center;gap:10px;width:150px;cursor:pointer}.day-toggle input[data-v-86c85ddc]{width:18px;height:18px;accent-color:#6366f1}.day-name[data-v-86c85ddc]{font-size:14px;font-weight:500;color:#111827}.hours-inputs[data-v-86c85ddc]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.hours-inputs input[type=time][data-v-86c85ddc]{padding:6px 10px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111827}.unavailable-text[data-v-86c85ddc]{color:#d1d5db;font-size:14px;font-style:italic}.appointments-header[data-v-86c85ddc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.appointments-header h3[data-v-86c85ddc]{margin:0;font-size:18px}.filter-row[data-v-86c85ddc]{min-width:0}.filter-row select[data-v-86c85ddc]{padding:6px 12px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;background:#fff}.appointments-list[data-v-86c85ddc]{display:flex;flex-direction:column;gap:8px}.appt-card[data-v-86c85ddc]{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;flex-wrap:wrap}.appt-color[data-v-86c85ddc]{width:4px;min-height:60px;border-radius:4px;flex-shrink:0;margin-top:2px}.appt-info[data-v-86c85ddc]{flex:1;min-width:0}.appt-top[data-v-86c85ddc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appt-top strong[data-v-86c85ddc]{font-size:15px;color:#111827}.appt-status[data-v-86c85ddc]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:uppercase;flex-shrink:0}.appt-status.confirmed[data-v-86c85ddc]{background:#dcfce7;color:#16a34a}.appt-status.pending[data-v-86c85ddc]{background:#fef3c7;color:#d97706}.appt-status.cancelled[data-v-86c85ddc]{background:#fef2f2;color:#ef4444}.appt-status.completed[data-v-86c85ddc]{background:#e0e7ff;color:#6366f1}.appt-status.no_show[data-v-86c85ddc]{background:#f3f4f6;color:#6b7280}.appt-meta[data-v-86c85ddc]{font-size:13px;color:#6b7280;margin:4px 0;word-break:break-word}.appt-email[data-v-86c85ddc]{font-size:13px;color:#9ca3af;margin:2px 0;word-break:break-word}.appt-meet[data-v-86c85ddc]{margin:4px 0}.appt-meet a[data-v-86c85ddc]{color:#6366f1;font-size:13px;text-decoration:none;font-weight:500}.appt-meet-missing[data-v-86c85ddc]{font-size:12px;color:#9ca3af;font-style:italic}.appt-actions[data-v-86c85ddc]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;flex-shrink:0}.action-btn[data-v-86c85ddc]{padding:4px 12px;border:1px solid;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;transition:all .15s}.action-btn.confirm[data-v-86c85ddc]{border-color:#22c55e;color:#16a34a}.action-btn.confirm[data-v-86c85ddc]:hover{background:#dcfce7}.action-btn.complete[data-v-86c85ddc]{border-color:#6366f1;color:#6366f1}.action-btn.complete[data-v-86c85ddc]:hover{background:#e0e7ff}.action-btn.cancel[data-v-86c85ddc]{border-color:#fecaca;color:#ef4444}.action-btn.cancel[data-v-86c85ddc]:hover{background:#fef2f2}.empty-state[data-v-86c85ddc]{text-align:center;padding:40px;color:#9ca3af;font-size:14px}.modal-overlay[data-v-86c85ddc]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-86c85ddc]{background:#fff;border-radius:16px;padding:28px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-86c85ddc]{margin:0 0 20px;font-size:18px;color:#111827}.modal-form[data-v-86c85ddc]{display:flex;flex-direction:column;gap:14px}.modal-actions[data-v-86c85ddc]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cancel-modal-btn[data-v-86c85ddc]{background:none;border:1.5px solid #e5e7eb;border-radius:8px;padding:9px 20px;font-size:14px;color:#6b7280;cursor:pointer}.cancel-modal-btn[data-v-86c85ddc]:hover{background:#f9fafb}@media (max-width: 768px){.admin-scheduling[data-v-86c85ddc]{padding:16px}.scheduling-tabs[data-v-86c85ddc]{margin-bottom:20px}.tab-btn[data-v-86c85ddc]{padding:10px 12px;font-size:13px}.settings-card[data-v-86c85ddc],.hours-card[data-v-86c85ddc]{padding:20px 16px}.types-header[data-v-86c85ddc]{flex-direction:column;align-items:stretch}.types-header .add-btn[data-v-86c85ddc]{align-self:flex-start}.appointments-header[data-v-86c85ddc]{flex-direction:column;align-items:stretch}.filter-row select[data-v-86c85ddc]{width:100%;max-width:100%}.type-row[data-v-86c85ddc],.appt-card[data-v-86c85ddc]{padding:12px;gap:12px}.appt-actions[data-v-86c85ddc]{width:100%;justify-content:flex-start}.modal-content[data-v-86c85ddc]{margin:16px;padding:20px 16px;max-height:calc(100vh - 32px)}}@media (max-width: 640px){.admin-scheduling[data-v-86c85ddc]{padding:12px 16px 24px}.form-grid[data-v-86c85ddc],.form-row[data-v-86c85ddc]{grid-template-columns:1fr}.hours-row[data-v-86c85ddc]{flex-wrap:wrap;gap:12px}.day-toggle[data-v-86c85ddc]{width:auto}.hours-inputs[data-v-86c85ddc]{flex-wrap:wrap;width:100%}.slug-input[data-v-86c85ddc]{flex-direction:column;align-items:stretch;gap:6px}.slug-prefix[data-v-86c85ddc]{overflow:visible;text-overflow:unset}.slug-input input[data-v-86c85ddc]{min-width:0}.form-actions[data-v-86c85ddc]{flex-direction:column}.form-actions .save-btn[data-v-86c85ddc],.form-actions .preview-btn[data-v-86c85ddc]{width:100%;display:inline-flex;justify-content:center}.empty-state[data-v-86c85ddc]{padding:24px 16px}}@media (max-width: 480px){.admin-scheduling[data-v-86c85ddc]{padding:12px}.scheduling-tabs[data-v-86c85ddc]{padding:6px;gap:4px}.tab-btn[data-v-86c85ddc]{padding:10px 8px;font-size:12px}.settings-card[data-v-86c85ddc],.hours-card[data-v-86c85ddc]{padding:16px 12px}}.admin-page[data-v-ea0cd403]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden;overflow-y:auto;display:flex}.admin-sidebar[data-v-ea0cd403]{width:280px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;height:100vh;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.admin-sidebar.collapsed[data-v-ea0cd403]{width:80px}.sidebar-header[data-v-ea0cd403]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.sidebar-logo[data-v-ea0cd403]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:opacity .3s ease}.sidebar-logo[data-v-ea0cd403]:hover{opacity:.8}.sidebar-title[data-v-ea0cd403]{font-size:1.25rem;font-weight:700;color:#fff;white-space:nowrap;transition:opacity .3s ease}.admin-sidebar.collapsed .sidebar-title[data-v-ea0cd403]{opacity:0;width:0;overflow:hidden}.sidebar-toggle[data-v-ea0cd403]{flex-shrink:0;min-width:40px;min-height:40px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:0;color:#ffffffd9;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.sidebar-toggle[data-v-ea0cd403]:hover{background:#fff3;border-color:#ffffff40;color:#fff}.sidebar-toggle[data-v-ea0cd403]:active{transform:scale(.96)}.sidebar-toggle[data-v-ea0cd403]:focus-visible{outline:2px solid rgba(167,139,250,.8);outline-offset:2px}.sidebar-toggle-icon[data-v-ea0cd403]{width:20px;height:20px}.sidebar-nav[data-v-ea0cd403]{padding:1rem 0}.nav-section[data-v-ea0cd403]{margin-bottom:2rem}.nav-section-title[data-v-ea0cd403]{padding:0 1.5rem .75rem;font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;transition:opacity .3s ease}.admin-sidebar.collapsed .nav-section-title[data-v-ea0cd403]{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.nav-list[data-v-ea0cd403]{list-style:none;margin:0;padding:0}.nav-item[data-v-ea0cd403]{margin:0}.nav-link[data-v-ea0cd403]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:#ffffffb3;text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:all .3s ease;position:relative;font-size:.9rem;font-weight:500}.nav-link[data-v-ea0cd403]:hover{background:#ffffff1a;color:#fff}.nav-link.active[data-v-ea0cd403]{background:#a78bfa33;color:#a78bfa;border-right:3px solid #a78bfa}.nav-link.active[data-v-ea0cd403]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#a78bfa,#ec4899)}.nav-icon[data-v-ea0cd403]{width:20px;height:20px;flex-shrink:0;transition:all .3s ease}.nav-link.active .nav-icon[data-v-ea0cd403]{color:#a78bfa}.back-to-home-link[data-v-ea0cd403]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);margin-bottom:.5rem}.back-to-home-link[data-v-ea0cd403]:hover{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.back-to-home-link .nav-icon[data-v-ea0cd403]{color:#22c55e}.health-indicator[data-v-ea0cd403],.connection-indicator[data-v-ea0cd403]{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.health-indicator.healthy[data-v-ea0cd403]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.health-indicator.unhealthy[data-v-ea0cd403]{background:#ef4444;box-shadow:0 0 8px #ef444480}.health-indicator.checking[data-v-ea0cd403]{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.connection-indicator.connected[data-v-ea0cd403]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.connection-indicator.disconnected[data-v-ea0cd403]{background:#ef4444;box-shadow:0 0 8px #ef444480}.admin-main[data-v-ea0cd403]{flex:1;margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;overflow-y:auto;overflow-x:auto}.admin-sidebar.collapsed+.admin-main[data-v-ea0cd403]{margin-left:80px}.admin-main--crm-fill[data-v-ea0cd403]{display:flex;flex-direction:column;overflow:hidden}.admin-page[data-v-ea0cd403]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.1) 0%,transparent 50%);pointer-events:none}.container[data-v-ea0cd403]{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.container--full-width[data-v-ea0cd403]{max-width:none}.admin-header[data-v-ea0cd403]{padding:3rem 0;position:relative}.header-content[data-v-ea0cd403]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;box-shadow:0 8px 32px #0000004d}.header-left[data-v-ea0cd403]{display:flex;align-items:center;gap:1rem;flex:1}.mobile-menu-toggle[data-v-ea0cd403]{display:none;background:#ffffff1a;border:none;border-radius:8px;padding:.75rem;color:#ffffffb3;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.mobile-menu-toggle[data-v-ea0cd403]{display:none!important}}.mobile-menu-toggle[data-v-ea0cd403]:hover{background:#fff3;color:#fff}.admin-title[data-v-ea0cd403]{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,#a78bfa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.admin-subtitle[data-v-ea0cd403]{color:#ffffffb3;font-size:1.2rem;margin:.75rem 0 0;font-weight:400}.header-icon[data-v-ea0cd403]{opacity:.8;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.admin-content[data-v-ea0cd403]{padding:0 0 3rem}.admin-content--crm-fill[data-v-ea0cd403]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.container--crm-fill[data-v-ea0cd403]{flex:1;min-height:0;display:flex;flex-direction:column}.admin-section--crm-fill[data-v-ea0cd403]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.section-content--crm-fill[data-v-ea0cd403]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-ea0cd403]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;cursor:pointer;transition:all .3s ease}.card-header[data-v-ea0cd403]:hover{opacity:.8}.card-header-content[data-v-ea0cd403]{display:flex;align-items:center;flex:1}.card-icon[data-v-ea0cd403]{width:56px;height:56px;background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;color:#fff;box-shadow:0 8px 20px #a78bfa66}.card-title-section[data-v-ea0cd403]{flex:1}.card-title[data-v-ea0cd403]{font-size:1.75rem;font-weight:700;color:#000;margin:0 0 .5rem;letter-spacing:-.01em}.card-description[data-v-ea0cd403]{color:#000;margin:0;font-size:1rem;font-weight:500}.status-card[data-v-ea0cd403]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;box-shadow:0 8px 32px #0000004d;position:relative}.status-card[data-v-ea0cd403]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:20px 20px 0 0}.status-content[data-v-ea0cd403]{margin-top:1rem;transition:all .3s ease;overflow:hidden}.status-content.collapsed[data-v-ea0cd403]{max-height:0;margin-top:0;opacity:0}.empty-state[data-v-ea0cd403]{text-align:center;padding:1rem;color:#ffffff80}.empty-text[data-v-ea0cd403]{margin:0;font-size:.9rem;font-weight:500}.status-item[data-v-ea0cd403]{display:flex;align-items:center;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:.5rem;transition:all .3s ease}.status-item[data-v-ea0cd403]:hover{background:#ffffff14;border-color:#ffffff26}.status-indicator[data-v-ea0cd403]{width:8px;height:8px;border-radius:50%;margin-right:.75rem;flex-shrink:0;box-shadow:0 0 8px currentColor}.status-indicator.success[data-v-ea0cd403]{background:#10b981;color:#10b981}.status-indicator.error[data-v-ea0cd403]{background:#ef4444;color:#ef4444}.loading-state[data-v-ea0cd403]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-ea0cd403]{width:50px;height:50px;border:4px solid #f1f3f4;border-top:4px solid #667eea;border-radius:50%;animation:spin-ea0cd403 1s linear infinite;margin-bottom:1rem}@keyframes spin-ea0cd403{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-ea0cd403]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:1rem}.error-state p[data-v-ea0cd403]{color:#721c24;margin-bottom:1rem}.retry-btn[data-v-ea0cd403]{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.retry-btn[data-v-ea0cd403]:hover{background:#c82333}.empty-state[data-v-ea0cd403]{text-align:center;padding:4rem 2rem;color:#666}.empty-icon[data-v-ea0cd403]{margin-bottom:1rem;color:#999}.empty-state h3[data-v-ea0cd403]{font-size:1.5rem;margin-bottom:1rem;color:#333}.card-header[data-v-ea0cd403]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.user-info[data-v-ea0cd403]{display:flex;align-items:center;gap:1rem}.user-avatar[data-v-ea0cd403]{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-ea0cd403]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ea0cd403]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.user-details[data-v-ea0cd403]{flex:1}.user-name[data-v-ea0cd403]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.user-email[data-v-ea0cd403]{color:#ffffffb3;font-size:.9rem;margin:0}.entry-status[data-v-ea0cd403]{flex-shrink:0}.status-badge[data-v-ea0cd403]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.pending[data-v-ea0cd403]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.contacted[data-v-ea0cd403]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge.approved[data-v-ea0cd403]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.card-content[data-v-ea0cd403]{margin-bottom:1.5rem}.entry-details[data-v-ea0cd403]{display:flex;flex-direction:column;gap:.75rem}.detail-row[data-v-ea0cd403]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-ea0cd403]{color:#fff9;font-size:.9rem;font-weight:500}.detail-value[data-v-ea0cd403]{color:#fff;font-size:.9rem;font-weight:600}.card-actions[data-v-ea0cd403]{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.view-btn[data-v-ea0cd403]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.view-btn[data-v-ea0cd403]:hover{background:#3b82f64d}.contact-btn[data-v-ea0cd403]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.contact-btn[data-v-ea0cd403]:hover{background:#10b9814d}@media (max-width: 768px){.card-header[data-v-ea0cd403]{flex-direction:column;gap:1rem;align-items:flex-start}.card-actions[data-v-ea0cd403]{flex-direction:column}}.status-indicator.info[data-v-ea0cd403]{background:#3b82f6;color:#3b82f6}.status-message[data-v-ea0cd403]{flex:1;color:#ffffffe6;font-size:.85rem;font-weight:500}.status-time[data-v-ea0cd403]{color:#ffffff80;font-size:.75rem;margin-left:.5rem;font-weight:400}.button-content[data-v-ea0cd403]{display:flex;align-items:center;justify-content:center}.button-icon[data-v-ea0cd403]{width:20px;height:20px;margin-right:.75rem}@media (max-width: 1024px){.admin-sidebar[data-v-ea0cd403]{width:240px}.admin-main[data-v-ea0cd403]{margin-left:240px}.admin-sidebar.collapsed+.admin-main[data-v-ea0cd403]{margin-left:80px}.container[data-v-ea0cd403]{padding:0 1rem!important;max-width:100%!important}.admin-content[data-v-ea0cd403]{padding:0 0 2rem!important}.admin-header[data-v-ea0cd403]{padding:2rem 0!important}.header-content[data-v-ea0cd403]{padding:1.5rem!important}}@media (max-width: 768px){.mobile-menu-toggle[data-v-ea0cd403]{display:none!important}.mobile-overlay[data-v-ea0cd403]{position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-sidebar[data-v-ea0cd403]{transform:translate(-100%);width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;background:#000}.admin-sidebar.show[data-v-ea0cd403]{transform:translate(0)}.admin-sidebar.collapsed[data-v-ea0cd403]{transform:translate(-100%);width:280px}.admin-main[data-v-ea0cd403]{margin-left:0;width:100%}.admin-page[data-v-ea0cd403]{margin-top:40px}.admin-title[data-v-ea0cd403]{font-size:2.25rem}.header-content[data-v-ea0cd403]{padding:1.5rem}.header-left[data-v-ea0cd403]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-text[data-v-ea0cd403]{margin-left:0}.header-icon[data-v-ea0cd403]{display:none}.container[data-v-ea0cd403]{padding:0 1rem}.status-card[data-v-ea0cd403]{padding:1.5rem}}.admin-section[data-v-ea0cd403]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;overflow:hidden}.admin-section.signing-section[data-v-ea0cd403]{background:transparent;box-shadow:none;border-radius:0}.section-header[data-v-ea0cd403]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.section-header[data-v-ea0cd403]:hover{background:#e9ecef}.feature-flags-container[data-v-ea0cd403]{padding:2rem}.feature-flags-container .section-header[data-v-ea0cd403]{margin-bottom:2rem;padding:0;border-bottom:none;background:transparent;cursor:default}.feature-flags-container .section-header[data-v-ea0cd403]:hover{background:transparent}.section-title[data-v-ea0cd403]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.section-description[data-v-ea0cd403]{color:#6b7280;font-size:.95rem;line-height:1.6}.feature-flags-list[data-v-ea0cd403]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.feature-flag-item[data-v-ea0cd403]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.feature-flag-item[data-v-ea0cd403]:hover{border-color:#d1d5db;background:#f3f4f6}.feature-flag-info[data-v-ea0cd403]{flex:1}.feature-flag-name[data-v-ea0cd403]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.feature-flag-description[data-v-ea0cd403]{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.feature-flag-status[data-v-ea0cd403]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.status-label[data-v-ea0cd403]{color:#6b7280}.status-value[data-v-ea0cd403]{font-weight:500}.status-value.enabled[data-v-ea0cd403]{color:#10b981}.status-value.disabled[data-v-ea0cd403]{color:#ef4444}.override-indicator[data-v-ea0cd403]{color:#f59e0b;font-weight:500}.feature-flag-controls[data-v-ea0cd403]{display:flex;align-items:center;gap:1rem}.feature-toggle[data-v-ea0cd403]{position:relative;width:52px;height:28px;background:#d1d5db;border:none;border-radius:14px;cursor:pointer;transition:background .2s;padding:2px;pointer-events:auto;-webkit-user-select:none;user-select:none}.feature-toggle[data-v-ea0cd403]:hover{opacity:.8}.feature-toggle[data-v-ea0cd403]:active{transform:scale(.95)}.feature-toggle.active[data-v-ea0cd403]{background:#10b981}.toggle-slider[data-v-ea0cd403]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 2px 4px #0003}.feature-toggle.active .toggle-slider[data-v-ea0cd403]{transform:translate(24px)}.clear-override-btn[data-v-ea0cd403]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.clear-override-btn[data-v-ea0cd403]:hover{background:#e5e7eb;border-color:#9ca3af}.feature-flags-actions[data-v-ea0cd403]{padding-top:1.5rem;border-top:1px solid #e5e7eb}.clear-all-btn[data-v-ea0cd403]{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.clear-all-btn[data-v-ea0cd403]:hover{background:#dc2626}.section-header-content[data-v-ea0cd403]{flex:1}.section-toggle[data-v-ea0cd403]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#0000000d;transition:all .3s ease}.section-toggle[data-v-ea0cd403]:hover{background:#0000001a}.toggle-icon[data-v-ea0cd403]{width:20px;height:20px;color:#666;transition:transform .3s ease}.toggle-icon.rotated[data-v-ea0cd403]{transform:rotate(180deg)}.section-title[data-v-ea0cd403]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.section-description[data-v-ea0cd403]{color:#666;margin:0}.section-content[data-v-ea0cd403]{padding:0;transition:all .3s ease;overflow:hidden}.admin-section--insights[data-v-ea0cd403],.section-content--insights[data-v-ea0cd403]{overflow:visible}.section-content.collapsed[data-v-ea0cd403]{max-height:0;padding:0;opacity:0}.connection-status[data-v-ea0cd403]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.connection-status.connected[data-v-ea0cd403]{color:#22c55e}.connection-status.disconnected[data-v-ea0cd403]{color:#ef4444}.status-indicator[data-v-ea0cd403]{width:8px;height:8px;border-radius:50%;background:currentColor}.health-summary[data-v-ea0cd403]{display:flex;align-items:center;gap:.5rem}.health-status[data-v-ea0cd403]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.health-status.healthy[data-v-ea0cd403]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.health-status.unhealthy[data-v-ea0cd403]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.health-status.checking[data-v-ea0cd403]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}#app[data-v-9828f1aa]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-9828f1aa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 0;box-shadow:0 2px 4px #0000001a}.container[data-v-9828f1aa]{max-width:100%;margin:0 auto;padding:0 var(--space-4);width:100%}.app-title[data-v-9828f1aa]{margin:0;font-size:1.8rem;font-weight:700}.main-nav[data-v-9828f1aa]{display:flex;gap:2rem;margin-top:1rem}.nav-link[data-v-9828f1aa]{color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s}.nav-link[data-v-9828f1aa]:hover{opacity:.8}.nav-link.router-link-active[data-v-9828f1aa]{border-bottom:2px solid white}.app-main[data-v-9828f1aa]{flex:1}.app-main[data-v-9828f1aa]:has(.vendor-dashboard){padding:0}@media (min-width: 768px){.app-header .container[data-v-9828f1aa]{display:flex;justify-content:space-between;align-items:center}.main-nav[data-v-9828f1aa]{margin-top:0}}
