.toast-enter-active[data-v-346df4d8]{animation:toastIn .3s ease-out}.toast-leave-active[data-v-346df4d8]{transition:all .3s ease}.toast-leave-to[data-v-346df4d8]{opacity:0;transform:translate(100%)}.login-page[data-v-a2e80f10]{min-height:100vh;display:flex;flex-direction:column}.luxury-header[data-v-a2e80f10]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:radial-gradient(1200px circle at 20% 10%,#2b1240,#140a1f 45%,#0f0b1a);position:relative;z-index:10}.header-left[data-v-a2e80f10]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-a2e80f10]{height:75px;width:auto}.brand-name[data-v-a2e80f10]{color:#fff;font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.header-nav[data-v-a2e80f10]{display:flex;gap:2rem}.nav-link[data-v-a2e80f10]{color:#fffc;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-link[data-v-a2e80f10]:hover{color:#fff}.header-right[data-v-a2e80f10]{display:flex;align-items:center;gap:1rem}.btn-register[data-v-a2e80f10]{background:linear-gradient(135deg,#9b4dca,#e056a0);color:#fff;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-register[data-v-a2e80f10]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9b4dca66}.btn-help[data-v-a2e80f10]{color:#ffffffe6;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.85rem;text-decoration:none;transition:all .2s}.btn-help[data-v-a2e80f10]:hover{background:#ffffff1a;border-color:#ffffff80}.login-main[data-v-a2e80f10]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:3rem 8rem;background:url(/images/login-hero.jpg) center center / cover no-repeat;position:relative}.hero-section[data-v-a2e80f10]{flex:0 0 auto;max-width:380px;position:relative;z-index:1}.hero-content h1[data-v-a2e80f10]{font-size:2.5rem;font-weight:700;color:#1a1a2e;line-height:1.15;margin-bottom:1rem}.hero-content h1 .highlight[data-v-a2e80f10]{color:#7c3aed}.hero-subtitle[data-v-a2e80f10]{font-size:1rem;color:#555;margin-bottom:2rem}.feature-list[data-v-a2e80f10]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.feature-list li[data-v-a2e80f10]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#333}.feature-icon[data-v-a2e80f10]{font-size:1.35rem;color:#7c3aed}.form-section[data-v-a2e80f10]{width:380px;flex-shrink:0;position:relative;z-index:1}.form-card[data-v-a2e80f10]{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001f}.form-field[data-v-a2e80f10]{margin-bottom:1.25rem}.form-field label[data-v-a2e80f10]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-field input[data-v-a2e80f10]{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:50px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;background:#fff}.form-field input[data-v-a2e80f10]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-field input[data-v-a2e80f10]::placeholder{color:#9ca3af}.login-info-message[data-v-a2e80f10]{background:#e8f4fd;color:#0c5460;font-size:.9rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #b8daff}.error-text[data-v-a2e80f10]{color:#e056a0;font-size:.85rem;margin-top:.5rem;margin-bottom:0}.btn-login[data-v-a2e80f10]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#7c3aed,#9b4dca);color:#fff;border:none;padding:1rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-bottom:1.5rem}.btn-login[data-v-a2e80f10]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.btn-login[data-v-a2e80f10]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-a2e80f10]{font-size:1.25rem;animation:spin-a2e80f10 1s linear infinite}@keyframes spin-a2e80f10{to{transform:rotate(360deg)}}.forgot-link[data-v-a2e80f10]{display:block;text-align:center;color:#9ca3af;font-size:.85rem;text-decoration:none;margin-bottom:1.25rem;transition:color .2s}.forgot-link[data-v-a2e80f10]:hover{color:#7c3aed;text-decoration:underline;text-underline-offset:3px}.register-link[data-v-a2e80f10]{display:block;text-align:center;color:#7c3aed;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.register-link[data-v-a2e80f10]:hover{color:#5b21b6}.page-footer[data-v-a2e80f10]{text-align:center;padding:1.5rem;color:#666;font-size:.85rem;background:#fff}.page-footer a[data-v-a2e80f10]{color:#666;text-decoration:none}.page-footer a[data-v-a2e80f10]:hover{color:#7c3aed}.dot[data-v-a2e80f10]{margin:0 .75rem;opacity:.5}@media(max-width:1024px){.login-main[data-v-a2e80f10]{padding:2rem 3rem}.hero-section[data-v-a2e80f10]{max-width:320px}.hero-content h1[data-v-a2e80f10]{font-size:2rem}}@media(max-width:768px){.luxury-header[data-v-a2e80f10]{padding:1rem;flex-wrap:wrap;gap:1rem}.header-nav[data-v-a2e80f10],.brand-name[data-v-a2e80f10]{display:none}.header-logo[data-v-a2e80f10]{height:75px}.btn-register[data-v-a2e80f10]{padding:.5rem 1rem;font-size:.8rem}.btn-help[data-v-a2e80f10]{display:none}.login-main[data-v-a2e80f10]{flex-direction:column;gap:2rem;padding:2rem 1.5rem;background:#e7eafd;justify-content:center}.hero-section[data-v-a2e80f10]{max-width:100%;text-align:center}.feature-list[data-v-a2e80f10]{align-items:center}.form-section[data-v-a2e80f10]{width:100%;max-width:360px}.form-card[data-v-a2e80f10]{padding:1.5rem}.feature-list[data-v-a2e80f10]{display:none}}.login-page[data-v-6b67d9ec]{min-height:100vh;display:flex;flex-direction:column}.luxury-header[data-v-6b67d9ec]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:radial-gradient(1200px circle at 20% 10%,#2b1240,#140a1f 45%,#0f0b1a);z-index:10}.header-left[data-v-6b67d9ec]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-6b67d9ec]{height:75px;width:auto}.header-nav[data-v-6b67d9ec]{display:flex;gap:2rem}.nav-link[data-v-6b67d9ec]{color:#fffc;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-link[data-v-6b67d9ec]:hover{color:#fff}.header-right[data-v-6b67d9ec]{display:flex;align-items:center;gap:1rem}.btn-register[data-v-6b67d9ec]{background:linear-gradient(135deg,#9b4dca,#e056a0);color:#fff;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-register[data-v-6b67d9ec]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9b4dca66}.login-main[data-v-6b67d9ec]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:3rem 8rem;background:url(/images/login-hero.jpg) center center / cover no-repeat}.hero-section[data-v-6b67d9ec]{flex:0 0 auto;max-width:380px;z-index:1}.hero-content h1[data-v-6b67d9ec]{font-size:2.5rem;font-weight:700;color:#1a1a2e;line-height:1.15;margin-bottom:1rem}.hero-content h1 .highlight[data-v-6b67d9ec]{color:#7c3aed}.hero-subtitle[data-v-6b67d9ec]{font-size:1rem;color:#555;margin-bottom:2rem}.form-section[data-v-6b67d9ec]{width:380px;flex-shrink:0;z-index:1}.form-card[data-v-6b67d9ec]{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001f}.form-field[data-v-6b67d9ec]{margin-bottom:1.25rem}.form-field label[data-v-6b67d9ec]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-field input[data-v-6b67d9ec]{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:50px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;background:#fff}.form-field input[data-v-6b67d9ec]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-field input[data-v-6b67d9ec]::placeholder{color:#9ca3af}.error-text[data-v-6b67d9ec]{color:#e056a0;font-size:.85rem;margin-top:.5rem;margin-bottom:.75rem}.btn-login[data-v-6b67d9ec]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#7c3aed,#9b4dca);color:#fff;border:none;padding:1rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-bottom:1.5rem}.btn-login[data-v-6b67d9ec]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.btn-login[data-v-6b67d9ec]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-6b67d9ec]{font-size:1.25rem;animation:spin-6b67d9ec 1s linear infinite}@keyframes spin-6b67d9ec{to{transform:rotate(360deg)}}.register-link[data-v-6b67d9ec]{display:block;text-align:center;color:#7c3aed;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.register-link[data-v-6b67d9ec]:hover{color:#5b21b6}.success-box[data-v-6b67d9ec]{text-align:center;padding:1rem 0 1.5rem}.success-icon[data-v-6b67d9ec]{font-size:3rem;color:#22c55e;margin-bottom:.75rem}.success-title[data-v-6b67d9ec]{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.success-text[data-v-6b67d9ec]{font-size:.9rem;color:#666;line-height:1.5}.page-footer[data-v-6b67d9ec]{text-align:center;padding:1.5rem;color:#666;font-size:.85rem;background:#fff}.page-footer a[data-v-6b67d9ec]{color:#666;text-decoration:none}.page-footer a[data-v-6b67d9ec]:hover{color:#7c3aed}.dot[data-v-6b67d9ec]{margin:0 .75rem;opacity:.5}@media(max-width:768px){.luxury-header[data-v-6b67d9ec]{padding:1rem;flex-wrap:wrap;gap:1rem}.header-nav[data-v-6b67d9ec]{display:none}.header-logo[data-v-6b67d9ec]{height:75px}.btn-register[data-v-6b67d9ec]{padding:.5rem 1rem;font-size:.8rem}.login-main[data-v-6b67d9ec]{flex-direction:column;gap:2rem;padding:2rem 1.5rem;background:#e7eafd;justify-content:center}.hero-section[data-v-6b67d9ec]{max-width:100%;text-align:center}.form-section[data-v-6b67d9ec]{width:100%;max-width:360px}.form-card[data-v-6b67d9ec]{padding:1.5rem}}.login-page[data-v-fd4ed34d]{min-height:100vh;display:flex;flex-direction:column}.luxury-header[data-v-fd4ed34d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:radial-gradient(1200px circle at 20% 10%,#2b1240,#140a1f 45%,#0f0b1a);z-index:10}.header-left[data-v-fd4ed34d]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-fd4ed34d]{height:75px;width:auto}.header-nav[data-v-fd4ed34d]{display:flex;gap:2rem}.nav-link[data-v-fd4ed34d]{color:#fffc;text-decoration:none;font-size:.9rem;font-weight:500}.nav-link[data-v-fd4ed34d]:hover{color:#fff}.header-right[data-v-fd4ed34d]{display:flex;align-items:center;gap:1rem}.btn-register[data-v-fd4ed34d]{background:linear-gradient(135deg,#9b4dca,#e056a0);color:#fff;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none}.btn-register[data-v-fd4ed34d]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9b4dca66}.login-main[data-v-fd4ed34d]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:3rem 8rem;background:url(/images/login-hero.jpg) center center / cover no-repeat}.hero-section[data-v-fd4ed34d]{flex:0 0 auto;max-width:380px;z-index:1}.hero-content h1[data-v-fd4ed34d]{font-size:2.5rem;font-weight:700;color:#1a1a2e;line-height:1.15;margin-bottom:1rem}.hero-content h1 .highlight[data-v-fd4ed34d]{color:#7c3aed}.hero-subtitle[data-v-fd4ed34d]{font-size:1rem;color:#555;margin-bottom:2rem}.form-section[data-v-fd4ed34d]{width:380px;flex-shrink:0;z-index:1}.form-card[data-v-fd4ed34d]{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001f}.form-field[data-v-fd4ed34d]{margin-bottom:1.25rem}.form-field label[data-v-fd4ed34d]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-field input[data-v-fd4ed34d]{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:50px;font-size:.95rem;background:#fff}.form-field input[data-v-fd4ed34d]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-field input[data-v-fd4ed34d]::placeholder{color:#9ca3af}.error-text[data-v-fd4ed34d]{color:#e056a0;font-size:.85rem;margin-top:.5rem;margin-bottom:.75rem}.btn-login[data-v-fd4ed34d]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#7c3aed,#9b4dca);color:#fff;border:none;padding:1rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;margin-bottom:1.5rem}.btn-login[data-v-fd4ed34d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.btn-login[data-v-fd4ed34d]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-fd4ed34d]{font-size:1.25rem;animation:spin-fd4ed34d 1s linear infinite}@keyframes spin-fd4ed34d{to{transform:rotate(360deg)}}.register-link[data-v-fd4ed34d]{display:block;text-align:center;color:#7c3aed;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.register-link[data-v-fd4ed34d]:hover{color:#5b21b6}.success-box[data-v-fd4ed34d]{text-align:center;padding:1rem 0 1.5rem}.success-icon[data-v-fd4ed34d]{font-size:3rem;color:#22c55e;margin-bottom:.75rem}.success-title[data-v-fd4ed34d]{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.success-text[data-v-fd4ed34d]{font-size:.9rem;color:#666;line-height:1.5}.page-footer[data-v-fd4ed34d]{text-align:center;padding:1.5rem;color:#666;font-size:.85rem;background:#fff}.page-footer a[data-v-fd4ed34d]{color:#666;text-decoration:none}.page-footer a[data-v-fd4ed34d]:hover{color:#7c3aed}.dot[data-v-fd4ed34d]{margin:0 .75rem;opacity:.5}@media(max-width:768px){.luxury-header[data-v-fd4ed34d]{padding:1rem;flex-wrap:wrap;gap:1rem}.header-nav[data-v-fd4ed34d]{display:none}.header-logo[data-v-fd4ed34d]{height:75px}.btn-register[data-v-fd4ed34d]{padding:.5rem 1rem;font-size:.8rem}.login-main[data-v-fd4ed34d]{flex-direction:column;gap:2rem;padding:2rem 1.5rem;background:#e7eafd;justify-content:center}.hero-section[data-v-fd4ed34d]{max-width:100%;text-align:center}.form-section[data-v-fd4ed34d]{width:100%;max-width:360px}.form-card[data-v-fd4ed34d]{padding:1.5rem}}[data-v-3886ecc2]{box-sizing:border-box}.artist-registration[data-v-3886ecc2]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#e8e4f0,#d8d4e8,#c8c4d8)}.luxury-header[data-v-3886ecc2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:radial-gradient(1200px circle at 20% 10%,#2b1240,#140a1f 45%,#0f0b1a)}.header-left[data-v-3886ecc2]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-3886ecc2]{height:75px;width:auto}.brand-name[data-v-3886ecc2]{color:#fff;font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.header-right[data-v-3886ecc2]{display:flex;align-items:center;gap:1rem}.header-link[data-v-3886ecc2]{color:#ffffffe6;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.header-link[data-v-3886ecc2]:hover{background:#ffffff1a;border-color:#ffffff80}.registration-main[data-v-3886ecc2]{flex:1;display:flex}.panel-left[data-v-3886ecc2]{width:420px;flex-shrink:0;background:linear-gradient(135deg,#7c3aed,#9b4dca,#a855f7);color:#fff;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center}.panel-left-content[data-v-3886ecc2]{max-width:340px}.hero-text h1[data-v-3886ecc2]{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.hero-text p[data-v-3886ecc2]{font-size:1rem;opacity:.9;line-height:1.5}.benefits-list[data-v-3886ecc2]{list-style:none;margin:2.5rem 0 0;padding:0}.benefits-list li[data-v-3886ecc2]{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15)}.benefit-icon[data-v-3886ecc2]{font-size:1.5rem;flex-shrink:0}.benefits-list li div[data-v-3886ecc2]{display:flex;flex-direction:column;gap:.25rem}.benefits-list li strong[data-v-3886ecc2]{font-size:.95rem}.benefits-list li span[data-v-3886ecc2]{font-size:.8rem;opacity:.8}.panel-right[data-v-3886ecc2]{flex:1;padding:2rem;overflow-y:auto}.form-wrapper[data-v-3886ecc2]{max-width:640px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:2rem}.wizard-nav[data-v-3886ecc2]{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.wizard-line[data-v-3886ecc2]{position:absolute;top:18px;left:12%;right:12%;height:2px;background:#e5e7eb;z-index:0}.wizard-step[data-v-3886ecc2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1}.step-circle[data-v-3886ecc2]{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s}.wizard-step.active .step-circle[data-v-3886ecc2],.wizard-step.completed .step-circle[data-v-3886ecc2]{background:linear-gradient(135deg,#7c3aed,#9b4dca);color:#fff}.check-icon[data-v-3886ecc2]{width:18px;height:18px}.step-text[data-v-3886ecc2]{font-size:.75rem;color:#9ca3af;font-weight:500}.wizard-step.active .step-text[data-v-3886ecc2]{color:#6366f1}.wizard-step.completed .step-text[data-v-3886ecc2]{color:#6b7280}.step-panel[data-v-3886ecc2]{animation:fadeIn-3886ecc2 .3s ease}@keyframes fadeIn-3886ecc2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header[data-v-3886ecc2]{margin-bottom:1.5rem}.step-header h2[data-v-3886ecc2]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.step-header p[data-v-3886ecc2]{color:#6b7280;font-size:.95rem}.terms-card[data-v-3886ecc2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.terms-card h3[data-v-3886ecc2]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#374151}.terms-body[data-v-3886ecc2]{font-size:.875rem;color:#4b5563}.terms-body ul[data-v-3886ecc2]{margin:.75rem 0;padding-left:1.25rem}.terms-body li[data-v-3886ecc2]{margin-bottom:.5rem}.terms-link[data-v-3886ecc2]{display:inline-block;margin-top:.75rem;color:#6366f1;font-size:.875rem;text-decoration:none}.terms-link[data-v-3886ecc2]:hover{text-decoration:underline}.checkbox-field[data-v-3886ecc2]{margin-bottom:1rem}.checkbox-field label[data-v-3886ecc2]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;color:#374151}.checkbox-field input[type=checkbox][data-v-3886ecc2]{margin-top:3px;width:16px;height:16px;accent-color:#7c3aed}.checkbox-field a[data-v-3886ecc2]{color:#7c3aed}.form-grid[data-v-3886ecc2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.form-field[data-v-3886ecc2]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.form-field.span-2[data-v-3886ecc2]{grid-column:span 2}.form-field label[data-v-3886ecc2]{font-size:.875rem;font-weight:500;color:#374151}.form-field input[data-v-3886ecc2],.form-field select[data-v-3886ecc2],.form-field textarea[data-v-3886ecc2]{width:100%;min-width:0;max-width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;background:#fff;box-sizing:border-box}.form-field input[data-v-3886ecc2]:focus,.form-field select[data-v-3886ecc2]:focus,.form-field textarea[data-v-3886ecc2]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-field input.has-error[data-v-3886ecc2],.form-field select.has-error[data-v-3886ecc2],.form-field textarea.has-error[data-v-3886ecc2]{border-color:#ef4444}.field-error[data-v-3886ecc2]{color:#ef4444;font-size:.8rem;margin:0}.category-cards[data-v-3886ecc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.category-card[data-v-3886ecc2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.category-card[data-v-3886ecc2]:hover{border-color:#7c3aed;background:#f5f3ff;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1a}.category-card.active[data-v-3886ecc2]{border-color:#7c3aed;background:#7c3aed;color:#fff;box-shadow:0 4px 16px #7c3aed40}.category-card-icon[data-v-3886ecc2]{font-size:2rem;color:#7c3aed}.category-card.active .category-card-icon[data-v-3886ecc2]{color:#fff}.category-card-label[data-v-3886ecc2]{font-size:.8rem;font-weight:600;line-height:1.2}.category-card-desc[data-v-3886ecc2]{font-size:.7rem;opacity:.7;line-height:1.2}.category-card.active .category-card-desc[data-v-3886ecc2]{opacity:.85}.subcategory-panel[data-v-3886ecc2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.subcategory-search[data-v-3886ecc2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff}.search-icon[data-v-3886ecc2]{font-size:1.25rem;color:#9ca3af;flex-shrink:0}.subcategory-search-input[data-v-3886ecc2]{width:100%;border:none!important;outline:none!important;background:transparent!important;font-size:.9rem;padding:0!important;box-shadow:none!important}.subcategory-list[data-v-3886ecc2]{max-height:250px;overflow-y:auto;padding:.5rem}.subcategory-item[data-v-3886ecc2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.subcategory-item[data-v-3886ecc2]:hover{background:#fff;border-color:#e5e7eb}.subcategory-item.active[data-v-3886ecc2]{background:#f5f3ff;border-color:#7c3aed}.subcategory-info[data-v-3886ecc2]{display:flex;flex-direction:column;gap:.15rem}.subcategory-label[data-v-3886ecc2]{font-size:.9rem;font-weight:500;color:#1f2937}.subcategory-desc[data-v-3886ecc2]{font-size:.75rem;color:#6b7280}.subcategory-check[data-v-3886ecc2]{font-size:1.25rem;color:#7c3aed;flex-shrink:0}.no-results[data-v-3886ecc2]{text-align:center;color:#9ca3af;font-size:.875rem;padding:1.5rem 0;margin:0}.duration-badge[data-v-3886ecc2]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:10px}.duration-icon[data-v-3886ecc2]{font-size:1.5rem;color:#7c3aed;flex-shrink:0}.duration-text[data-v-3886ecc2]{font-size:.9rem;color:#374151}.duration-text strong[data-v-3886ecc2]{color:#7c3aed;margin-right:.25rem}.section-divider[data-v-3886ecc2]{margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.section-divider span[data-v-3886ecc2]{font-weight:600;color:#374151;font-size:.95rem}.summary-card[data-v-3886ecc2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.summary-card h3[data-v-3886ecc2]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#374151}.summary-rows[data-v-3886ecc2]{display:flex;flex-direction:column;gap:.75rem}.summary-row[data-v-3886ecc2]{display:flex;justify-content:space-between;font-size:.9rem}.summary-label[data-v-3886ecc2]{color:#6b7280}.summary-value[data-v-3886ecc2]{font-weight:500;color:#1f2937}.promo-block[data-v-3886ecc2]{margin-bottom:1.5rem}.promo-label[data-v-3886ecc2]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:#374151;margin-bottom:.35rem}.promo-icon[data-v-3886ecc2]{font-size:1.25rem;color:#7c3aed}.promo-hint[data-v-3886ecc2]{font-size:.85rem;color:#6b7280;margin:0 0 .5rem}.promo-dropzone[data-v-3886ecc2]{min-height:120px}.promo-dropzone.photos-dropzone[data-v-3886ecc2]{min-height:140px}.photos-preview-list[data-v-3886ecc2]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0;justify-content:center}.photo-preview-item[data-v-3886ecc2]{position:relative;display:flex;flex-direction:column;align-items:center;width:90px}.photo-thumb[data-v-3886ecc2]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.photo-name[data-v-3886ecc2]{font-size:.7rem;color:#6b7280;margin-top:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-preview-item .btn-remove-upload.small[data-v-3886ecc2]{top:-4px;right:-4px;width:22px;height:22px;font-size:.9rem}.btn-add-more[data-v-3886ecc2]{margin-top:.5rem;padding:.4rem .75rem;font-size:.9rem;color:#7c3aed;background:#f5f3ff;border:1px dashed #7c3aed;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.btn-add-more[data-v-3886ecc2]:hover{background:#ede9fe}.signature-section[data-v-3886ecc2]{margin-bottom:1.5rem}.signature-label[data-v-3886ecc2]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:#374151;margin-bottom:.75rem}.signature-icon[data-v-3886ecc2]{font-size:1.25rem;color:#7c3aed}.signature-tabs[data-v-3886ecc2]{display:flex;gap:.5rem;margin-bottom:1rem}.signature-tab[data-v-3886ecc2]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center;padding:.75rem 1rem;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.signature-tab[data-v-3886ecc2]:hover{background:#e5e7eb}.signature-tab.active[data-v-3886ecc2]{background:#7c3aed;border-color:#7c3aed;color:#fff}.signature-upload-container[data-v-3886ecc2]{margin-bottom:.5rem}.upload-dropzone[data-v-3886ecc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s;position:relative}.upload-dropzone[data-v-3886ecc2]:hover{border-color:#7c3aed;background:#f5f3ff}.upload-dropzone.has-error[data-v-3886ecc2]{border-color:#ef4444}.upload-dropzone.has-file[data-v-3886ecc2]{border-style:solid;border-color:#7c3aed;background:#fff}.upload-icon[data-v-3886ecc2]{font-size:3rem;color:#9ca3af;margin-bottom:.75rem}.upload-dropzone p[data-v-3886ecc2]{margin:0 0 .25rem;color:#374151;font-weight:500}.upload-dropzone .upload-hint[data-v-3886ecc2]{font-size:.8rem;color:#9ca3af}.uploaded-preview[data-v-3886ecc2]{max-width:90%;max-height:160px;object-fit:contain;border-radius:6px}.btn-remove-upload[data-v-3886ecc2]{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background .2s}.btn-remove-upload[data-v-3886ecc2]:hover{background:#dc2626}.signature-pad-container[data-v-3886ecc2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.signature-canvas[data-v-3886ecc2]{width:100%;height:200px;border:2px dashed #d1d5db;border-radius:8px;cursor:crosshair;background:#fff;touch-action:none}.signature-canvas.has-error[data-v-3886ecc2]{border-color:#ef4444}.signature-actions[data-v-3886ecc2]{display:flex;justify-content:flex-end;margin-top:.75rem}.btn-clear[data-v-3886ecc2]{display:flex;align-items:center;gap:.5rem;background:#fff;color:#6b7280;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-clear[data-v-3886ecc2]:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af}.signature-hint[data-v-3886ecc2]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#6b7280;margin-top:.75rem;margin-bottom:0}.hint-icon[data-v-3886ecc2]{font-size:1rem;color:#9ca3af;flex-shrink:0;margin-top:.1rem}.step-footer[data-v-3886ecc2]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-3886ecc2]{background:linear-gradient(135deg,#7c3aed,#9b4dca);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none}.btn-primary[data-v-3886ecc2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.btn-primary[data-v-3886ecc2]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-3886ecc2]{padding:1rem 2rem}.btn-secondary[data-v-3886ecc2]{background:#f3f4f6;color:#374151;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-secondary[data-v-3886ecc2]:hover{background:#e5e7eb}.btn-text[data-v-3886ecc2]{background:none;border:none;color:#6366f1;font-size:.95rem;cursor:pointer;text-decoration:none}.btn-text[data-v-3886ecc2]:hover{text-decoration:underline}.upload-progress-wrap[data-v-3886ecc2]{margin-top:1rem;width:100%}.upload-progress-bar[data-v-3886ecc2]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.upload-progress-fill[data-v-3886ecc2]{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:4px;transition:width .2s ease}.upload-progress-hint[data-v-3886ecc2]{font-size:.8rem;color:#6b7280;margin:.5rem 0 0}.submit-error[data-v-3886ecc2]{text-align:center;color:#ef4444;margin-top:1rem}.step-success[data-v-3886ecc2]{text-align:center;padding:2rem 0}.success-content[data-v-3886ecc2]{max-width:400px;margin:0 auto}.success-icon[data-v-3886ecc2]{font-size:4rem;margin-bottom:1rem}.step-success h2[data-v-3886ecc2]{font-size:1.75rem;color:#059669;margin-bottom:.5rem}.step-success>p[data-v-3886ecc2]{color:#6b7280}.success-steps[data-v-3886ecc2]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1.25rem;margin:1.5rem 0;text-align:left}.success-steps h4[data-v-3886ecc2]{margin-bottom:.75rem;color:#166534}.success-steps ol[data-v-3886ecc2]{margin:0;padding-left:1.25rem;color:#166534}.success-steps li[data-v-3886ecc2]{margin-bottom:.5rem}.success-note[data-v-3886ecc2]{font-size:.85rem;color:#6b7280;margin-top:1rem;margin-bottom:0}@media(max-width:1024px){.panel-left[data-v-3886ecc2]{width:360px;padding:2rem}.hero-text h1[data-v-3886ecc2]{font-size:1.75rem}}@media(max-width:768px){.panel-left[data-v-3886ecc2]{display:none}.luxury-header[data-v-3886ecc2]{padding:1rem}.header-logo[data-v-3886ecc2]{height:75px}.brand-name[data-v-3886ecc2]{display:none}.panel-right[data-v-3886ecc2]{padding:1.5rem}.form-wrapper[data-v-3886ecc2]{padding:1.5rem;border-radius:12px}.form-grid[data-v-3886ecc2]{grid-template-columns:1fr}.form-field.span-2[data-v-3886ecc2]{grid-column:span 1}.wizard-line[data-v-3886ecc2]{left:5%;right:5%}.step-text[data-v-3886ecc2]{font-size:.65rem}.step-footer[data-v-3886ecc2]{flex-direction:column-reverse;gap:1rem}.btn-primary[data-v-3886ecc2],.btn-secondary[data-v-3886ecc2]{width:100%;text-align:center}}.notif-row[data-v-3140dbb7]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f0f2f5;transition:background .15s}.notif-row[data-v-3140dbb7]:last-child{border-bottom:none}.notif-row--unread[data-v-3140dbb7]{background:#4361ee08;border-radius:6px;padding:.75rem .5rem}.notif-dot[data-v-3140dbb7]{width:8px;height:8px;border-radius:50%;background:#e0e6ed;flex-shrink:0;margin-top:5px}.notif-dot--active[data-v-3140dbb7]{background:#4361ee}.notif-content[data-v-3140dbb7]{flex:1;min-width:0}.notif-title[data-v-3140dbb7]{font-weight:700;font-size:.875rem;color:#0e1726}.notif-msg[data-v-3140dbb7]{margin:0;font-size:.8125rem;color:#506690}.notif-read-btn[data-v-3140dbb7]{font-size:.75rem;padding:4px 8px;flex-shrink:0}.artist-agenda[data-v-50f8f85b]{font-family:Nunito,sans-serif;position:relative}.agenda-legend[data-v-50f8f85b]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8125rem;color:#506690}.legend-item[data-v-50f8f85b]{display:flex;align-items:center;gap:.4rem}.legend-dot[data-v-50f8f85b]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-dot.scheduled[data-v-50f8f85b],.legend-dot.completed[data-v-50f8f85b]{background:#00ab55}.legend-dot.external[data-v-50f8f85b]{background:#6b7280}.legend-dot.cancelled[data-v-50f8f85b]{background:#e7515a}.legend-dot.substituted[data-v-50f8f85b]{background:#e67e22}.agenda-loading[data-v-50f8f85b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#888ea8;margin-bottom:.5rem}.agenda-loading-spinner[data-v-50f8f85b]{width:14px;height:14px;border:2px solid #e0e6ed;border-top-color:#4361ee;border-radius:50%;animation:spin-50f8f85b .6s linear infinite}@keyframes spin-50f8f85b{to{transform:rotate(360deg)}}.panel[data-v-50f8f85b]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #00000014}.artist-agenda[data-v-50f8f85b] .fc-view-harness{overflow:auto}.artist-agenda[data-v-50f8f85b] .fc-view-harness-active>.fc-view{min-width:350px}.artist-agenda[data-v-50f8f85b] .fc-daygrid-body-balanced .fc-scrollgrid-sync-table{min-height:480px}.artist-agenda[data-v-50f8f85b] .fc-daygrid-day-frame{min-height:90px}.artist-agenda[data-v-50f8f85b] table th.fc-day{padding:10px 14px;background-color:#e0e6ed4d!important;font-weight:700;color:#0e1726;font-size:.8125rem}.artist-agenda[data-v-50f8f85b] table td .fc-daygrid-day-number{padding:10px 12px;color:#506690;font-weight:600;font-size:.875rem}.artist-agenda[data-v-50f8f85b] .fc-daygrid-day{cursor:pointer}.artist-agenda[data-v-50f8f85b] .fc-daygrid-day:hover{background-color:#4361ee0a!important}.artist-agenda[data-v-50f8f85b] .fc-theme-standard .fc-scrollgrid,.artist-agenda[data-v-50f8f85b] .fc-theme-standard td,.artist-agenda[data-v-50f8f85b] .fc-theme-standard th{border-color:#e0e6ed73!important}.artist-agenda[data-v-50f8f85b] .fc-theme-standard .fc-scrollgrid{border-radius:8px}.artist-agenda[data-v-50f8f85b] .fc-button{text-transform:capitalize!important;font-weight:600!important;border-radius:6px!important;padding:7px 14px!important;margin-left:6px!important}.artist-agenda[data-v-50f8f85b] .fc-button-primary,.artist-agenda[data-v-50f8f85b] .fc-button-primary:disabled{color:#4361ee!important;border-color:#4361ee!important;background:transparent!important;box-shadow:none!important;font-weight:600!important;line-height:20px!important}.artist-agenda[data-v-50f8f85b] .fc-button-primary:not(:disabled).fc-button-active,.artist-agenda[data-v-50f8f85b] .fc-button-primary:not(:disabled):hover{background-color:#4361ee!important;color:#fff!important}.artist-agenda[data-v-50f8f85b] .fc-prev-button,.artist-agenda[data-v-50f8f85b] .fc-next-button{background-color:transparent!important;color:#4b5563!important;border:2px solid #e5e7eb!important;padding:6px!important;display:flex!important;justify-content:center}.artist-agenda[data-v-50f8f85b] .fc-prev-button:hover,.artist-agenda[data-v-50f8f85b] .fc-next-button:hover{border-color:#4361ee!important;color:#4361ee!important;background:transparent!important}.artist-agenda[data-v-50f8f85b] .fc-toolbar-title{font-size:1.125rem;font-weight:700;color:#0e1726}.artist-agenda[data-v-50f8f85b] .fc-event{border-radius:5px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden;padding:0}.artist-agenda[data-v-50f8f85b] .fc-event:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.artist-agenda[data-v-50f8f85b] .fc-event-title,.artist-agenda[data-v-50f8f85b] .fc-daygrid-event-dot{display:none}.artist-agenda[data-v-50f8f85b] .agenda-event-compact{padding:3px 8px;font-size:.775rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.artist-agenda[data-v-50f8f85b] .fc-daygrid-event.scheduled,.artist-agenda[data-v-50f8f85b] .fc-timegrid-event.scheduled,.artist-agenda[data-v-50f8f85b] .fc-daygrid-event.completed,.artist-agenda[data-v-50f8f85b] .fc-timegrid-event.completed{background-color:#00ab55d9;border-color:#00ab55d9}.artist-agenda[data-v-50f8f85b] .fc-daygrid-event.cancelled,.artist-agenda[data-v-50f8f85b] .fc-timegrid-event.cancelled{background-color:#e7515ad9;border-color:#e7515ad9}.artist-agenda[data-v-50f8f85b] .fc-daygrid-event.substituted,.artist-agenda[data-v-50f8f85b] .fc-timegrid-event.substituted{background-color:#e67e22!important;border-color:#d35400!important}.artist-agenda[data-v-50f8f85b] .fc-daygrid-event.external,.artist-agenda[data-v-50f8f85b] .fc-timegrid-event.external{background-color:#8d939e!important;border-color:#646d7a!important}.artist-agenda[data-v-50f8f85b] .fc-day-today{background-color:#4361ee0d!important}.artist-agenda[data-v-50f8f85b] .fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg,#4361ee,#7c3aed)!important;color:#fff!important;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;box-shadow:0 4px 12px #4361ee59}.artist-agenda[data-v-50f8f85b] .fc-daygrid-day.has-events .fc-daygrid-day-number{background:#00ab55;color:#fff!important;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.artist-agenda[data-v-50f8f85b] .fc-list{border:none!important}.artist-agenda[data-v-50f8f85b] .fc-list-day-cushion{background-color:#4361ee0f!important;padding:10px 16px!important;font-weight:700;color:#0e1726;font-size:.9375rem}.artist-agenda[data-v-50f8f85b] .fc-list-event{cursor:pointer;background:#fff!important;border-bottom:1px solid #f0f2f5!important}.artist-agenda[data-v-50f8f85b] .fc-list-event:hover{background-color:#f8f9fc!important}.artist-agenda[data-v-50f8f85b] .fc-list-event td{border:none!important;padding:0!important}.artist-agenda[data-v-50f8f85b] .fc-list-event-time,.artist-agenda[data-v-50f8f85b] .fc-list-event-graphic{display:none!important}.artist-agenda[data-v-50f8f85b] .fc-list-event-title{width:100%;padding:0!important}.artist-agenda[data-v-50f8f85b] .fc-list-empty{background:#fff!important}.artist-agenda[data-v-50f8f85b] .fc-list-empty-cushion{color:#888ea8;font-size:.9375rem;padding:3rem}.artist-agenda[data-v-50f8f85b] .agenda-list-card{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:12px;width:100%}.artist-agenda[data-v-50f8f85b] .agenda-list-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.artist-agenda[data-v-50f8f85b] .agenda-list-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.artist-agenda[data-v-50f8f85b] .agenda-list-info{min-width:0}.artist-agenda[data-v-50f8f85b] .agenda-list-show{font-weight:700;font-size:.9375rem;color:#0e1726;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-agenda[data-v-50f8f85b] .agenda-list-hotel{font-size:.8125rem;color:#506690;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-agenda[data-v-50f8f85b] .agenda-list-notes{font-size:.8rem;color:#6b7280;line-height:1.35;margin-top:4px}.artist-agenda[data-v-50f8f85b] .agenda-list-time{font-size:.75rem;color:#888ea8;line-height:1.3;margin-top:2px}.artist-agenda[data-v-50f8f85b] .agenda-list-right{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.artist-agenda[data-v-50f8f85b] .agenda-list-price-block{display:flex;flex-direction:column;align-items:flex-end}.artist-agenda[data-v-50f8f85b] .agenda-list-price{font-size:.9375rem;font-weight:800;color:#00ab55;white-space:nowrap}.artist-agenda[data-v-50f8f85b] .agenda-list-tax{font-size:.65rem;font-weight:600;color:#888ea8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.artist-agenda[data-v-50f8f85b] .agenda-list-status{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:20px;white-space:nowrap}.artist-agenda[data-v-50f8f85b] .agenda-list-status.scheduled,.artist-agenda[data-v-50f8f85b] .agenda-list-status.completed{background:#00ab551f;color:#00ab55}.artist-agenda[data-v-50f8f85b] .agenda-list-status.cancelled{background:#e7515a1f;color:#e7515a}.artist-agenda[data-v-50f8f85b] .agenda-list-status.substituted{background:#e67e221f;color:#e67e22}.agenda-detail-backdrop[data-v-50f8f85b]{position:fixed;inset:0;background:#00000073;z-index:1050}.agenda-detail-panel[data-v-50f8f85b]{position:fixed;top:0;right:0;bottom:0;width:min(380px,92vw);background:#fff;box-shadow:-8px 0 40px #00000026;z-index:1051;display:flex;flex-direction:column;animation:slideInRight-50f8f85b .22s ease}@keyframes slideInRight-50f8f85b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.agenda-detail-header[data-v-50f8f85b]{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;border-bottom:1px solid #e0e6ed;background:#fbfbfb}.agenda-detail-status-dot[data-v-50f8f85b]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.agenda-detail-title[data-v-50f8f85b]{font-size:1rem;font-weight:700;color:#0e1726;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-detail-close[data-v-50f8f85b]{background:none;border:none;cursor:pointer;color:#888ea8;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.agenda-detail-close[data-v-50f8f85b]:hover{color:#0e1726}.agenda-detail-body[data-v-50f8f85b]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.agenda-detail-row[data-v-50f8f85b]{display:flex;align-items:flex-start;gap:.75rem}.agenda-detail-row--price[data-v-50f8f85b]{background:linear-gradient(135deg,#00ab550f,#4361ee0a);border:1px solid rgba(0,171,85,.15);border-radius:8px;padding:.75rem 1rem}.agenda-detail-row--notes[data-v-50f8f85b]{align-items:flex-start}.agenda-detail-label[data-v-50f8f85b]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#888ea8;min-width:90px;flex-shrink:0;padding-top:1px}.agenda-detail-value[data-v-50f8f85b]{font-size:.875rem;font-weight:600;color:#0e1726;line-height:1.4}.agenda-detail-value--notes[data-v-50f8f85b]{font-weight:400;color:#506690;font-style:italic;font-size:.8125rem}.agenda-detail-price-group[data-v-50f8f85b]{display:flex;flex-direction:column}.agenda-detail-price[data-v-50f8f85b]{font-size:1.25rem;font-weight:800;color:#00ab55;line-height:1.2}.agenda-detail-tax[data-v-50f8f85b]{font-size:.6875rem;font-weight:700;color:#888ea8;text-transform:uppercase;letter-spacing:.04em}.agenda-status-badge[data-v-50f8f85b]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:20px}.agenda-status-badge.scheduled[data-v-50f8f85b],.agenda-status-badge.completed[data-v-50f8f85b]{background:#00ab551f;color:#00ab55}.agenda-status-badge.cancelled[data-v-50f8f85b]{background:#e7515a1f;color:#e7515a}.agenda-status-badge.substituted[data-v-50f8f85b]{background:#e67e221f;color:#e67e22}.artist-agenda .panel[data-v-50f8f85b],.artist-agenda[data-v-50f8f85b] .fc,.artist-agenda[data-v-50f8f85b] .fc-scrollgrid,.artist-agenda[data-v-50f8f85b] .fc-daygrid-day{background-color:#fff!important;color:#0e1726!important}.artist-agenda[data-v-50f8f85b] .fc-col-header-cell{background-color:#e0e6ed4d!important}.artist-agenda[data-v-50f8f85b] .fc-daygrid-day-number{color:#506690!important}.artist-agenda[data-v-50f8f85b] .fc-col-header-cell-cushion{color:#0e1726!important}@media(max-width:768px){.artist-agenda[data-v-50f8f85b] .fc-toolbar{flex-direction:column!important}.artist-agenda[data-v-50f8f85b] .fc-toolbar .fc-toolbar-chunk{margin-top:10px}.artist-agenda[data-v-50f8f85b] .fc-toolbar .fc-toolbar-chunk:first-child{margin-top:0!important}.agenda-legend[data-v-50f8f85b]{gap:.625rem}.artist-agenda[data-v-50f8f85b] .agenda-list-card{flex-direction:column;align-items:flex-start;gap:8px}.artist-agenda[data-v-50f8f85b] .agenda-list-right{width:100%;justify-content:space-between}.agenda-detail-panel[data-v-50f8f85b]{width:100vw}}.agenda-pdf-bar[data-v-da80f2d2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.agenda-pdf-desc[data-v-da80f2d2]{margin:0;font-size:.8125rem;color:#64748b}.agenda-pdf-bar .spin[data-v-da80f2d2]{animation:spin-da80f2d2 .8s linear infinite}@keyframes spin-da80f2d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.a-card__subtitle[data-v-da80f2d2]{font-size:.875rem;color:var(--neutral-600, #6b7280)}.modal-overlay[data-v-da80f2d2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-da80f2d2]{background:#fff;border-radius:8px;max-width:90vw}.modal-dialog--sm[data-v-da80f2d2]{width:400px}.modal-content[data-v-da80f2d2]{padding:0}.modal-header[data-v-da80f2d2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-da80f2d2]{margin:0;font-size:1.1rem}.btn-close[data-v-da80f2d2]{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7}.modal-body[data-v-da80f2d2]{padding:1.25rem}.modal-footer[data-v-da80f2d2]{display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.excluded-dates-list[data-v-da80f2d2]{display:flex;flex-wrap:wrap;gap:.5rem}.excluded-date-tag[data-v-da80f2d2]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:6px;font-size:.875rem}.excluded-date-remove[data-v-da80f2d2]{padding:0 .2rem;background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.1rem;line-height:1}.excluded-date-remove[data-v-da80f2d2]:hover{color:#dc2626}.artist-gallery-view__intro[data-v-66057207]{margin-bottom:1.25rem;max-width:42rem}.artist-gallery-upload[data-v-66057207]{margin-bottom:2rem}.artist-gallery-upload__header[data-v-66057207]{justify-content:flex-start}.artist-gallery-upload__title[data-v-66057207]{font-weight:600}.artist-gallery-upload__form[data-v-66057207]{display:flex;flex-direction:column;gap:1.25rem}.artist-gallery-upload__row[data-v-66057207]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}@media(max-width:767.98px){.artist-gallery-upload__row[data-v-66057207]{grid-template-columns:1fr}}.artist-gallery-upload__field .form-label[data-v-66057207]{margin-bottom:.35rem;display:block;font-weight:500}.artist-gallery-upload__field .form-text[data-v-66057207]{display:block;margin-top:.35rem;font-size:.8125rem}.artist-gallery-upload__file[data-v-66057207]{position:relative;display:flex;align-items:stretch;gap:0;min-height:44px;border-radius:var(--bs-border-radius);overflow:hidden;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer}.artist-gallery-upload__file-input[data-v-66057207]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.artist-gallery-upload__file-input[data-v-66057207]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.artist-gallery-upload__file-btn[data-v-66057207]{flex-shrink:0;padding:.375rem 1rem;font-size:.875rem;background:var(--bs-secondary-bg);color:var(--bs-body-color);border-right:1px solid var(--bs-border-color);display:inline-flex;align-items:center;pointer-events:none}.artist-gallery-upload__file-name[data-v-66057207]{flex:1;min-width:0;padding:.375rem .75rem;font-size:.875rem;color:var(--bs-secondary-color);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.artist-gallery-upload__actions[data-v-66057207]{padding-top:.25rem;border-top:1px solid var(--bs-border-color)}.artist-gallery-upload__submit[data-v-66057207]{min-width:140px;min-height:44px;cursor:pointer;margin-top:.5rem}@media(max-width:575.98px){.artist-gallery-upload__submit[data-v-66057207]{width:100%;min-width:0}}.artist-gallery-list[data-v-66057207]{margin-top:2rem}.artist-gallery-list__title[data-v-66057207]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--bs-body-color)}.artist-gallery-list__count[data-v-66057207]{font-weight:500;color:var(--bs-secondary-color)}.artist-gallery-list__grid[data-v-66057207]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:768px){.artist-gallery-list__grid[data-v-66057207]{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.artist-gallery-list__grid[data-v-66057207]{grid-template-columns:repeat(4,1fr)}}.artist-media-card[data-v-66057207]{overflow:hidden}.artist-media-card__preview[data-v-66057207]{position:relative;aspect-ratio:1;background:var(--bs-secondary-bg);overflow:hidden}.artist-media-card__img[data-v-66057207]{width:100%;height:100%;object-fit:cover;display:block}.artist-media-card__placeholder[data-v-66057207]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);font-size:2rem}.artist-media-card__actions[data-v-66057207]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.artist-media-card:hover .artist-media-card__actions[data-v-66057207]{opacity:1}.artist-media-card__actions .btn[data-v-66057207]{cursor:pointer}@media(prefers-reduced-motion:reduce){.artist-media-card__actions[data-v-66057207]{opacity:1}}.invoice-modal-backdrop[data-v-fd9be6e3]{position:fixed;inset:0;background:#0f0a1e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 24px;overflow-y:auto}.invoice-modal[data-v-fd9be6e3]{background:#fff;border-radius:18px;width:100%;max-width:980px;box-shadow:0 24px 80px #7c3aed2e,0 4px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden}.invoice-modal__header[data-v-fd9be6e3]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 18px;background:linear-gradient(135deg,#f3eeff,#fdf5fa);border-bottom:1px solid #ede8fa}.invoice-modal__title[data-v-fd9be6e3]{font-size:1.1rem;font-weight:700;color:#2d1f4e;margin:0;display:flex;align-items:center}.invoice-modal__subtitle[data-v-fd9be6e3]{margin:3px 0 0;font-size:.82rem;color:#7c5bb5}.invoice-modal__body[data-v-fd9be6e3]{padding:24px 28px;flex:1}.invoice-modal__grid[data-v-fd9be6e3]{display:grid;grid-template-columns:320px 1fr;gap:24px}@media(max-width:767px){.invoice-modal__grid[data-v-fd9be6e3]{grid-template-columns:1fr}.invoice-modal__body[data-v-fd9be6e3]{padding:18px 16px}.invoice-modal__header[data-v-fd9be6e3]{padding:18px 16px 14px}}.draft-panel[data-v-fd9be6e3]{background:#f8f5ff;border-radius:14px;border:1px solid #e4d9f8;padding:18px;display:flex;flex-direction:column;gap:14px}.draft-panel__title[data-v-fd9be6e3]{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#7c3aed}.amounts-card[data-v-fd9be6e3]{background:#fff;border-radius:10px;border:1px solid #ede8fa;overflow:hidden}.amounts-card__row[data-v-fd9be6e3]{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;font-size:.84rem;color:#3d3254;border-bottom:1px solid #f3eeff}.amounts-card__row[data-v-fd9be6e3]:last-child{border-bottom:none}.amounts-card__row--tax[data-v-fd9be6e3]{color:#059669;font-size:.82rem}.amounts-card__row--irpf[data-v-fd9be6e3]{color:#dc2626;font-size:.82rem}.amounts-card__row--total[data-v-fd9be6e3]{background:linear-gradient(135deg,#f3eeff,#fff);font-weight:700;font-size:.94rem;color:#7c3aed}.items-list__title[data-v-fd9be6e3]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:#9d87c4;font-weight:600;margin-bottom:6px}.items-list__row[data-v-fd9be6e3]{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed #ede8fa;font-size:.8rem;color:#4a3b6b}.items-list__row[data-v-fd9be6e3]:last-child{border-bottom:none}.items-list__label[data-v-fd9be6e3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-list__amount[data-v-fd9be6e3]{font-weight:600;white-space:nowrap;color:#2d1f4e}.draft-pdf-btn[data-v-fd9be6e3]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;background:#fff;border:1px solid #d9cdf5;border-radius:8px;font-size:.82rem;color:#7c3aed;cursor:pointer;transition:background .15s,border-color .15s;font-weight:500}.draft-pdf-btn[data-v-fd9be6e3]:hover{background:#f3eeff;border-color:#7c3aed}.draft-pdf-btn[data-v-fd9be6e3]:disabled{opacity:.6;cursor:not-allowed}.action-panel[data-v-fd9be6e3]{display:flex;flex-direction:column;gap:16px}.action-panel__title[data-v-fd9be6e3]{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#2d1f4e}.action-panel__hint[data-v-fd9be6e3]{font-size:.84rem;color:#6b5b95;margin:0}.required-docs[data-v-fd9be6e3]{display:flex;flex-direction:column;gap:14px}.required-doc-card[data-v-fd9be6e3]{background:#f8f5ff;border:1px solid #e4d9f8;border-radius:12px;padding:14px}.required-doc-card__header[data-v-fd9be6e3]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.required-doc-card__icon[data-v-fd9be6e3]{color:#7c3aed;flex-shrink:0}.required-doc-card__label[data-v-fd9be6e3]{font-size:.9rem;font-weight:600;color:#2d1f4e;flex:1}.required-doc-card__file[data-v-fd9be6e3]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.required-doc-card__filename[data-v-fd9be6e3]{font-size:.82rem;color:#6b5b95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-replace-doc[data-v-fd9be6e3],.btn-upload-doc[data-v-fd9be6e3]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;color:#7c3aed;background:#fff;border:1px solid #d9cdf5;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.btn-replace-doc[data-v-fd9be6e3]:hover,.btn-upload-doc[data-v-fd9be6e3]:hover{background:#f3eeff;border-color:#7c3aed}.btn-replace-doc[data-v-fd9be6e3]:disabled,.btn-upload-doc[data-v-fd9be6e3]:disabled{opacity:.7;cursor:not-allowed}.upload-dropzone--small[data-v-fd9be6e3]{min-height:80px;padding:12px}.upload-dropzone--small .upload-dropzone__icon[data-v-fd9be6e3]{width:28px;height:28px}.upload-dropzone--small .upload-dropzone__text[data-v-fd9be6e3]{font-size:.82rem}.option-tabs[data-v-fd9be6e3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-tab[data-v-fd9be6e3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 14px;background:#f8f5ff;border:2px solid #e4d9f8;border-radius:14px;cursor:pointer;transition:all .18s;color:#6b5b95}.option-tab[data-v-fd9be6e3]:hover{background:#f0e9ff;border-color:#c4b0f0}.option-tab.active[data-v-fd9be6e3]{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed;color:#fff;box-shadow:0 4px 16px #7c3aed4d}.option-tab__label[data-v-fd9be6e3]{font-size:.82rem;font-weight:700;line-height:1.3}.option-tab__desc[data-v-fd9be6e3]{font-size:.72rem;opacity:.75;line-height:1.3}.invoice-form[data-v-fd9be6e3]{background:#faf8ff;border:1px solid #ede8fa;border-radius:12px;padding:18px}.form-label-sm[data-v-fd9be6e3]{display:block;font-size:.78rem;font-weight:600;color:#4a3b6b;margin-bottom:4px}.invoice-preview-totals[data-v-fd9be6e3]{background:#fff;border:1px solid #ede8fa;border-radius:8px;overflow:hidden}.ipt-row[data-v-fd9be6e3]{display:flex;justify-content:space-between;padding:5px 12px;font-size:.82rem;color:#4a3b6b;border-bottom:1px solid #f3eeff}.ipt-row[data-v-fd9be6e3]:last-child{border-bottom:none}.ipt-row--irpf[data-v-fd9be6e3]{color:#dc2626}.ipt-row--total[data-v-fd9be6e3]{font-weight:700;background:#f3eeff;color:#7c3aed;font-size:.9rem}.upload-dropzone[data-v-fd9be6e3]{border:2px dashed #c4b0f0;border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.upload-dropzone[data-v-fd9be6e3]:hover,.upload-dropzone--over[data-v-fd9be6e3]{border-color:#7c3aed;background:#f3eeff}.upload-dropzone--has-file[data-v-fd9be6e3]{border-color:#10b981;background:#f0fdf4}.upload-dropzone__icon[data-v-fd9be6e3]{color:#c4b0f0;margin-bottom:8px}.upload-dropzone__icon--ready[data-v-fd9be6e3]{color:#10b981}.upload-dropzone__text[data-v-fd9be6e3]{font-size:.9rem;font-weight:600;color:#4a3b6b;margin:0 0 4px}.upload-dropzone__text span[data-v-fd9be6e3]{font-weight:400;color:#7c3aed}.upload-dropzone__text--ready[data-v-fd9be6e3]{color:#059669}.upload-dropzone__hint[data-v-fd9be6e3]{font-size:.75rem;color:#9d87c4;margin:0}.submitted-card[data-v-fd9be6e3]{background:linear-gradient(135deg,#f0fdf4,#f3eeff);border:1px solid #a7f3d0;border-radius:14px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.submitted-card__icon[data-v-fd9be6e3]{color:#10b981}.submitted-card__title[data-v-fd9be6e3]{font-size:1.05rem;font-weight:700;color:#065f46}.submitted-card__detail[data-v-fd9be6e3]{font-size:.82rem;color:#6b5b95}.submitted-card__meta[data-v-fd9be6e3]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.a-badge--info[data-v-fd9be6e3]{background:#e0f2fe;color:#0369a1}.a-badge--info .a-badge__dot[data-v-fd9be6e3]{background:#0ea5e9}.billing-intro[data-v-886d1556]{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#f0ebff,#fdf5fa);border:1px solid #ddd6fe;border-radius:12px;padding:14px 18px;margin-bottom:16px}.billing-intro__icon[data-v-886d1556]{color:#7c3aed;flex-shrink:0;margin-top:2px}.billing-intro__text[data-v-886d1556]{margin:0;font-size:.875rem;color:#4a3b6b;line-height:1.6}.billing-alert[data-v-886d1556]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:10px;padding:11px 16px;margin-bottom:20px;font-size:.88rem;color:#78350f}.billing-cards[data-v-886d1556]{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.billing-card[data-v-886d1556]{background:#fff;border-radius:16px;border:1px solid #ede8fa;box-shadow:0 2px 10px #7c3aed0f;overflow:hidden;transition:box-shadow .2s}.billing-card[data-v-886d1556]:hover{box-shadow:0 6px 24px #7c3aed1f}.billing-card__header[data-v-886d1556]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;background:linear-gradient(135deg,#f8f5ff,#fdf5fa);border-bottom:1px solid #ede8fa;gap:12px;flex-wrap:wrap}.billing-card__month[data-v-886d1556]{display:flex;align-items:center;font-size:1rem;font-weight:700;color:#2d1f4e}.billing-card__badges[data-v-886d1556]{display:flex;gap:6px;flex-wrap:wrap}.billing-card__body[data-v-886d1556]{padding:16px 20px 12px;display:flex;flex-direction:column;gap:12px}.billing-card__amounts[data-v-886d1556]{display:flex;flex-wrap:wrap;gap:10px}.amount-block[data-v-886d1556]{display:flex;flex-direction:column;min-width:90px}.amount-block__label[data-v-886d1556]{font-size:.7rem;text-transform:uppercase;letter-spacing:.4px;color:#9d87c4;font-weight:600;margin-bottom:2px}.amount-block__value[data-v-886d1556]{font-size:.95rem;font-weight:700;color:#2d1f4e}.amount-block--tax .amount-block__value[data-v-886d1556]{color:#059669}.amount-block--irpf .amount-block__value[data-v-886d1556]{color:#dc2626}.amount-block--total[data-v-886d1556]{background:linear-gradient(135deg,#f3eeff,#fdf5fa);border-radius:8px;padding:8px 14px;border:1px solid #ddd6fe;flex-direction:row;align-items:center;gap:10px;min-width:auto}.amount-block--total .amount-block__label[data-v-886d1556]{font-size:.75rem;color:#7c3aed}.amount-block--total .amount-block__value[data-v-886d1556]{font-size:1.1rem;color:#7c3aed}.invoice-info[data-v-886d1556]{display:flex;align-items:center;font-size:.82rem;color:#3d3254;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:8px;padding:6px 12px}.billing-card__footer[data-v-886d1556]{display:flex;align-items:center;gap:10px;padding:12px 20px 14px;border-top:1px solid #f3eeff;background:#faf8ff;flex-wrap:wrap}.billing-card__pdf-btn[data-v-886d1556]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #d9cdf5;border-radius:8px;font-size:.82rem;font-weight:500;color:#7c3aed;cursor:pointer;transition:background .15s,border-color .15s}.billing-card__pdf-btn[data-v-886d1556]:hover{background:#f3eeff;border-color:#7c3aed}.billing-card__pdf-btn[data-v-886d1556]:disabled{opacity:.6;cursor:not-allowed}.a-badge--success[data-v-886d1556]{background:#d1fae5;color:#065f46}.a-badge--success .a-badge__dot[data-v-886d1556]{background:#10b981}.shows-list[data-v-da37f59f]{display:flex;flex-direction:column;gap:.75rem}.show-card[data-v-da37f59f]{overflow:hidden;padding:0}.show-card__header[data-v-da37f59f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.show-card__header[data-v-da37f59f]:hover{background:#4361ee0a}.show-card__header-left[data-v-da37f59f]{display:flex;align-items:center;gap:1rem;min-width:0}.show-card__poster-btn[data-v-da37f59f]{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:8px;flex-shrink:0;display:block;line-height:0;width:180px;height:135px}.show-card__poster-btn:hover .show-card__poster-zoom-hint[data-v-da37f59f]{opacity:1}.show-card__poster[data-v-da37f59f]{width:180px;height:135px;object-fit:cover;border-radius:8px;display:block;transition:opacity .2s}.show-card__poster-btn:hover .show-card__poster[data-v-da37f59f]{opacity:.92}.show-card__poster-zoom-hint[data-v-da37f59f]{position:absolute;inset:0;border-radius:8px;background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.show-card__poster-placeholder[data-v-da37f59f]{width:180px;height:135px;border-radius:8px;background:#4361ee14;display:flex;align-items:center;justify-content:center;color:#4361ee;flex-shrink:0}.show-card__title-block[data-v-da37f59f]{min-width:0}.show-card__title-row[data-v-da37f59f]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.badge-extra-artist[data-v-da37f59f]{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;border-radius:20px;background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe;white-space:nowrap;flex-shrink:0}.show-card__title[data-v-da37f59f]{font-size:1rem;font-weight:700;color:#0e1726;margin:0 0 .25rem;line-height:1.3}.show-card__meta[data-v-da37f59f]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:#506690}.show-card__meta-item[data-v-da37f59f]:not(:last-child):after{content:"·";margin-left:.5rem;color:#c0c8d4}.show-card__chevron[data-v-da37f59f]{flex-shrink:0;color:#888ea8;transition:transform .2s}.show-card__body[data-v-da37f59f]{border-top:1px solid #f0f2f5;background:#fbfbfb}.show-detail[data-v-da37f59f]{padding:1.25rem 1.25rem 1.5rem}.show-detail__section[data-v-da37f59f]{margin-bottom:1.25rem}.show-detail__section[data-v-da37f59f]:last-child{margin-bottom:0}.show-detail__section-title[data-v-da37f59f]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888ea8;margin:0 0 .5rem}.show-detail__text[data-v-da37f59f]{font-size:.875rem;color:#506690;line-height:1.5;margin:0;white-space:pre-wrap}.show-detail__link[data-v-da37f59f]{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:#4361ee;text-decoration:none}.show-detail__link[data-v-da37f59f]:hover{text-decoration:underline}.show-detail__grid[data-v-da37f59f]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem;font-size:.875rem;margin:0}.show-detail__grid dt[data-v-da37f59f]{color:#506690;font-weight:500}.show-detail__grid dd[data-v-da37f59f]{margin:0;color:#0e1726;font-weight:600}.show-detail__tags[data-v-da37f59f]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.show-detail__tags li[data-v-da37f59f]{font-size:.8125rem;font-weight:600;color:#4361ee;background:#4361ee14;padding:.25rem .6rem;border-radius:20px}.show-detail__repertoire[data-v-da37f59f]{margin-top:.5rem}.show-detail__repertoire-label[data-v-da37f59f]{font-size:.8125rem;color:#506690;font-weight:500;margin-bottom:.35rem}.show-detail-enter-active[data-v-da37f59f],.show-detail-leave-active[data-v-da37f59f]{transition:opacity .2s ease,transform .2s ease}.show-detail-enter-from[data-v-da37f59f],.show-detail-leave-to[data-v-da37f59f]{opacity:0;transform:translateY(-8px)}.poster-lightbox[data-v-da37f59f]{position:fixed;inset:0;z-index:2000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:zoom-out}.poster-lightbox__card[data-v-da37f59f]{display:flex;flex-direction:row;align-items:stretch;max-width:95vw;max-height:92vh;background:#fff;border-radius:12px;box-shadow:0 24px 80px #00000073;overflow:hidden;cursor:default}.poster-lightbox__image-wrap[data-v-da37f59f]{flex:1 1 auto;min-width:320px;min-height:400px;max-width:75vw;max-height:92vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0e1726}.poster-lightbox__img[data-v-da37f59f]{max-width:100%;max-height:100%;min-width:280px;min-height:360px;width:auto;height:auto;object-fit:contain;border-radius:6px}.poster-lightbox__panel[data-v-da37f59f]{width:280px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border-left:1px solid #e0e6ed;background:#fbfbfb}.poster-lightbox__title[data-v-da37f59f]{font-size:1.125rem;font-weight:700;color:#0e1726;margin:0 0 1rem;line-height:1.35}.poster-lightbox__title--muted[data-v-da37f59f]{font-weight:500;color:#506690}.poster-lightbox__actions[data-v-da37f59f]{display:flex;flex-direction:column;gap:.75rem}.poster-lightbox__link[data-v-da37f59f]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#4361ee;text-decoration:none;padding:.6rem 0;min-height:44px;border-radius:6px;transition:color .2s,background .2s}.poster-lightbox__link[data-v-da37f59f]:hover{color:#364fc7;background:#4361ee0f}.poster-lightbox__link[data-v-da37f59f]:focus-visible{outline:2px solid #4361ee;outline-offset:2px}.poster-lightbox__btn-close[data-v-da37f59f]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:600;color:#0e1726;background:#fff;border:1px solid #e0e6ed;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.poster-lightbox__btn-close[data-v-da37f59f]:hover{background:#f8f9fc;border-color:#c0c8d4}.poster-lightbox__btn-close[data-v-da37f59f]:focus-visible{outline:2px solid #4361ee;outline-offset:2px}.poster-lightbox-enter-active[data-v-da37f59f],.poster-lightbox-leave-active[data-v-da37f59f]{transition:opacity .2s ease}.poster-lightbox-enter-active .poster-lightbox__card[data-v-da37f59f],.poster-lightbox-leave-active .poster-lightbox__card[data-v-da37f59f]{transition:transform .2s ease}.poster-lightbox-enter-from[data-v-da37f59f],.poster-lightbox-leave-to[data-v-da37f59f]{opacity:0}.poster-lightbox-enter-from .poster-lightbox__card[data-v-da37f59f],.poster-lightbox-leave-to .poster-lightbox__card[data-v-da37f59f]{transform:scale(.96)}@media(max-width:768px){.poster-lightbox__card[data-v-da37f59f]{flex-direction:column;max-height:95vh}.poster-lightbox__image-wrap[data-v-da37f59f]{min-height:280px;max-width:100%;max-height:60vh}.poster-lightbox__img[data-v-da37f59f]{min-width:200px;min-height:260px}.poster-lightbox__panel[data-v-da37f59f]{width:100%;border-left:none;border-top:1px solid #e0e6ed;padding:1rem 1.25rem}.poster-lightbox__actions[data-v-da37f59f]{flex-direction:row;flex-wrap:wrap}.poster-lightbox__btn-close[data-v-da37f59f]{flex:1;min-width:120px}}.hotels-list-filters[data-v-fc32ac27]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.hotels-list-filters__chain[data-v-fc32ac27]{min-width:220px;max-width:260px}.hotels-list-filters__search[data-v-fc32ac27]{flex:1;max-width:360px}.hotels-list-filters__select[data-v-fc32ac27]{width:100%;height:2.5rem;padding:0 1rem 0 2.5rem;font-size:.9rem;color:var(--neutral-800);background:#fff;border:1px solid rgba(139,79,217,.12);border-radius:var(--radius-full);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239e9e9e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.hotels-list-filters__select[data-v-fc32ac27]:hover{border-color:#8b4fd940}.hotels-list-filters__select[data-v-fc32ac27]:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px #8b4fd91a}.a-switch[data-v-fc32ac27]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer;margin:0}.a-switch input[data-v-fc32ac27]{opacity:0;width:0;height:0}.a-switch__slider[data-v-fc32ac27]{position:absolute;inset:0;background:var(--neutral-300, #ccc);border-radius:22px;transition:background .25s ease}.a-switch__slider[data-v-fc32ac27]:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 3px #00000026}.a-switch input:checked+.a-switch__slider[data-v-fc32ac27]{background:var(--primary-500, #8b4fd9)}.a-switch input:checked+.a-switch__slider[data-v-fc32ac27]:before{transform:translate(18px)}.a-switch--disabled[data-v-fc32ac27]{opacity:.5;pointer-events:none}.contact-block[data-v-44352ded]{margin-bottom:1rem}.contact-block[data-v-44352ded]:last-child{margin-bottom:0}.contact-block__header[data-v-44352ded]{margin-bottom:.35rem}.contact-block__label[data-v-44352ded]{font-size:.85rem;font-weight:500;color:var(--neutral-700, #616161)}.contact-block__list[data-v-44352ded]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 0}.contact-block__row[data-v-44352ded]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;width:100%;padding:.4rem 0;border-bottom:1px solid rgba(139,79,217,.06)}.contact-block__row[data-v-44352ded]:last-of-type{border-bottom:none}.contact-block__name[data-v-44352ded]{min-width:120px;max-width:160px;font-size:.875rem}.contact-block__email[data-v-44352ded]{min-width:180px;max-width:240px;font-size:.875rem}.contact-block__phone[data-v-44352ded]{min-width:130px;max-width:180px;font-size:.875rem}.contact-block__remove[data-v-44352ded]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--neutral-500);background:transparent;border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.contact-block__remove[data-v-44352ded]:hover{color:#dc2626;background:#ef444414}.contact-block__add[data-v-44352ded]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;padding:.4rem .65rem;font-size:.8rem;font-weight:500;color:var(--primary-500, #8b4fd9);background:#8b4fd90f;border:1px dashed rgba(139,79,217,.35);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease}.contact-block__add[data-v-44352ded]:hover{color:var(--primary-600, #7b3ec7);background:#8b4fd91f;border-color:#8b4fd980}.contact-block__add .iconify[data-v-44352ded]{font-size:1rem;opacity:.9}.contact-block__error[data-v-44352ded]{margin-top:.35rem;font-size:.8rem}.hotel-form-card__header[data-v-5d04bb34]{padding:1rem 1.5rem;border-bottom:1px solid rgba(139,79,217,.08)}.hotel-form-card__title[data-v-5d04bb34]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--neutral-800)}.hotel-form-card__title .iconify[data-v-5d04bb34]{font-size:1.25rem;opacity:.85}.hotel-form-card__body[data-v-5d04bb34]{padding:1.5rem}.hotel-form-basics[data-v-5d04bb34]{display:flex;flex-wrap:wrap;gap:1.5rem 4rem;align-items:flex-start}.hotel-form-logo[data-v-5d04bb34]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hotel-form-logo__preview[data-v-5d04bb34]{width:96px;height:96px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f8f5ff,#fdf5fa);border:2px dashed rgba(139,79,217,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.hotel-form-logo__preview[data-v-5d04bb34]:hover{border-color:#8b4fd966;background:linear-gradient(135deg,#f0ebff,#fcecf4)}.hotel-form-logo__img[data-v-5d04bb34]{width:100%;height:100%;object-fit:cover}.hotel-form-logo__placeholder[data-v-5d04bb34]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--neutral-400);font-size:.75rem}.hotel-form-logo__placeholder .iconify[data-v-5d04bb34]{font-size:1.75rem}.hotel-form-logo__btn[data-v-5d04bb34]{font-size:.8rem;font-weight:500;color:var(--primary-500);background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:color .2s,background .2s}.hotel-form-logo__btn[data-v-5d04bb34]:hover{color:var(--primary-600);background:#8b4fd914}.hotel-form-logo__hint[data-v-5d04bb34]{font-size:.7rem;color:var(--neutral-450, #9e9e9e);max-width:96px;text-align:center;line-height:1.2}.hotel-form-fields[data-v-5d04bb34]{flex:1;min-width:280px}.hotel-form-grid[data-v-5d04bb34]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}.hotel-form-grid--full[data-v-5d04bb34]{grid-template-columns:1fr 1fr 1fr}@media(max-width:767px){.hotel-form-grid--full[data-v-5d04bb34]{grid-template-columns:1fr}}@media(max-width:575px){.hotel-form-grid[data-v-5d04bb34]{grid-template-columns:1fr}}.hotel-form-address[data-v-5d04bb34]{margin-top:1rem}.hotel-form-textarea[data-v-5d04bb34]{resize:vertical;min-height:80px}.hotel-form-input[data-v-5d04bb34]{font-size:.9rem;border-radius:8px;border-color:#8b4fd91f}.hotel-form-input[data-v-5d04bb34]:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px #8b4fd91a}.contacts-divider[data-v-5d04bb34]{height:1px;background:#8b4fd914;margin:.75rem 0}.artists-list-filters[data-v-7545fc68]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.artists-list-filters__island[data-v-7545fc68]{min-width:200px;max-width:240px}.artists-list-filters__search[data-v-7545fc68]{flex:1;max-width:360px}.artists-list-filters__select[data-v-7545fc68]{width:100%;height:2.5rem;padding:0 1rem 0 2.5rem;font-size:.9rem;color:var(--neutral-800);background:#fff;border:1px solid rgba(139,79,217,.12);border-radius:var(--radius-full);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239e9e9e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.artists-list-filters__select[data-v-7545fc68]:hover{border-color:#8b4fd940}.artists-list-filters__select[data-v-7545fc68]:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px #8b4fd91a}.a-switch[data-v-7545fc68]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer;margin:0}.a-switch input[data-v-7545fc68]{opacity:0;width:0;height:0}.a-switch__slider[data-v-7545fc68]{position:absolute;inset:0;background:var(--neutral-300, #ccc);border-radius:22px;transition:background .25s ease}.a-switch__slider[data-v-7545fc68]:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 3px #00000026}.a-switch input:checked+.a-switch__slider[data-v-7545fc68]{background:var(--primary-500, #8b4fd9)}.a-switch input:checked+.a-switch__slider[data-v-7545fc68]:before{transform:translate(18px)}.a-switch--disabled[data-v-7545fc68]{opacity:.5;pointer-events:none}.artist-detail-hero__body[data-v-8727cce9],.artist-detail-hero--compact[data-v-8727cce9]{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}.artist-detail-tabs-wrap[data-v-8727cce9]{background:var(--neutral-50, #f9fafb);border-bottom:1px solid rgba(139,79,217,.08)}.artist-detail-tabs[data-v-8727cce9]{display:flex;flex-wrap:nowrap;min-width:min-content;padding:0 1rem;margin-bottom:0}.artist-detail-tabs .nav-link[data-v-8727cce9]{white-space:nowrap;border:none;border-radius:0;padding:.75rem 1rem;color:var(--neutral-600, #4b5563);font-size:.875rem;cursor:pointer;transition:color .2s ease,background .2s ease}.artist-detail-tabs .nav-link[data-v-8727cce9]:hover{color:var(--primary-600, #6d28d9);background:#8b4fd90f}.artist-detail-tabs .nav-link.active[data-v-8727cce9]{color:var(--primary-600, #6d28d9);font-weight:600;background:#fff;border-bottom:2px solid var(--primary-500, #8b4fd9)}.artist-detail-tab-content[data-v-8727cce9]{padding:1.5rem}.artist-detail-tab-pane[data-v-8727cce9]{min-height:120px}.artist-detail-hero__avatar[data-v-8727cce9]{flex-shrink:0;width:100px;height:100px;border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--neutral-100, #f3f4f6)}.artist-detail-hero__img[data-v-8727cce9]{width:100%;height:100%;object-fit:cover}.artist-detail-hero__placeholder[data-v-8727cce9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--neutral-400, #9ca3af);font-size:2.5rem}.artist-detail-hero__main[data-v-8727cce9]{flex:1;min-width:0}.artist-detail-hero__name[data-v-8727cce9]{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--neutral-900, #111827)}.artist-detail-hero__category[data-v-8727cce9]{margin:0 0 .75rem;font-size:.9375rem;color:var(--neutral-600, #4b5563)}.artist-detail-hero__badges[data-v-8727cce9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.artist-detail-hero__badge[data-v-8727cce9]{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px}.artist-detail-hero__badge--success[data-v-8727cce9]{background:#22c55e1f;color:#16a34a}.artist-detail-hero__badge--neutral[data-v-8727cce9]{background:#8b4fd91a;color:var(--primary-600, #6d28d9)}.artist-detail-hero__prices[data-v-8727cce9]{display:flex;gap:1.5rem}.artist-detail-hero__price[data-v-8727cce9]{display:flex;flex-direction:column;gap:.125rem}.artist-detail-hero__price strong[data-v-8727cce9]{font-size:1rem}.a-card__title[data-v-8727cce9]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.artist-detail-grid[data-v-8727cce9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem 1.5rem}.artist-detail-field[data-v-8727cce9]{display:flex;flex-direction:column;gap:.25rem}.artist-detail-field__label[data-v-8727cce9]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-500, #6b7280)}.artist-detail-field__value[data-v-8727cce9]{font-size:.9375rem;color:var(--neutral-900, #111827)}.artist-detail-field__value a[data-v-8727cce9]{color:var(--primary-600, #6d28d9);text-decoration:none}.artist-detail-field__value a[data-v-8727cce9]:hover{text-decoration:underline}.artist-detail-bio[data-v-8727cce9]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--neutral-700, #374151)}.artist-detail-video-link[data-v-8727cce9]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-600, #6d28d9);text-decoration:none;font-size:.9375rem;padding:.5rem 0;transition:color .2s ease}.artist-detail-video-link[data-v-8727cce9]:hover{color:var(--primary-700, #5b21b6);text-decoration:underline}.artist-detail-video-link .iconify[data-v-8727cce9]{font-size:1.125rem}.artist-detail-posters[data-v-8727cce9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.artist-detail-posters__item[data-v-8727cce9]{display:flex;flex-direction:column;gap:.5rem}.artist-detail-posters__img[data-v-8727cce9]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md, 8px);background:var(--neutral-100, #f3f4f6)}.artist-detail-posters__placeholder[data-v-8727cce9]{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--neutral-100, #f3f4f6);border-radius:var(--radius-md, 8px);color:var(--neutral-400, #9ca3af);font-size:2rem}.artist-detail-posters__desc[data-v-8727cce9]{font-size:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge-extra-artist[data-v-8727cce9]{display:inline-flex;align-items:center;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:20px;background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe;white-space:nowrap;vertical-align:middle}.artist-detail-posters__title[data-v-8727cce9]{font-size:.8125rem;color:var(--neutral-600, #4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-detail-media-item[data-v-8727cce9]{cursor:pointer;transition:opacity .2s ease}.artist-detail-media-item[data-v-8727cce9]:hover{opacity:.9}.artist-detail-media-item__preview[data-v-8727cce9]{aspect-ratio:1;background:var(--neutral-100, #f3f4f6);border-radius:var(--radius-md, 8px);overflow:hidden}.artist-detail-media-item__img[data-v-8727cce9]{width:100%;height:100%;object-fit:cover;display:block}.artist-detail-media-item__placeholder[data-v-8727cce9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--neutral-400, #9ca3af);font-size:1.5rem}@media(max-width:575.98px){.artist-detail-hero__body[data-v-8727cce9],.artist-detail-hero--compact[data-v-8727cce9]{flex-direction:column;text-align:center}.artist-detail-hero__badges[data-v-8727cce9],.artist-detail-hero__prices[data-v-8727cce9]{justify-content:center}.artist-detail-tabs-wrap[data-v-8727cce9]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.artist-form-tabs-wrap[data-v-8532034b]{background:var(--neutral-50, #f9fafb);border-bottom:1px solid rgba(139,79,217,.08);overflow-x:auto;-webkit-overflow-scrolling:touch}.artist-form-tabs[data-v-8532034b]{display:flex;flex-wrap:nowrap;min-width:min-content;padding:0 1rem;margin-bottom:0}.artist-form-tabs .nav-link[data-v-8532034b]{white-space:nowrap;border:none;border-radius:0;padding:.75rem 1rem;color:var(--neutral-600, #4b5563);font-size:.875rem;cursor:pointer;transition:color .2s ease,background .2s ease}.artist-form-tabs .nav-link[data-v-8532034b]:hover{color:var(--primary-600, #6d28d9);background:#8b4fd90f}.artist-form-tabs .nav-link.active[data-v-8532034b]{color:var(--primary-600, #6d28d9);font-weight:600;background:#fff;border-bottom:2px solid var(--primary-500, #8b4fd9)}.artist-form-tab-content[data-v-8532034b]{padding:1.5rem}.artist-form-tab-pane[data-v-8532034b]{min-height:200px}.artist-form-actions[data-v-8532034b]{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.artist-form-poster-card[data-v-8532034b]{height:100%}.artist-form-poster-card .a-card__body[data-v-8532034b]{display:flex;flex-direction:column}.artist-form-poster-card .btn[data-v-8532034b]{cursor:pointer}.category-cards-admin[data-v-8532034b]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;width:100%}@media(max-width:992px){.category-cards-admin[data-v-8532034b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.category-cards-admin[data-v-8532034b]{grid-template-columns:repeat(2,1fr)}}.category-card-admin[data-v-8532034b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem .75rem;border:2px solid var(--neutral-200, #e5e7eb);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.category-card-admin[data-v-8532034b]:hover{border-color:var(--primary-500, #7c3aed);background:var(--neutral-50, #f5f3ff)}.category-card-admin.active[data-v-8532034b]{border-color:var(--primary-500, #7c3aed);background:var(--primary-500, #7c3aed);color:#fff}.category-card-admin-icon[data-v-8532034b]{font-size:1.75rem;color:var(--primary-500, #7c3aed);margin-bottom:.35rem}.category-card-admin.active .category-card-admin-icon[data-v-8532034b]{color:#fff}.category-card-admin-label[data-v-8532034b]{font-size:.8rem;font-weight:600;line-height:1.2}.category-card-admin-desc[data-v-8532034b]{font-size:.7rem;opacity:.85;margin-top:.2rem;line-height:1.2}.category-card-admin.active .category-card-admin-desc[data-v-8532034b]{opacity:.9}.subcategory-panel-admin[data-v-8532034b]{background:var(--neutral-50, #f9fafb);border:1px solid var(--neutral-200, #e5e7eb);border-radius:12px;overflow:hidden}.subcategory-search-admin[data-v-8532034b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--neutral-200, #e5e7eb);background:#fff}.subcategory-search-admin-icon[data-v-8532034b]{font-size:1.25rem;color:var(--neutral-400, #9ca3af);flex-shrink:0}.subcategory-search-admin-input[data-v-8532034b]{width:100%;border:none;outline:none;background:transparent;font-size:.9rem;padding:0}.subcategory-search-admin-input[data-v-8532034b]:focus{box-shadow:none}.subcategory-list-admin[data-v-8532034b]{max-height:250px;overflow-y:auto;padding:.5rem}.subcategory-item-admin[data-v-8532034b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.subcategory-item-admin[data-v-8532034b]:hover{background:#fff;border-color:var(--neutral-200, #e5e7eb)}.subcategory-item-admin.active[data-v-8532034b]{background:var(--neutral-50, #f5f3ff);border-color:var(--primary-500, #7c3aed)}.subcategory-info-admin[data-v-8532034b]{display:flex;flex-direction:column;gap:.15rem}.subcategory-label-admin[data-v-8532034b]{font-size:.9rem;font-weight:500;color:var(--neutral-800, #1f2937)}.subcategory-desc-admin[data-v-8532034b]{font-size:.75rem;color:var(--neutral-500, #6b7280)}.subcategory-check-admin[data-v-8532034b]{font-size:1.25rem;color:var(--primary-500, #7c3aed);flex-shrink:0}.subcategory-no-results[data-v-8532034b]{text-align:center;color:var(--neutral-400, #9ca3af);font-size:.875rem;padding:1.5rem 0;margin:0}.proposal-steps[data-v-379afa93]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.proposal-step[data-v-379afa93]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(139,79,217,.12);border-radius:var(--radius-full, 50px);background:#fff;color:var(--neutral-600);font-size:.85rem;cursor:pointer;transition:all .2s ease}.proposal-step[data-v-379afa93]:hover{border-color:#8b4fd94d}.proposal-step--active[data-v-379afa93]{background:linear-gradient(135deg,var(--primary-500, #8b4fd9),var(--primary-600, #7c3aed));color:#fff;border-color:transparent;box-shadow:0 2px 8px #8b4fd940}.proposal-step--done[data-v-379afa93]{background:#8b4fd914;color:var(--primary-600, #7c3aed);border-color:#8b4fd933}.proposal-step__num[data-v-379afa93]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00000014;font-weight:600;font-size:.75rem}.proposal-step--active .proposal-step__num[data-v-379afa93]{background:#ffffff40}.recurrence-builder[data-v-379afa93]{padding:1rem;background:#8b4fd908;border:1px solid rgba(139,79,217,.1);border-radius:var(--radius-lg, 12px)}.proposal-items-table th[data-v-379afa93]{font-size:.8rem;white-space:nowrap}.proposal-price-board[data-v-379afa93]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.proposal-price-board--summary[data-v-379afa93]{margin-top:.25rem}.proposal-price-board__item[data-v-379afa93]{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid rgba(226,232,240,1);border-radius:14px;background:#fff}.proposal-price-board__item--discount[data-v-379afa93]{background:#fff7ed;border-color:#fed7aa}.proposal-price-board__item--final[data-v-379afa93]{background:#fffbeb;border-color:#e9d5ff}.proposal-price-board__label[data-v-379afa93]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.proposal-price-board__value[data-v-379afa93]{font-size:1.2rem;line-height:1.1;color:#0f172a}.proposal-price-board__item--discount .proposal-price-board__value[data-v-379afa93]{color:#c2410c}.proposal-price-board__item--final .proposal-price-board__value[data-v-379afa93]{color:#ca8a04}.proposal-price-board__meta[data-v-379afa93]{font-size:.76rem;color:#6b7280}@media(max-width:767px){.proposal-price-board[data-v-379afa93]{grid-template-columns:1fr}}.email-toolbar[data-v-48f8c3a5]{display:flex;flex-wrap:wrap;gap:2px;padding:.4rem .5rem;background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0;align-items:center}.email-toolbar__btn[data-v-48f8c3a5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#495057;font-size:1.1rem;transition:background .15s;position:relative}.email-toolbar__btn[data-v-48f8c3a5]:hover{background:#8b4fd91a;color:var(--primary-600, #7c3aed)}.email-toolbar__color-input[data-v-48f8c3a5]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.email-toolbar__select[data-v-48f8c3a5]{height:32px;border:1px solid #dee2e6;border-radius:4px;font-size:.8rem;padding:0 .4rem;background:#fff;color:#495057;cursor:pointer}.email-toolbar__sep[data-v-48f8c3a5]{width:1px;height:20px;background:#dee2e6;margin:0 4px}.email-editor[data-v-48f8c3a5]{min-height:250px;max-height:500px;overflow-y:auto;padding:1rem;border:1px solid #dee2e6;border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px);background:#fff;font-family:sans-serif;font-size:14px;line-height:1.6;color:#333;outline:none}.email-editor[data-v-48f8c3a5]:focus{border-color:var(--primary-400, #a78bfa);box-shadow:0 0 0 3px #8b4fd91f}.email-preview-header[data-v-48f8c3a5]{padding:.75rem;background:#f8f9fa;border-radius:var(--radius-md, 8px);font-size:.875rem}.email-preview-header p[data-v-48f8c3a5]{margin:0}.email-preview-body[data-v-48f8c3a5]{padding:1rem 0;font-family:sans-serif;font-size:14px;line-height:1.6;color:#333;min-height:150px}.email-preview-body[data-v-48f8c3a5] p{margin-bottom:.5rem}.email-preview-attachment[data-v-48f8c3a5]{display:flex;align-items:center;gap:.35rem;padding:.6rem .75rem;background:#f8f9fa;border-radius:var(--radius-md, 8px);font-size:.85rem;color:#495057;border:1px dashed #dee2e6}.user-modules-list[data-v-05ac6c44]{display:flex;flex-direction:column;gap:1rem}.user-modules-item[data-v-05ac6c44]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem}.user-modules-item__header[data-v-05ac6c44]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.user-modules-item__avatar[data-v-05ac6c44]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--clr-primary, #c8a864),var(--clr-primary-dark, #a88a3e));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.user-modules-item__grid[data-v-05ac6c44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.module-toggle[data-v-05ac6c44]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;font-size:.8rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.module-toggle[data-v-05ac6c44]:hover{background:#ffffff0f;border-color:#ffffff26}.module-toggle--active[data-v-05ac6c44]{background:#c8a8641a;border-color:#c8a8644d}.module-toggle input[type=checkbox][data-v-05ac6c44]{accent-color:var(--clr-primary, #c8a864);width:14px;height:14px;cursor:pointer}.calendar-page[data-v-9a6d0dde]{font-family:Nunito,sans-serif}.calendar-header[data-v-9a6d0dde]{margin-bottom:1.25rem}.calendar-title[data-v-9a6d0dde]{font-size:1.25rem;font-weight:600;color:#0e1726;margin:0 0 .5rem}.status-legend[data-v-9a6d0dde]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem}.legend-item[data-v-9a6d0dde]{display:flex;align-items:center;gap:.5rem;color:#506690}.legend-dot[data-v-9a6d0dde]{width:10px;height:10px;border-radius:2px}.legend-dot.scheduled[data-v-9a6d0dde],.legend-dot.completed[data-v-9a6d0dde]{background-color:#00ab55}.legend-dot.cancelled[data-v-9a6d0dde]{background-color:#e7515a}.btn-create-event[data-v-9a6d0dde]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background-color:#4361ee;color:#fff;border:1px solid #4361ee;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px -10px #4361ee99}.btn-create-event[data-v-9a6d0dde]:hover{box-shadow:none;transform:translateY(1px)}.calendar-filters[data-v-9a6d0dde]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.filter-select[data-v-9a6d0dde]{padding:.5rem 1rem;border:1px solid #e0e6ed;border-radius:6px;font-size:.875rem;font-weight:600;color:#0e1726;background-color:#fff;min-width:180px;outline:none;transition:border-color .2s}.filter-select[data-v-9a6d0dde]:focus{border-color:#4361ee}.filter-select-sm[data-v-9a6d0dde]{min-width:150px}.loading-indicator[data-v-9a6d0dde]{color:#888ea8;margin-bottom:.5rem;font-size:.875rem}.panel[data-v-9a6d0dde]{position:relative;border-radius:6px;background-color:#fff;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.calendar-wrapper[data-v-9a6d0dde] .fc-view-harness{overflow:auto}.calendar-wrapper[data-v-9a6d0dde] .fc-view-harness-active>.fc-view{min-width:450px}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-body-balanced .fc-scrollgrid-sync-table{min-height:520px}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day-frame{min-height:100px}.calendar-wrapper[data-v-9a6d0dde] table th.fc-day{padding:12px 16px;background-color:#e0e6ed4d!important;font-weight:600;color:#0e1726}.calendar-wrapper[data-v-9a6d0dde] table td .fc-daygrid-day-number{padding:12px;color:#506690;font-weight:500}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day{cursor:pointer}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day:hover{background-color:#4361ee0a!important}.calendar-wrapper[data-v-9a6d0dde] .fc-theme-standard .fc-scrollgrid,.calendar-wrapper[data-v-9a6d0dde] .fc-theme-standard td,.calendar-wrapper[data-v-9a6d0dde] .fc-theme-standard th{border-color:#e0e6ed66!important}.calendar-wrapper[data-v-9a6d0dde] .fc-theme-standard .fc-scrollgrid{border-radius:10px}.calendar-wrapper[data-v-9a6d0dde] .fc-theme-standard td{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.calendar-wrapper[data-v-9a6d0dde] .fc-theme-standard th{border-top-left-radius:10px;border-top-right-radius:10px}.calendar-wrapper[data-v-9a6d0dde] .fc-button{text-transform:capitalize!important;font-weight:500!important;border-radius:6px!important;padding:8px 15px!important;margin-left:8px!important}.calendar-wrapper[data-v-9a6d0dde] .fc-button-primary,.calendar-wrapper[data-v-9a6d0dde] .fc-button-primary:disabled{color:#4361ee!important;border-color:#4361ee!important;background:transparent!important;box-shadow:none!important;font-weight:600!important;line-height:20px!important}.calendar-wrapper[data-v-9a6d0dde] .fc-button-primary:not(:disabled).fc-button-active,.calendar-wrapper[data-v-9a6d0dde] .fc-button-primary:not(:disabled):hover{background-color:#4361ee!important;color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-prev-button,.calendar-wrapper[data-v-9a6d0dde] .fc-next-button{background-color:transparent!important;color:#4b5563!important;border:2px solid #e5e7eb!important;padding:6px!important;display:flex!important;justify-content:center}.calendar-wrapper[data-v-9a6d0dde] .fc-prev-button:hover,.calendar-wrapper[data-v-9a6d0dde] .fc-next-button:hover{color:#4361ee!important;border-color:#4361ee!important;background:transparent!important}.calendar-wrapper[data-v-9a6d0dde] .fc-toolbar-title{font-size:1.25rem;font-weight:600;color:#0e1726}.calendar-wrapper[data-v-9a6d0dde] .fc-event{padding:0;color:#fff;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s ease;overflow:hidden}.calendar-wrapper[data-v-9a6d0dde] .fc-event:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.calendar-wrapper[data-v-9a6d0dde] .fc-event-main-frame{display:flex;align-items:stretch}.calendar-wrapper[data-v-9a6d0dde] .event-detail-card{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;width:100%}.calendar-wrapper[data-v-9a6d0dde] .event-detail-time{font-size:.75rem;font-weight:700;opacity:.95;letter-spacing:.02em}.calendar-wrapper[data-v-9a6d0dde] .event-detail-artist{font-weight:700;font-size:.875rem;line-height:1.2}.calendar-wrapper[data-v-9a6d0dde] .event-detail-hotel{font-size:.75rem;opacity:.9;line-height:1.2}.calendar-wrapper[data-v-9a6d0dde] .event-detail-price{font-size:.75rem;font-weight:600;margin-top:2px}.calendar-wrapper[data-v-9a6d0dde] .event-detail-status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;opacity:.9}.calendar-wrapper[data-v-9a6d0dde] .fc-event-title,.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event-dot{display:none}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-dot-event{border-width:1px}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.scheduled,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.scheduled{background-color:#00ab55cc;border-color:#00ab55cc}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.scheduled:hover,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.scheduled:hover{background-color:#00ab55;border-color:#00ab55}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.completed,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.completed{background-color:#00ab55cc;border-color:#00ab55cc}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.completed:hover,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.completed:hover{background-color:#00ab55;border-color:#00ab55}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.cancelled,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.cancelled{background-color:#e7515acc;border-color:#e7515acc}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.cancelled:hover,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.cancelled:hover{background-color:#e7515a;border-color:#e7515a}.calendar-wrapper[data-v-9a6d0dde] .fc .fc-popover{z-index:10}.calendar-modal.show[data-v-9a6d0dde]{z-index:999}.calendar-modal .modal-dialog[data-v-9a6d0dde]{z-index:1000;max-width:480px;margin:1.75rem auto}.calendar-modal .modal-dialog-scrollable[data-v-9a6d0dde]{max-height:calc(100vh - 3.5rem)}.calendar-modal .modal-dialog-scrollable .modal-body[data-v-9a6d0dde]{max-height:min(55vh,420px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c0c0c0 #f0f0f0}.calendar-modal .modal-dialog-scrollable .modal-body[data-v-9a6d0dde]::-webkit-scrollbar{width:8px}.calendar-modal .modal-dialog-scrollable .modal-body[data-v-9a6d0dde]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.calendar-modal .modal-dialog-scrollable .modal-body[data-v-9a6d0dde]::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.calendar-modal .modal-dialog-scrollable .modal-body[data-v-9a6d0dde]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.calendar-modal-backdrop[data-v-9a6d0dde]{z-index:998;background-color:#0009}.calendar-modal .modal-dialog[data-v-9a6d0dde]{position:relative;z-index:10}.calendar-modal .modal-content[data-v-9a6d0dde]{border:none;border-radius:8px;box-shadow:0 20px 40px #00000026;overflow:hidden}.calendar-modal .modal-header[data-v-9a6d0dde]{background-color:#fbfbfb;border-bottom:1px solid #e0e6ed;padding:.75rem 1.25rem;position:relative}.calendar-modal .modal-title[data-v-9a6d0dde]{font-size:1.125rem;font-weight:600;color:#0e1726;margin:0}.btn-close-modal[data-v-9a6d0dde]{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:#888ea8;cursor:pointer;padding:0;transition:color .2s}.btn-close-modal[data-v-9a6d0dde]:hover{color:#0e1726}.calendar-modal .modal-body[data-v-9a6d0dde]{padding:1.25rem}.form-group[data-v-9a6d0dde]{margin-bottom:1rem}.form-row[data-v-9a6d0dde]{display:flex;gap:1rem;margin-bottom:1rem}.form-group.half[data-v-9a6d0dde]{flex:1;margin-bottom:0}.form-label[data-v-9a6d0dde]{display:block;margin-bottom:.375rem;font-weight:600;font-size:.875rem;color:#0e1726}.required[data-v-9a6d0dde]{color:#e7515a}.form-input[data-v-9a6d0dde]{width:100%;padding:.5rem 1rem;border:1px solid #e0e6ed;border-radius:6px;font-size:.875rem;font-weight:600;color:#0e1726;background-color:#fff;outline:none;transition:border-color .2s}.form-input[data-v-9a6d0dde]:focus{border-color:#4361ee}.form-textarea[data-v-9a6d0dde]{min-height:80px;resize:vertical}.calendar-modal .modal-footer[data-v-9a6d0dde]{background-color:#fff;border-top:1px solid #e0e6ed;padding:.75rem 1.25rem;display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-9a6d0dde]{padding:.5rem 1.25rem;background-color:#fff;color:#4361ee;border:1px solid #e8e8e8;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-9a6d0dde]:hover{background-color:#f5f5f5}.btn-delete[data-v-9a6d0dde]{padding:.5rem 1.25rem;background-color:transparent;color:#e7515a;border:1px solid #e7515a;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;margin-right:auto}.btn-delete[data-v-9a6d0dde]:hover{background-color:#e7515a;color:#fff}.btn-delete[data-v-9a6d0dde]:disabled{opacity:.6;cursor:not-allowed}.btn-substitute[data-v-9a6d0dde]{padding:.5rem 1.25rem;background-color:transparent;color:#e67e22;border:1px solid #e67e22;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-substitute[data-v-9a6d0dde]:hover{background-color:#e67e22;color:#fff}.btn-cancel-event[data-v-9a6d0dde]{padding:.5rem 1.25rem;background-color:transparent;color:#c0392b;border:1px solid #c0392b;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel-event[data-v-9a6d0dde]:hover{background-color:#c0392b;color:#fff}.btn-substitute[data-v-9a6d0dde]:disabled,.btn-cancel-event[data-v-9a6d0dde]:disabled{opacity:.6;cursor:not-allowed}.calendar-wrapper[data-v-9a6d0dde] .event-compact{padding:3px 8px;font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.external,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.external{background-color:#6b7280!important;border-color:#4b5563!important;color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.external:hover,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.external:hover{background-color:#4b5563!important;border-color:#374151!important}.calendar-wrapper[data-v-9a6d0dde] .external .event-compact,.calendar-wrapper[data-v-9a6d0dde] .external .event-detail-card,.calendar-wrapper[data-v-9a6d0dde] .external .event-detail-time,.calendar-wrapper[data-v-9a6d0dde] .external .event-detail-artist,.calendar-wrapper[data-v-9a6d0dde] .external .event-detail-hotel,.calendar-wrapper[data-v-9a6d0dde] .external .event-detail-price,.calendar-wrapper[data-v-9a6d0dde] .external .event-detail-status{color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.substituted,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.substituted{background-color:#e67e22!important;border-color:#d35400!important;color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-event.substituted:hover,.calendar-wrapper[data-v-9a6d0dde] .fc-timegrid-event.substituted:hover{background-color:#d35400!important;border-color:#c0392b!important}.calendar-wrapper[data-v-9a6d0dde] .substituted .event-compact,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-card,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-sub,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-time,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-artist,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-hotel,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-price,.calendar-wrapper[data-v-9a6d0dde] .substituted .event-detail-status{color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .event-detail-sub{font-size:.65rem;color:#fff;font-weight:700;margin-top:2px;opacity:.9}.calendar-wrapper[data-v-9a6d0dde] .event-detail-cancel-reason{font-size:.6rem;color:#ffffffd9;font-style:italic;margin-top:1px}.calendar-wrapper[data-v-9a6d0dde] .cancelled .event-compact,.calendar-wrapper[data-v-9a6d0dde] .cancelled .event-detail-card,.calendar-wrapper[data-v-9a6d0dde] .cancelled .event-detail-cancel-reason{color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list{border:none!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-day-cushion{background-color:#4361ee0f!important;padding:12px 16px!important;font-weight:700;color:#0e1726;font-size:1rem}.calendar-wrapper[data-v-9a6d0dde] .fc-list-event{cursor:pointer;background:#fff!important;border-bottom:1px solid #f0f2f5!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-event:hover{background-color:#f8f9fc!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-event td{border:none!important;padding:0!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-event-time,.calendar-wrapper[data-v-9a6d0dde] .fc-list-event-graphic{display:none!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-event-title{width:100%;padding:0!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-empty{background:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-list-empty-cushion{color:#888ea8;font-size:.95rem;padding:3rem}.calendar-wrapper[data-v-9a6d0dde] .list-event-card{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px;width:100%}.calendar-wrapper[data-v-9a6d0dde] .list-event-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.calendar-wrapper[data-v-9a6d0dde] .list-event-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.calendar-wrapper[data-v-9a6d0dde] .list-event-info{min-width:0}.calendar-wrapper[data-v-9a6d0dde] .list-event-artist{font-weight:700;font-size:1rem;color:#0e1726;line-height:1.3}.calendar-wrapper[data-v-9a6d0dde] .list-event-hotel{font-size:.85rem;color:#506690;line-height:1.3}.calendar-wrapper[data-v-9a6d0dde] .list-event-pricing{font-size:.75rem;color:#506690;line-height:1.3;margin-top:2px}.calendar-wrapper[data-v-9a6d0dde] .list-event-show-tag{font-weight:500;color:#4361ee;font-size:.85rem}.calendar-wrapper[data-v-9a6d0dde] .list-event-card .event-detail-sub{color:#e67e22!important;font-size:.75rem}.calendar-wrapper[data-v-9a6d0dde] .list-event-card .event-detail-cancel-reason{color:#e7515a!important;font-size:.75rem}.calendar-wrapper[data-v-9a6d0dde] .list-event-notes{font-size:.8rem;color:#6b7280;margin-top:4px;line-height:1.35}.calendar-wrapper[data-v-9a6d0dde] .list-event-right{display:flex;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}.calendar-wrapper[data-v-9a6d0dde] .list-event-pricing-cols{display:flex;align-items:stretch;gap:0;border:1px solid #e0e6ed;border-radius:6px;overflow:hidden;background:#f8f9fc}.calendar-wrapper[data-v-9a6d0dde] .list-event-col{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-right:1px solid #e0e6ed;text-align:center}.calendar-wrapper[data-v-9a6d0dde] .list-event-col:last-child{border-right:none}.calendar-wrapper[data-v-9a6d0dde] .list-event-col-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#888ea8;margin-bottom:2px}.calendar-wrapper[data-v-9a6d0dde] .list-event-col-value{font-size:.8rem;font-weight:700;color:#0e1726}.calendar-wrapper[data-v-9a6d0dde] .list-event-col-final .list-event-col-value{color:#00ab55;font-size:.9rem}.calendar-wrapper[data-v-9a6d0dde] .list-event-time{font-size:.9rem;font-weight:600;color:#0e1726;white-space:nowrap}.calendar-wrapper[data-v-9a6d0dde] .list-event-price{font-size:.95rem;font-weight:700;color:#00ab55;white-space:nowrap}.calendar-wrapper[data-v-9a6d0dde] .list-event-status{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:20px;white-space:nowrap}.calendar-wrapper[data-v-9a6d0dde] .list-event-status.scheduled,.calendar-wrapper[data-v-9a6d0dde] .list-event-status.completed{background-color:#00ab551f;color:#00ab55}.calendar-wrapper[data-v-9a6d0dde] .list-event-status.cancelled{background-color:#e7515a1f;color:#e7515a}.calendar-wrapper[data-v-9a6d0dde] .list-event-status.substituted{background-color:#e67e221f;color:#e67e22}.calendar-wrapper[data-v-9a6d0dde] .list-event-status.external{background-color:#6b728033;color:#4b5563}.searchable-select[data-v-9a6d0dde]{position:relative}.searchable-select .form-input[data-v-9a6d0dde]{padding-right:2rem}.selected-show-badge[data-v-9a6d0dde]{position:absolute;top:0;left:0;right:2rem;height:100%;display:flex;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;color:#0e1726;background:#fff;border-radius:6px 0 0 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clear-show-btn[data-v-9a6d0dde]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:#888ea8;cursor:pointer;padding:0 4px;line-height:1;z-index:2}.clear-show-btn[data-v-9a6d0dde]:hover{color:#e7515a}.searchable-dropdown[data-v-9a6d0dde]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #e0e6ed;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto}.dropdown-empty[data-v-9a6d0dde]{padding:12px 16px;color:#888ea8;font-size:.85rem}.dropdown-artist-header[data-v-9a6d0dde]{padding:8px 16px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888ea8;background:#f8f9fc;border-top:1px solid #f0f2f5;position:sticky;top:0}.dropdown-show-item[data-v-9a6d0dde]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;transition:background .15s}.dropdown-show-item[data-v-9a6d0dde]:hover{background-color:#4361ee0f}.dropdown-show-item.active[data-v-9a6d0dde]{background-color:#4361ee1a}.dropdown-show-name[data-v-9a6d0dde]{font-size:.875rem;font-weight:600;color:#0e1726}.dropdown-show-price[data-v-9a6d0dde]{font-size:.8rem;font-weight:700;color:#00ab55}.pricing-section[data-v-9a6d0dde]{background:#f8f9fc;border:1px solid #e0e6ed;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.pricing-section .form-row[data-v-9a6d0dde]{margin-bottom:0}.pricing-section .form-group[data-v-9a6d0dde]{margin-bottom:.5rem}.form-input-readonly[data-v-9a6d0dde]{background-color:#f0f2f5!important;color:#506690!important;cursor:default}.form-input-final[data-v-9a6d0dde]{font-weight:700;color:#00ab55!important}.btn-submit[data-v-9a6d0dde]{padding:.5rem 1.25rem;background-color:#4361ee;color:#fff;border:1px solid #4361ee;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px -10px #4361ee99}.btn-submit[data-v-9a6d0dde]:hover{box-shadow:none}.btn-submit[data-v-9a6d0dde]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.calendar-wrapper[data-v-9a6d0dde] .fc-toolbar{flex-direction:column!important}.calendar-wrapper[data-v-9a6d0dde] .fc-toolbar .fc-toolbar-chunk{margin-top:12px}.calendar-wrapper[data-v-9a6d0dde] .fc-toolbar .fc-toolbar-chunk:first-child{margin-top:0!important}.calendar-wrapper[data-v-9a6d0dde] table td .fc-daygrid-day-number{padding:2px 8px}.filter-select[data-v-9a6d0dde]{min-width:100%}.calendar-header .d-flex[data-v-9a6d0dde]{flex-direction:column;align-items:flex-start!important;gap:1rem}}.calendar-page[data-v-9a6d0dde],.calendar-page .panel[data-v-9a6d0dde],.calendar-page .calendar-wrapper[data-v-9a6d0dde]{background-color:#fff!important;color:#0e1726!important;padding:40px 60px}.calendar-wrapper[data-v-9a6d0dde] .fc,.calendar-wrapper[data-v-9a6d0dde] .fc-scrollgrid,.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day{background-color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-col-header-cell{background-color:#e0e6ed4d!important}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day-number{color:#506690!important}.calendar-wrapper[data-v-9a6d0dde] .fc-col-header-cell-cushion{color:#0e1726!important}.filter-select[data-v-9a6d0dde],.form-input[data-v-9a6d0dde]{background-color:#fff!important;color:#0e1726!important}.calendar-modal .modal-content[data-v-9a6d0dde]{background-color:#fff!important}.calendar-modal .modal-header[data-v-9a6d0dde]{background-color:#fbfbfb!important}.calendar-modal .modal-body[data-v-9a6d0dde]{background-color:#fff!important}.calendar-wrapper[data-v-9a6d0dde] .fc-day-today{background-color:#4361ee0f!important}.calendar-wrapper[data-v-9a6d0dde] .fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg,#4361ee,#7c3aed)!important;color:#fff!important;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;box-shadow:0 4px 12px #4361ee59;animation:todayPulse-9a6d0dde 2s ease-in-out infinite}@keyframes todayPulse-9a6d0dde{0%,to{box-shadow:0 4px 12px #4361ee59}50%{box-shadow:0 4px 18px #4361ee8c}}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day.has-events{background-color:#00ab550f!important}.calendar-wrapper[data-v-9a6d0dde] .fc-daygrid-day.has-events .fc-daygrid-day-number{background:#00ab55;color:#fff!important;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.planning-header[data-v-e213bd37]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--primary-600, #7c3aed) 0%,var(--primary-400, #a78bfa) 100%);border-radius:12px;margin-bottom:1rem;color:#fff}.planning-header__title[data-v-e213bd37]{font-size:1.35rem;font-weight:700;margin:0;text-transform:capitalize}.planning-header__hotel[data-v-e213bd37]{margin:.15rem 0 0;font-size:.9rem;opacity:.85}.planning-stat[data-v-e213bd37]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.45rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.planning-stat__icon[data-v-e213bd37]{font-size:1.1rem}.planning-table[data-v-e213bd37]{font-size:.82rem}.planning-th[data-v-e213bd37]{background:var(--primary-50, #f5f3ff)!important;color:var(--primary-700, #6d28d9)!important;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.55rem .6rem!important;border-bottom:2px solid var(--primary-200, #ddd6fe)!important}.planning-th--right[data-v-e213bd37]{text-align:right!important}.planning-th--center[data-v-e213bd37]{text-align:center!important}.planning-cell[data-v-e213bd37]{padding:.4rem .6rem;vertical-align:middle}.planning-cell-date[data-v-e213bd37]{vertical-align:top;padding:.45rem .7rem;border-right:2px solid var(--primary-200, #ddd6fe)!important;white-space:nowrap}.planning-cell-date__name[data-v-e213bd37]{display:block;font-size:.78rem;font-weight:700;color:var(--primary-600, #7c3aed)}.planning-cell-date__num[data-v-e213bd37]{display:block;font-size:.72rem;color:var(--text-muted, #888);font-weight:400}.planning-cell-date--empty .planning-cell-date__name[data-v-e213bd37]{color:var(--text-muted, #ccc);font-weight:500}.planning-row--event td[data-v-e213bd37]{background:#fff}.planning-row--event:nth-child(2n) td[data-v-e213bd37]{background:var(--primary-50, #faf5ff)}.planning-row--empty td[data-v-e213bd37],.planning-cell--empty[data-v-e213bd37]{background:var(--surface-50, #fafafa)!important;padding:.2rem .6rem}.planning-row--empty .planning-cell-date[data-v-e213bd37]{padding:.2rem .7rem}.planning-summary[data-v-e213bd37]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.planning-summary__card[data-v-e213bd37]{flex:1;min-width:140px;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;background:var(--surface-card, #fff);border:1px solid var(--border-color, rgba(0,0,0,.08));border-radius:10px;transition:box-shadow .2s}.planning-summary__card[data-v-e213bd37]:hover{box-shadow:0 2px 10px #0000000f}.planning-summary__card--total[data-v-e213bd37]{background:linear-gradient(135deg,var(--primary-600, #7c3aed) 0%,var(--primary-500, #8b5cf6) 100%);color:#fff;border-color:transparent}.planning-summary__card--total .planning-summary__label[data-v-e213bd37]{opacity:.8}.planning-summary__icon[data-v-e213bd37]{font-size:1.4rem;opacity:.6}.planning-summary__data[data-v-e213bd37]{display:flex;flex-direction:column}.planning-summary__label[data-v-e213bd37]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55;font-weight:600}.planning-summary__value[data-v-e213bd37]{font-size:1.05rem;font-weight:700}.planning-actions[data-v-e213bd37]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 0}.email-toolbar[data-v-1252a9cc]{display:flex;flex-wrap:wrap;gap:2px;padding:.4rem .5rem;background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0;align-items:center}.email-toolbar__btn[data-v-1252a9cc]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#495057;font-size:1.1rem;transition:background .15s;position:relative}.email-toolbar__btn[data-v-1252a9cc]:hover{background:#8b4fd91a;color:var(--primary-600, #7c3aed)}.email-toolbar__color-input[data-v-1252a9cc]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.email-toolbar__select[data-v-1252a9cc]{height:32px;border:1px solid #dee2e6;border-radius:4px;font-size:.8rem;padding:0 .4rem;background:#fff;color:#495057;cursor:pointer}.email-toolbar__sep[data-v-1252a9cc]{width:1px;height:20px;background:#dee2e6;margin:0 4px}.email-editor[data-v-1252a9cc]{min-height:250px;max-height:500px;overflow-y:auto;padding:1rem;border:1px solid #dee2e6;border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px);background:#fff;font-family:sans-serif;font-size:14px;line-height:1.6;color:#333;outline:none}.email-editor[data-v-1252a9cc]:focus{border-color:var(--primary-400, #a78bfa);box-shadow:0 0 0 3px #8b4fd91f}.email-preview-header[data-v-1252a9cc]{padding:.75rem;background:#f8f9fa;border-radius:var(--radius-md, 8px);font-size:.875rem}.email-preview-header p[data-v-1252a9cc]{margin:0}.email-preview-body[data-v-1252a9cc]{padding:1rem 0;font-family:sans-serif;font-size:14px;line-height:1.6;color:#333;min-height:150px}.email-preview-body[data-v-1252a9cc] p{margin-bottom:.5rem}.email-preview-attachment[data-v-1252a9cc]{display:flex;align-items:center;gap:.35rem;padding:.6rem .75rem;background:#f8f9fa;border-radius:var(--radius-md, 8px);font-size:.85rem;color:#495057;border:1px dashed #dee2e6}.planning-header[data-v-76a944e1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--primary-600, #7c3aed) 0%,var(--primary-400, #a78bfa) 100%);border-radius:12px;margin-bottom:1rem;color:#fff}.planning-header__title[data-v-76a944e1]{font-size:1.35rem;font-weight:700;margin:0;text-transform:capitalize}.planning-header__hotel[data-v-76a944e1]{margin:.15rem 0 0;font-size:.9rem;opacity:.85}.planning-stat[data-v-76a944e1]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.45rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.planning-stat__icon[data-v-76a944e1]{font-size:1.1rem}.planning-table[data-v-76a944e1]{font-size:.82rem}.planning-th[data-v-76a944e1]{background:var(--primary-50, #f5f3ff)!important;color:var(--primary-700, #6d28d9)!important;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.55rem .6rem!important;border-bottom:2px solid var(--primary-200, #ddd6fe)!important}.planning-th--right[data-v-76a944e1]{text-align:right!important}.planning-th--center[data-v-76a944e1]{text-align:center!important}.planning-cell[data-v-76a944e1]{padding:.4rem .6rem;vertical-align:middle}.planning-cell-date[data-v-76a944e1]{vertical-align:top;padding:.45rem .7rem;border-right:2px solid var(--primary-200, #ddd6fe)!important;white-space:nowrap}.planning-cell-date__name[data-v-76a944e1]{display:block;font-size:.78rem;font-weight:700;color:var(--primary-600, #7c3aed)}.planning-cell-date__num[data-v-76a944e1]{display:block;font-size:.72rem;color:var(--text-muted, #888);font-weight:400}.planning-cell-date--empty .planning-cell-date__name[data-v-76a944e1]{color:var(--text-muted, #ccc);font-weight:500}.planning-row--event td[data-v-76a944e1]{background:#fff}.planning-row--event:nth-child(2n) td[data-v-76a944e1]{background:var(--primary-50, #faf5ff)}.planning-row--external td[data-v-76a944e1]{background:#e5e7eb;color:#374151}.planning-row--external:nth-child(2n) td[data-v-76a944e1]{background:#d1d5db;color:#374151}.planning-row--empty td[data-v-76a944e1],.planning-cell--empty[data-v-76a944e1]{background:var(--surface-50, #fafafa)!important;padding:.2rem .6rem}.planning-row--empty .planning-cell-date[data-v-76a944e1]{padding:.2rem .7rem}.planning-summary[data-v-76a944e1]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.planning-summary__card[data-v-76a944e1]{flex:1;min-width:140px;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;background:var(--surface-card, #fff);border:1px solid var(--border-color, rgba(0,0,0,.08));border-radius:10px;transition:box-shadow .2s}.planning-summary__card[data-v-76a944e1]:hover{box-shadow:0 2px 10px #0000000f}.planning-summary__card--total[data-v-76a944e1]{background:linear-gradient(135deg,var(--primary-600, #7c3aed) 0%,var(--primary-500, #8b5cf6) 100%);color:#fff;border-color:transparent}.planning-summary__card--total .planning-summary__label[data-v-76a944e1]{opacity:.8}.planning-summary__icon[data-v-76a944e1]{font-size:1.4rem;opacity:.6}.planning-summary__data[data-v-76a944e1]{display:flex;flex-direction:column}.planning-summary__label[data-v-76a944e1]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55;font-weight:600}.planning-summary__value[data-v-76a944e1]{font-size:1.05rem;font-weight:700}.planning-actions[data-v-76a944e1]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 0}.email-toolbar[data-v-6d51f961]{display:flex;flex-wrap:wrap;gap:2px;padding:.4rem .5rem;background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0;align-items:center}.email-toolbar__btn[data-v-6d51f961]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#495057;font-size:1.1rem;transition:background .15s;position:relative}.email-toolbar__btn[data-v-6d51f961]:hover{background:#8b4fd91a;color:var(--primary-600, #7c3aed)}.email-toolbar__color-input[data-v-6d51f961]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.email-toolbar__select[data-v-6d51f961]{height:32px;border:1px solid #dee2e6;border-radius:4px;font-size:.8rem;padding:0 .4rem;background:#fff;color:#495057;cursor:pointer}.email-toolbar__sep[data-v-6d51f961]{width:1px;height:20px;background:#dee2e6;margin:0 4px}.email-editor[data-v-6d51f961]{min-height:250px;max-height:500px;overflow-y:auto;padding:1rem;border:1px solid #dee2e6;border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px);background:#fff;font-family:sans-serif;font-size:14px;line-height:1.6;color:#333;outline:none}.email-editor[data-v-6d51f961]:focus{border-color:var(--primary-400, #a78bfa);box-shadow:0 0 0 3px #8b4fd91f}.email-preview-header[data-v-6d51f961]{padding:.75rem;background:#f8f9fa;border-radius:var(--radius-md, 8px);font-size:.875rem}.email-preview-header p[data-v-6d51f961]{margin:0}.email-preview-body[data-v-6d51f961]{padding:1rem 0;font-family:sans-serif;font-size:14px;line-height:1.6;color:#333;min-height:150px}.email-preview-body[data-v-6d51f961] p{margin-bottom:.5rem}.email-preview-attachment[data-v-6d51f961]{display:flex;align-items:center;gap:.35rem;padding:.6rem .75rem;background:#f8f9fa;border-radius:var(--radius-md, 8px);font-size:.85rem;color:#495057;border:1px dashed #dee2e6}.applications-view-root[data-v-1000b84f]{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.applications-view.row[data-v-1000b84f]{min-width:0;max-width:100%;width:100%}.applications-list-col[data-v-1000b84f],.applications-detail-col[data-v-1000b84f]{transition:width .2s ease;max-width:100%;min-width:0;box-sizing:border-box}.applications-detail-col[data-v-1000b84f]{min-width:0!important;width:100%!important;flex:0 0 100%!important;max-width:100%!important}.applications-detail-card[data-v-1000b84f]{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.applications-table-row[data-v-1000b84f]{cursor:pointer}.applications-main-card[data-v-1000b84f]{overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.applications-table-wrapper[data-v-1000b84f]{border:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #e2e8f0!important}.applications-table[data-v-1000b84f]{width:100%;border-collapse:collapse;font-size:.9rem}.applications-table thead th[data-v-1000b84f]{background:#f1f5f9;color:#334155;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid #e2e8f0;padding:.75rem 1rem;text-align:left}.applications-table thead th.actions-cell[data-v-1000b84f]{text-align:right;width:5rem}.applications-table tbody td[data-v-1000b84f]{border:1px solid #e2e8f0;padding:.75rem 1rem;vertical-align:middle;background:#fff;transition:background-color .15s ease}.applications-table tbody tr[data-v-1000b84f]{cursor:pointer}.applications-table tbody tr:hover td[data-v-1000b84f]{background:#f8fafc}.applications-table tbody tr.table-active td[data-v-1000b84f]{background:#eff6ff}.applications-table tbody tr.table-active:hover td[data-v-1000b84f]{background:#dbeafe}.applications-table tbody td.actions-cell[data-v-1000b84f]{text-align:right}.applications-detail-row td[data-v-1000b84f]{vertical-align:top!important;border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;border-top:none!important;padding:0!important;background:#fafbff;box-shadow:inset 0 4px 8px -4px #7b3ec714}.applications-detail-cell[data-v-1000b84f]{border-top:none!important}.applications-detail-inline .applications-detail-header[data-v-1000b84f]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-bottom:1px solid #e2e8f0}.applications-detail-title[data-v-1000b84f]{font-size:.95rem;color:#334155}.applications-detail-title strong[data-v-1000b84f]{color:#5b21b6}.applications-detail-inline[data-v-1000b84f]{width:100%;box-sizing:border-box;background:#fff;padding-top:0}.applications-detail-inline .nav-tabs-scroll[data-v-1000b84f]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 1rem}.applications-detail-inline .nav-link[data-v-1000b84f]{border:none;border-bottom:2px solid transparent;border-radius:0;color:#64748b;padding:.75rem 1rem;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.applications-detail-inline .nav-link[data-v-1000b84f]:hover{color:#475569}.applications-detail-inline .nav-link.active[data-v-1000b84f]{color:#7b3ec7;font-weight:600;border-bottom-color:#7b3ec7;background:transparent}.applications-detail-bar[data-v-1000b84f]{min-height:2.5rem;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.applications-detail-inline .p-3[data-v-1000b84f]{padding:1.25rem 1.5rem!important;background:#fff;border-radius:0}.applications-detail-inline .form-label.text-muted[data-v-1000b84f]{font-size:.75rem;color:#64748b;margin-bottom:.2rem}.applications-detail-inline .p-3>.row>div>div[data-v-1000b84f]{font-size:.9rem;color:#1e293b}.applications-detail-footer[data-v-1000b84f],.applications-detail-inline .px-3.pb-3[data-v-1000b84f]{border-top:1px solid #e2e8f0!important;padding-top:1rem!important;background:#fafafa}.applications-material-cards[data-v-1000b84f]{display:flex;flex-direction:column;gap:1rem}.applications-material-card[data-v-1000b84f]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.applications-material-card__icon[data-v-1000b84f]{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.applications-material-card__icon--video[data-v-1000b84f]{background:linear-gradient(135deg,#7c3aed,#a855f7)}.applications-material-card__icon--photo[data-v-1000b84f]{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.applications-material-card__body[data-v-1000b84f]{flex:1;min-width:0}.applications-material-card__title[data-v-1000b84f]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.applications-material-photo-actions[data-v-1000b84f]{display:inline-flex;align-items:center;gap:.25rem}.applications-material-photo-actions .btn[data-v-1000b84f]{padding:.35rem .6rem;font-size:.8rem}.applications-cards[data-v-1000b84f]{display:flex;flex-direction:column;gap:.75rem}.application-card[data-v-1000b84f]{background:#fff;border:1px solid rgba(139,79,217,.08);border-radius:var(--radius-lg, 12px);padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s,border-color .2s;cursor:pointer;text-align:left;position:relative}.application-card[data-v-1000b84f]:hover{box-shadow:0 4px 12px #8b4fd91f;border-color:#8b4fd933}.application-card--selected[data-v-1000b84f]{border-color:#8b4fd959;box-shadow:0 2px 8px #8b4fd926}.application-card__main[data-v-1000b84f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.application-card__name[data-v-1000b84f]{font-weight:600;color:#1a1528}.application-card__meta[data-v-1000b84f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.application-card__btn[data-v-1000b84f]{width:100%}.nav-tabs-scroll[data-v-1000b84f]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(0,0,0,.08);min-width:0}.applications-detail-tabs[data-v-1000b84f]{display:flex;flex-wrap:nowrap;min-width:min-content;padding-bottom:2px}.applications-detail-tabs .nav-link[data-v-1000b84f]{white-space:nowrap}.applications-detail-header[data-v-1000b84f]{flex-wrap:wrap;gap:.5rem}.applications-detail-header .min-width-0[data-v-1000b84f]{min-width:0}.applications-detail-buttons .btn[data-v-1000b84f]{min-width:140px}@media(max-width:575.98px){.applications-detail-buttons[data-v-1000b84f]{flex-direction:column}.applications-detail-buttons .btn[data-v-1000b84f]{width:100%;min-width:0}}.applications-filter-wrap[data-v-1000b84f]{min-width:160px}@media(max-width:575.98px){.applications-filter-wrap[data-v-1000b84f]{width:100%}.applications-filter-wrap select[data-v-1000b84f]{width:100%!important}}.month-year-selector[data-v-17f9b3ea]{min-width:0}.month-year-selector__inputs[data-v-17f9b3ea]{display:flex;gap:8px;align-items:center}.month-year-selector__month[data-v-17f9b3ea]{min-width:140px;max-width:160px}.month-year-selector__year[data-v-17f9b3ea]{min-width:90px;max-width:100px}.artist-search-bar[data-v-17f9b3ea]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f5ff;border-bottom:1px solid #e4d9f8}.artist-search-bar__icon[data-v-17f9b3ea]{color:#7c3aed;flex-shrink:0}.artist-search-bar__input[data-v-17f9b3ea]{flex:1;min-width:0;max-width:280px;border-radius:8px;border-color:#e4d9f8}.artist-search-bar__input[data-v-17f9b3ea]:focus{border-color:#7c3aed;box-shadow:0 0 0 .2rem #7c3aed26}.artist-search-bar__clear[data-v-17f9b3ea]{padding:2px 6px;color:#6b5b95;text-decoration:none}.artist-search-bar__clear[data-v-17f9b3ea]:hover{color:#7c3aed}.billing-tabs[data-v-17f9b3ea]{display:flex;gap:4px;background:#f0ebff;border-radius:10px;padding:4px}.billing-tab[data-v-17f9b3ea]{display:flex;align-items:center;gap:6px;padding:6px 16px;border:none;background:transparent;border-radius:7px;font-size:.875rem;font-weight:500;color:#6b5b95;cursor:pointer;transition:background .15s,color .15s}.billing-tab.active[data-v-17f9b3ea]{background:#fff;color:#7c3aed;box-shadow:0 1px 4px #7c3aed26}.billing-tab[data-v-17f9b3ea]:hover:not(.active){background:#e9e0ff}.modal-backdrop[data-v-17f9b3ea]{position:fixed;inset:0;background:#00000073;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal-panel[data-v-17f9b3ea]{background:#fff;border-radius:14px;width:100%;max-width:820px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.modal-panel__header[data-v-17f9b3ea]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #ede8fa}.modal-panel__body[data-v-17f9b3ea]{padding:20px 24px;overflow-y:auto;max-height:65vh}.modal-panel__footer[data-v-17f9b3ea]{padding:16px 24px;border-top:1px solid #ede8fa;background:#faf8ff;border-radius:0 0 14px 14px}.show-search-dropdown[data-v-17f9b3ea]{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:#fff;border:1px solid #d9cdf5;border-radius:8px;box-shadow:0 8px 24px #7c3aed26;max-height:220px;overflow-y:auto;z-index:10}.show-search-dropdown .dropdown-item[data-v-17f9b3ea]{padding:8px 12px;border:none;background:none;width:100%;cursor:pointer;font-size:.875rem;text-align:left}.show-search-dropdown .dropdown-item[data-v-17f9b3ea]:hover{background:#f3eeff}.docs-modal-backdrop[data-v-17f9b3ea]{position:fixed;inset:0;background:#0f0a1e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.docs-modal[data-v-17f9b3ea]{width:100%;max-width:520px;align-self:flex-start;margin-top:2rem}.docs-list[data-v-17f9b3ea]{display:flex;flex-direction:column;gap:12px}.docs-list__row[data-v-17f9b3ea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8f5ff;border:1px solid #e4d9f8;border-radius:10px}.docs-list__info[data-v-17f9b3ea]{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-list__label[data-v-17f9b3ea]{font-weight:600;font-size:.9rem;color:#2d1f4e}.docs-list__name[data-v-17f9b3ea]{font-size:.8rem;color:#6b5b95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-list__meta[data-v-17f9b3ea]{font-size:.75rem;color:#059669}.docs-list__actions[data-v-17f9b3ea]{flex-shrink:0}.docs-list__check[data-v-17f9b3ea]{font-size:.82rem;font-weight:500;color:#4a3b6b;cursor:pointer}.cursor-pointer[data-v-17f9b3ea]{cursor:pointer}.badge-frequency[data-v-938a0ff4]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.freq-daily[data-v-938a0ff4]{background:#dbeafe;color:#1d4ed8}.freq-weekly[data-v-938a0ff4]{background:#e0e7ff;color:#4338ca}.freq-biweekly[data-v-938a0ff4]{background:#f3e8ff;color:#7c3aed}.badge-status[data-v-938a0ff4]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.status-active[data-v-938a0ff4],.status-scheduled[data-v-938a0ff4]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-938a0ff4]{background:#fee2e2;color:#991b1b}.status-completed[data-v-938a0ff4]{background:#dbeafe;color:#1e40af}.status-paused[data-v-938a0ff4]{background:#fef3c7;color:#92400e}.row-cancelled td[data-v-938a0ff4]{opacity:.55}.btn-icon[data-v-938a0ff4]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:#4361ee14;color:#4361ee;cursor:pointer;font-size:1rem;transition:all .2s}.btn-icon[data-v-938a0ff4]:hover{background:#4361ee2e}.btn-icon-danger[data-v-938a0ff4]{background:#e7515a14;color:#e7515a}.btn-icon-danger[data-v-938a0ff4]:hover{background:#e7515a2e}.btn-icon-muted[data-v-938a0ff4]{background:#0000000a;color:#888}.btn-icon-muted[data-v-938a0ff4]:hover{background:#0000001a;color:#333}.searchable-select-schedule[data-v-938a0ff4]{position:relative}.searchable-select-schedule .form-control[data-v-938a0ff4]{padding-right:2rem}.sch-show-badge[data-v-938a0ff4]{position:absolute;top:0;left:0;right:2rem;height:100%;display:flex;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;color:#0e1726;background:#fff;border-radius:6px 0 0 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-clear-btn[data-v-938a0ff4]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:#888;cursor:pointer;z-index:2}.sch-clear-btn[data-v-938a0ff4]:hover{color:#e7515a}.sch-dropdown[data-v-938a0ff4]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #e0e6ed;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto}.sch-dropdown-empty[data-v-938a0ff4]{padding:12px 16px;color:#888;font-size:.85rem}.sch-dropdown-header[data-v-938a0ff4]{padding:6px 16px 2px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;background:#f8f9fc;border-top:1px solid #f0f2f5;position:sticky;top:0}.sch-dropdown-item[data-v-938a0ff4]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;font-size:.875rem;font-weight:600;color:#0e1726;transition:background .15s}.sch-dropdown-item[data-v-938a0ff4]:hover{background:#4361ee0f}.sch-dropdown-item.active[data-v-938a0ff4]{background:#4361ee1a}.sch-price[data-v-938a0ff4]{font-size:.8rem;font-weight:700;color:#00ab55}.schedule-modal-overlay[data-v-938a0ff4]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:6rem 1rem 1rem}.schedule-modal[data-v-938a0ff4]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:600px;animation:modalIn-938a0ff4 .2s ease}.schedule-modal--sm[data-v-938a0ff4]{max-width:480px}.schedule-modal--lg[data-v-938a0ff4]{max-width:720px}@keyframes modalIn-938a0ff4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.schedule-modal__header[data-v-938a0ff4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.schedule-modal__header h3[data-v-938a0ff4]{margin:0;font-size:1.1rem;font-weight:600;color:#0e1726}.schedule-modal__close[data-v-938a0ff4]{background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;line-height:1}.schedule-modal__close[data-v-938a0ff4]:hover{color:#333}.schedule-modal__body[data-v-938a0ff4]{padding:1.25rem}.schedule-modal__body--scroll[data-v-938a0ff4]{max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.schedule-modal__body--scroll[data-v-938a0ff4]::-webkit-scrollbar{width:8px}.schedule-modal__body--scroll[data-v-938a0ff4]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.schedule-modal__body--scroll[data-v-938a0ff4]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.schedule-modal__body--scroll[data-v-938a0ff4]::-webkit-scrollbar-thumb:hover{background:#868e96}@supports (scrollbar-color: #adb5bd #f1f3f5){.schedule-modal__body--scroll[data-v-938a0ff4]{scrollbar-color:#adb5bd #f1f3f5}}.schedule-modal__body--table[data-v-938a0ff4]{padding:0;max-height:60vh}.schedule-modal__body--table .table[data-v-938a0ff4]{margin-bottom:0}.schedule-modal__footer[data-v-938a0ff4]{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid #e5e7eb}.shows-list-filters[data-v-189f0472]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.shows-list-filters__search[data-v-189f0472]{flex:1;min-width:200px}.shows-list-filters__artist[data-v-189f0472]{min-width:200px}.shows-list-filters__artist-select[data-v-189f0472]{width:100%;height:2.5rem;padding:0 1rem 0 2.5rem;font-size:.9rem;color:var(--neutral-800);background:#fff;border:1px solid rgba(139,79,217,.12);border-radius:var(--radius-full);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239e9e9e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.shows-list-filters__artist-select[data-v-189f0472]:hover{border-color:#8b4fd940}.shows-list-filters__artist-select[data-v-189f0472]:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px #8b4fd91a}.shows-list-poster[data-v-189f0472]{width:48px;height:48px;border-radius:6px;overflow:hidden;background:var(--neutral-100, #f3f4f6)}.shows-list-poster__img[data-v-189f0472]{width:100%;height:100%;object-fit:cover}.shows-list-poster__placeholder[data-v-189f0472]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--neutral-400, #9ca3af);font-size:1.25rem}.show-detail-tabs-wrap[data-v-91201cbd]{background:var(--neutral-50, #f9fafb);border-bottom:1px solid rgba(139,79,217,.08)}.show-detail-tabs[data-v-91201cbd]{display:flex;flex-wrap:nowrap;min-width:min-content;padding:0 1rem;margin-bottom:0}.show-detail-tabs .nav-link[data-v-91201cbd]{white-space:nowrap;border:none;border-bottom:3px solid transparent;padding:.75rem 1rem;color:var(--neutral-600, #4b5563);background:transparent;cursor:pointer;font-weight:500;transition:color .2s ease,border-color .2s ease}.show-detail-tabs .nav-link[data-v-91201cbd]:hover{color:var(--neutral-800, #1f2937)}.show-detail-tabs .nav-link.active[data-v-91201cbd]{color:var(--primary-600, #6d28d9);border-bottom-color:var(--primary-500, #8b5cf6)}.show-detail-tabs .nav-link[data-v-91201cbd]:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.show-detail-tab-content[data-v-91201cbd]{min-height:200px}.show-detail-tab-pane[data-v-91201cbd]{padding:0}.show-detail-poster[data-v-91201cbd]{width:160px;height:120px;border-radius:8px;overflow:hidden;background:var(--neutral-100, #f3f4f6);display:block}.show-detail-poster--clickable[data-v-91201cbd]{cursor:pointer;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease;position:relative;padding:0}.show-detail-poster--clickable[data-v-91201cbd]:hover{border-color:var(--primary-300, #a78bfa);box-shadow:0 4px 12px #8b4fd926}.show-detail-poster--clickable[data-v-91201cbd]:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.show-detail-poster__img[data-v-91201cbd]{width:100%;height:100%;object-fit:cover}.show-detail-poster__placeholder[data-v-91201cbd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--neutral-400, #9ca3af);font-size:2rem}.show-detail-poster__hint[data-v-91201cbd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:.8125rem;opacity:0;transition:opacity .2s ease}.show-detail-poster--clickable:hover .show-detail-poster__hint[data-v-91201cbd]{opacity:1}.show-detail-fields[data-v-91201cbd]{display:flex;flex-direction:column;gap:.75rem}.show-detail-field[data-v-91201cbd]{display:flex;flex-direction:column;gap:.25rem}.show-detail-field__label[data-v-91201cbd]{font-size:.8125rem;color:var(--neutral-500, #6b7280);font-weight:500}.show-detail-field__value[data-v-91201cbd]{color:var(--neutral-800, #1f2937)}.show-detail-field__value--block[data-v-91201cbd]{white-space:pre-wrap}.show-detail-badges[data-v-91201cbd]{display:flex;flex-wrap:wrap;gap:.35rem}.show-detail-lightbox[data-v-91201cbd]{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1.5rem}.show-detail-lightbox[data-v-91201cbd]:focus{outline:none}.show-detail-lightbox__backdrop[data-v-91201cbd]{position:absolute;inset:0;background:#000000bf;cursor:pointer}.show-detail-lightbox__content[data-v-91201cbd]{position:relative;max-width:90vw;max-height:90vh;z-index:1}.show-detail-lightbox__img[data-v-91201cbd]{max-width:100%;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px #0006}.show-detail-lightbox__close[data-v-91201cbd]{position:absolute;top:-2.5rem;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:8px;color:var(--neutral-700);cursor:pointer;transition:background .2s ease,color .2s ease}.show-detail-lightbox__close[data-v-91201cbd]:hover{background:var(--neutral-100);color:var(--neutral-900)}.show-detail-lightbox__close[data-v-91201cbd]:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.show-detail-lightbox__close svg[data-v-91201cbd]{width:24px;height:24px}.show-form-poster-preview[data-v-5909ff85]{max-height:80px;border-radius:6px;object-fit:cover}.show-artist-slots[data-v-5909ff85]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:flex-start}.show-artist-slot[data-v-5909ff85]{min-width:200px}.show-artist-slot__label[data-v-5909ff85]{display:block;font-size:.8125rem;font-weight:500;color:var(--neutral-600, #64748b);margin-bottom:.35rem}.show-artist-slot__select[data-v-5909ff85]{min-height:44px;cursor:pointer}.show-form-checkboxes[data-v-5909ff85]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.show-form-checkboxes .form-check-inline[data-v-5909ff85]{margin-right:0}
