@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@700&display=swap";.navbar[data-v-014b32f8]{background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 14px 32px #65716614;border-bottom:1px solid rgba(235,227,216,.95);padding:.7rem 1rem;position:sticky;top:0;z-index:1030;min-height:70px}.navbar.owner-navbar[data-v-014b32f8]{margin-left:250px;width:calc(100% - 250px);background:var(--app-bg, #fcf8f3);border-bottom:1px solid rgba(235,227,216,.95);box-shadow:0 8px 18px #6571660a;min-height:82px;padding:0 1.75rem}.navbar.owner-navbar.sidebar-collapsed[data-v-014b32f8]{margin-left:78px;width:calc(100% - 78px)}.owner-page-copy h1[data-v-014b32f8]{margin:0;color:#1f1f1f;font-size:1.48rem;font-weight:700;line-height:1.05}.owner-page-copy p[data-v-014b32f8]{margin:2px 0 0;color:#4a4a4a;font-size:.95rem;font-weight:400}.owner-top-actions[data-v-014b32f8]{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.owner-bell-btn[data-v-014b32f8]{width:42px;height:42px;border:1px solid rgba(235,227,216,.95);border-radius:12px;background:#ffffffdb;color:#7d8b85;position:relative;box-shadow:0 10px 20px #6571660f}.owner-theme-btn[data-v-014b32f8]{width:42px;height:42px;border:1px solid rgba(235,227,216,.95);border-radius:12px;background:#ffffffdb;color:#7d8b85;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #6571660f}.owner-bell-dot[data-v-014b32f8]{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:#f3b4a1}.owner-user-chip[data-v-014b32f8]{border:none;background:#ffffffd1;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid rgba(235,227,216,.95);box-shadow:0 10px 20px #6571660f;display:inline-flex;align-items:center;gap:10px;color:#1f1f1f}.owner-user-shell[data-v-014b32f8]{position:relative}.owner-user-avatar[data-v-014b32f8]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 10px 18px #b4aa942e}.owner-user-copy[data-v-014b32f8]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.owner-user-copy strong[data-v-014b32f8]{color:#1f1f1f;font-size:1.02rem;font-weight:600}.owner-user-copy small[data-v-014b32f8]{color:#777;font-size:.92rem;font-weight:500}.owner-user-caret[data-v-014b32f8]{font-size:.8rem;color:#98a59f}.owner-user-menu[data-v-014b32f8]{position:absolute;top:calc(100% + 8px);right:0;min-width:188px;border-radius:18px;border:1px solid rgba(235,227,216,.95);background:#ffffffeb;box-shadow:0 18px 34px #6571661f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:6px;display:grid;gap:4px;z-index:1060}.owner-user-menu button[data-v-014b32f8]{border:none;background:transparent;min-height:38px;border-radius:8px;color:#66736f;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px;padding:0 10px}.owner-user-menu button[data-v-014b32f8]:hover{background:#c8d8c447}.role-switch-btn[data-v-014b32f8]:disabled{opacity:.76;cursor:default}.role-switch-icon[data-v-014b32f8]{transition:transform .26s ease}.role-switch-btn.is-switching .role-switch-icon[data-v-014b32f8],.role-switch-menu-item.is-switching .role-switch-icon[data-v-014b32f8]{transform:rotateY(180deg)}.navbar-brand[data-v-014b32f8]{font-weight:700;font-size:clamp(1.4rem,2.3vw,1.6rem);color:#2b2f44;transition:transform .3s ease;display:inline-flex;align-items:center;min-width:0}.navbar-brand[data-v-014b32f8]:hover{transform:scale(1.05)}.navbar-toggler[data-v-014b32f8]{border:1px solid rgba(114,95,166,.25);background:#ffffffc7;border-radius:12px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.navbar-toggler[data-v-014b32f8]:focus{box-shadow:0 0 0 .15rem #9b80d140}.theme-toggle-btn[data-v-014b32f8]{border:1px solid rgba(235,227,216,.95);background:#ffffffdb;border-radius:12px;color:#5f6f77;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 10px 20px #6571660f}.theme-toggle-btn[data-v-014b32f8]:hover{background:#fff;color:#42525a}.mobile-notif-btn[data-v-014b32f8]{width:42px;height:42px;border:1px solid rgba(235,227,216,.95);background:#ffffffdb;border-radius:12px;color:#5f6f77;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 10px 20px #6571660f}.mobile-notif-btn[data-v-014b32f8]:hover{background:#fffffff5;color:#313a53}.mobile-notif-btn i[data-v-014b32f8]{font-size:1rem}.mobile-staff-bar[data-v-014b32f8]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.mobile-staff-brand[data-v-014b32f8]{justify-self:center;font-size:2rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-theme-btn[data-v-014b32f8]{justify-self:start}.mobile-profile-btn[data-v-014b32f8]{width:42px;height:42px;border:1px solid rgba(235,227,216,.95);background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border-radius:12px;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-profile-btn[data-v-014b32f8]:hover{filter:brightness(.97)}.mobile-profile-btn.is-switching[data-v-014b32f8]{transform:rotateY(180deg)}.mobile-profesional-actions[data-v-014b32f8]{display:inline-flex;align-items:center;gap:6px}.mobile-logout-btn[data-v-014b32f8]{width:42px;height:42px;border:1px solid rgba(206,109,132,.35);background:#fff3f6f2;border-radius:12px;color:#c14c70;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-logout-btn[data-v-014b32f8]:hover{background:#ffe8ef}.mobile-notif-badge[data-v-014b32f8]{position:absolute;top:-6px;right:-6px;min-width:20px;width:20px;height:20px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1;background:#de445b;color:#fff;border:2px solid #fff;box-shadow:0 4px 10px #de445b59}.mobile-notif-badge.pulse[data-v-014b32f8]{animation:badgePulse-014b32f8 .62s cubic-bezier(.22,1,.36,1)}@keyframes badgePulse-014b32f8{0%{transform:scale(.9);box-shadow:0 0 #de445b8c}45%{transform:scale(1.16);box-shadow:0 0 0 8px #de445b1f}to{transform:scale(1);box-shadow:0 4px 10px #de445b59}}.profile-img[data-v-014b32f8]{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.nav-link:hover .profile-img[data-v-014b32f8]{border-color:#fffc}.nav-link[data-v-014b32f8]{font-weight:600;color:#2b2f44;transition:all .3s ease;position:relative}.navbar-nav.ms-auto[data-v-014b32f8]{align-items:center;gap:.25rem}.user-dropdown-toggle[data-v-014b32f8]{display:inline-flex;align-items:center;gap:.1rem;white-space:nowrap}.user-name[data-v-014b32f8]{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.notif-menu-badge[data-v-014b32f8]{margin-left:auto;width:20px;height:20px;border-radius:999px;background:#de445b;color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-link.active[data-v-014b32f8]{font-weight:600}.nav-link.active[data-v-014b32f8]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#fff;border-radius:2px}.dropdown-menu[data-v-014b32f8]{border:1px solid rgba(235,227,216,.95);border-radius:18px;box-shadow:0 18px 34px #6571661f;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-top:10px}.dropdown-item[data-v-014b32f8]{padding:.6rem 1.2rem;transition:all .3s ease;border-radius:6px;margin:2px 6px;width:auto;display:flex;align-items:center;gap:.1rem}.dropdown-item[data-v-014b32f8]:hover{background:linear-gradient(135deg,#f2efff,#f8e9f4);color:#2b2f44;transform:translate(5px)}.notifications-panel[data-v-014b32f8]{position:fixed;top:70px;right:20px;width:350px;background:#fffffff0;border-radius:24px;border:1px solid rgba(235,227,216,.95);box-shadow:0 24px 44px #65716624;z-index:1040;opacity:0;transform:translateY(-16px) scale(.965);transform-origin:top right;visibility:hidden;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notifications-panel.show[data-v-014b32f8]{opacity:1;transform:translateY(0) scale(1);visibility:visible;animation:notifPanelIn-014b32f8 .32s cubic-bezier(.22,1,.36,1)}@keyframes notifPanelIn-014b32f8{0%{opacity:0;transform:translateY(-16px) scale(.965)}65%{opacity:1;transform:translateY(2px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-header[data-v-014b32f8]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.notifications-header h6[data-v-014b32f8]{margin:0;font-weight:600}.notifications-body[data-v-014b32f8]{max-height:400px;overflow-y:auto;padding:10px 0}.notification-item[data-v-014b32f8]{display:flex;align-items:flex-start;padding:12px 20px;border-bottom:1px solid #f8f9fa;transition:background-color .3s ease}.notification-item[data-v-014b32f8]:hover{background-color:#f7f8fd}.notification-item.clickable[data-v-014b32f8]{cursor:pointer}.notification-item.unread[data-v-014b32f8]{background-color:#f0f4ff}.notification-icon[data-v-014b32f8]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f2efff,#f8e9f4);display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px;flex-shrink:0}.notification-content[data-v-014b32f8]{flex:1}.notification-title-row[data-v-014b32f8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-title[data-v-014b32f8]{margin:0;font-size:.85rem;color:#32433d;font-weight:700}.notification-tag[data-v-014b32f8]{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(200,216,196,.9);background:#c8d8c44d;color:#5e7a70;font-size:.67rem;font-weight:700;text-transform:uppercase}.notification-message[data-v-014b32f8]{margin:4px 0 0;font-size:.9rem;color:#4a4a4a}.notification-time[data-v-014b32f8]{color:#6c757d;font-size:.8rem}.notification-link-btn[data-v-014b32f8]{margin-top:8px;border:none;background:transparent;color:#5f8a7f;font-size:.76rem;font-weight:700;padding:0;display:inline-flex;align-items:center;gap:4px}.notification-action[data-v-014b32f8]{background:none;border:none;color:#6c757d;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s ease;flex-shrink:0}.notification-action[data-v-014b32f8]:hover{background-color:#6f42c1;color:#fff}.notifications-footer[data-v-014b32f8]{padding:15px 20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px;align-items:stretch}.notif-action-btn[data-v-014b32f8]{width:100%;border:1px solid transparent;border-radius:10px;padding:10px 12px;font-weight:600;text-align:left;transition:all .2s ease;background:#fff;color:#3c4762}.notif-action-btn.primary[data-v-014b32f8]{background:linear-gradient(135deg,#f6d7e6,#e4ebff);border-color:#d3d9f2}.notif-action-btn.primary[data-v-014b32f8]:hover{filter:brightness(.98)}.notif-action-btn.secondary[data-v-014b32f8]{background:#f8f7ff;border-color:#ddd8f2;color:#4e4582}.notif-action-btn.secondary[data-v-014b32f8]:hover{background:#f2efff}.notif-action-btn.danger[data-v-014b32f8]{background:#fff3f5;border-color:#f1c8d1;color:#a54761}.notif-action-btn.danger[data-v-014b32f8]:hover{background:#ffe9ee}.mobile-menu-overlay[data-v-014b32f8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.show[data-v-014b32f8]{opacity:1;visibility:visible}.mobile-sidebar[data-v-014b32f8]{position:fixed;top:0;left:-85vw;width:min(85vw,340px);height:100%;background:#fff;z-index:1050;transition:all .3s ease;box-shadow:2px 0 10px #0000001a}.mobile-sidebar.show[data-v-014b32f8]{left:0}.mobile-sidebar-header[data-v-014b32f8]{padding:20px;background:linear-gradient(135deg,#f2efff,#f8e9f4);color:#2b2f44;display:flex;align-items:center;position:relative}.mobile-user-avatar[data-v-014b32f8]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);margin-right:15px}.mobile-user-info h6[data-v-014b32f8]{margin:0;font-weight:600}.mobile-user-info p[data-v-014b32f8]{margin:0;font-size:.9rem;opacity:.9}.mobile-sidebar-header .btn-close[data-v-014b32f8]{position:absolute;top:20px;right:20px;filter:none}.mobile-sidebar-body[data-v-014b32f8]{padding:20px 0;height:calc(100% - 110px);overflow-y:auto}.mobile-sidebar-body .nav-link[data-v-014b32f8]{font-weight:600;color:#2b2f44;transition:all .3s ease;position:relative}.mobile-sidebar-body .nav-link[data-v-014b32f8]:hover,.mobile-sidebar-body .nav-link.router-link-active[data-v-014b32f8]{background-color:#f7f8fd;border-left-color:#8b7cf6;color:#6f42c1;padding-left:30px}.mobile-sidebar-body .nav-link i[data-v-014b32f8]{width:25px;text-align:center;margin-right:10px}html[data-theme=dark] .navbar[data-v-014b32f8]{background:linear-gradient(135deg,#1a2234,#212d43)!important;border-bottom-color:#2d3b52!important;box-shadow:0 10px 24px #00000059}html[data-theme=dark] .navbar.owner-navbar[data-v-014b32f8]{background:#141d2b!important;border-bottom-color:#2d3b52!important}html[data-theme=dark] .navbar-brand[data-v-014b32f8],html[data-theme=dark] .nav-link[data-v-014b32f8],html[data-theme=dark] .notifications-header h6[data-v-014b32f8],html[data-theme=dark] .notification-title[data-v-014b32f8]{color:#e8ebf7}html[data-theme=dark] .owner-page-copy h1[data-v-014b32f8]{color:#edf3ff!important}html[data-theme=dark] .owner-page-copy p[data-v-014b32f8]{color:#b7c2d6!important}html[data-theme=dark] .owner-user-chip[data-v-014b32f8]{background:#1b2132e0;border-color:#37405a;color:#edf3ff}html[data-theme=dark] .owner-user-copy strong[data-v-014b32f8]{color:#edf3ff!important}html[data-theme=dark] .owner-user-copy small[data-v-014b32f8],html[data-theme=dark] .owner-user-caret[data-v-014b32f8]{color:#b7c2d6!important}html[data-theme=dark] .notification-message[data-v-014b32f8]{color:#d5dcee}html[data-theme=dark] .mobile-notif-btn[data-v-014b32f8],html[data-theme=dark] .navbar-toggler[data-v-014b32f8],html[data-theme=dark] .theme-toggle-btn[data-v-014b32f8]{background:#1b2132e0;border-color:#37405a;color:#e8ebf7}html[data-theme=dark] .mobile-profile-btn[data-v-014b32f8]{background:linear-gradient(135deg,#f0b6a8,#b8cfb5);color:#081019;border-color:transparent}html[data-theme=dark] .mobile-logout-btn[data-v-014b32f8]{background:#42222ec7;border-color:#e68ea559;color:#ffd8e2}html[data-theme=dark] .dropdown-item[data-v-014b32f8]{color:#e8ebf7}html[data-theme=dark] .dropdown-item[data-v-014b32f8]:hover{background:#8b7cf633;color:#fff}html[data-theme=dark] .notifications-panel[data-v-014b32f8],html[data-theme=dark] .mobile-sidebar[data-v-014b32f8]{background:#1b2132f5;border:1px solid #37405a}html[data-theme=dark] .notification-item[data-v-014b32f8]{border-bottom-color:#313a53}html[data-theme=dark] .notification-item[data-v-014b32f8]:hover{background-color:#232b41}html[data-theme=dark] .notification-item.unread[data-v-014b32f8]{background-color:#2b3450}html[data-theme=dark] .notification-tag[data-v-014b32f8]{border-color:#aac9bc73;background:#67837940;color:#c5dbd2}html[data-theme=dark] .notifications-header[data-v-014b32f8],html[data-theme=dark] .notifications-footer[data-v-014b32f8],html[data-theme=dark] .mobile-sidebar-header[data-v-014b32f8]{border-color:#313a53}html[data-theme=dark] .mobile-sidebar-body .nav-link[data-v-014b32f8]{color:#e8ebf7}html[data-theme=dark] .mobile-sidebar-body .nav-link[data-v-014b32f8]:hover,html[data-theme=dark] .mobile-sidebar-body .nav-link.router-link-active[data-v-014b32f8]{background-color:#232b41;color:#b9b7ff}@media (max-width: 992px){.navbar .container-fluid[data-v-014b32f8]{flex-wrap:nowrap;gap:6px}.navbar[data-v-014b32f8]{min-height:60px;padding:.5rem .65rem}.navbar-brand[data-v-014b32f8]{font-size:1.75rem}.mobile-staff-brand[data-v-014b32f8]{font-size:clamp(1.55rem,4.8vw,1.9rem);max-width:calc(100vw - 186px)}.profile-img[data-v-014b32f8]{width:32px;height:32px}.navbar-collapse[data-v-014b32f8]{background:linear-gradient(135deg,#f2efff,#f8e9f4);position:absolute;top:100%;left:0;right:0;padding:15px;border-radius:0 0 15px 15px;box-shadow:0 5px 15px #0003}.notifications-panel[data-v-014b32f8]{top:62px;right:12px;left:12px;width:auto;max-width:420px;margin:0 auto;border:1px solid rgba(213,205,235,.8);box-shadow:0 16px 34px #37405733}.navbar.owner-navbar[data-v-014b32f8]{margin-left:0;width:100%;min-height:60px;padding:.5rem .65rem}.mobile-profesional-actions[data-v-014b32f8]{gap:4px}}@media (max-width: 576px){.navbar[data-v-014b32f8]{min-height:58px;padding:.42rem .55rem}.navbar-brand[data-v-014b32f8]{font-size:1.58rem}.mobile-staff-brand[data-v-014b32f8]{font-size:clamp(1.2rem,5vw,1.45rem);max-width:calc(100vw - 170px)}.mobile-notif-btn[data-v-014b32f8],.mobile-profile-btn[data-v-014b32f8],.mobile-logout-btn[data-v-014b32f8]{width:38px;height:38px;border-radius:11px}.mobile-profile-btn[data-v-014b32f8]{font-size:.68rem}.mobile-notif-badge[data-v-014b32f8]{min-width:18px;width:18px;height:18px;font-size:.62rem;top:-5px;right:-5px}.mobile-sidebar[data-v-014b32f8]{width:min(88vw,320px);left:-88vw}.notifications-panel[data-v-014b32f8]{top:60px;right:8px;left:8px;border-radius:14px;transform:translateY(-14px) scale(.972)}.notifications-header[data-v-014b32f8]{padding:12px 14px}.notifications-body[data-v-014b32f8]{max-height:50vh}.notifications-footer[data-v-014b32f8]{padding:12px 14px 14px}.notif-action-btn[data-v-014b32f8]{padding:11px 12px;font-size:.95rem}}@media (max-width: 390px){.mobile-staff-bar[data-v-014b32f8]{gap:4px;grid-template-columns:36px minmax(0,1fr) auto}.mobile-staff-brand[data-v-014b32f8]{font-size:1.05rem;max-width:calc(100vw - 150px)}.mobile-profesional-actions[data-v-014b32f8]{gap:3px}.mobile-notif-btn[data-v-014b32f8],.mobile-profile-btn[data-v-014b32f8],.mobile-logout-btn[data-v-014b32f8]{width:34px;height:34px;border-radius:10px}.mobile-profile-btn[data-v-014b32f8]{font-size:.62rem}}@media (prefers-reduced-motion: reduce){.notifications-panel[data-v-014b32f8],.notifications-panel.show[data-v-014b32f8]{animation:none!important;transition:opacity .01s linear!important;transform:none!important}.mobile-notif-badge.pulse[data-v-014b32f8]{animation:none!important}}.sidebar[data-v-a82f4429]{width:280px;height:100vh;background:linear-gradient(180deg,#f3f1ff,#fdf6fb);color:#2b2f44;display:flex;flex-direction:column;transition:width .28s ease;position:fixed;left:0;top:70px;z-index:1000;box-shadow:8px 0 24px #1f2a4414;height:calc(100vh - 70px);border-right:1px solid rgba(31,42,68,.08)}.sidebar.collapsed[data-v-a82f4429]{width:70px}.sidebar.client-skin[data-v-a82f4429]{width:245px;top:0;height:100vh;background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:14px 0 38px #65716614;border-right:1px solid rgba(235,227,216,.95);transition:none}.sidebar.owner-skin[data-v-a82f4429]{width:245px;top:0;height:100vh;background:var(--app-bg, #fcf8f3);box-shadow:12px 0 28px #6571660d;border-right:1px solid rgba(235,227,216,.95);transition:none}.sidebar.owner-skin.collapsed[data-v-a82f4429]{width:78px}.sidebar.owner-skin.collapsed .sidebar-header[data-v-a82f4429]{min-height:74px;padding:0 8px}.sidebar.owner-skin .sidebar-header[data-v-a82f4429]{min-height:70px;padding:0 14px;border-bottom:1px solid rgba(235,227,216,.95);justify-content:flex-start;position:relative;overflow:visible}.owner-brand[data-v-a82f4429]{display:inline-flex;align-items:center;gap:10px}.sidebar.owner-skin.collapsed .owner-brand[data-v-a82f4429]{gap:0}.owner-brand-icon[data-v-a82f4429]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff;box-shadow:0 14px 26px #b4aa943d}.sidebar.owner-skin.collapsed .owner-brand-icon[data-v-a82f4429]{width:34px;height:34px;border-radius:10px}.owner-brand-copy[data-v-a82f4429]{display:flex;flex-direction:column;line-height:1.12}.owner-brand-copy strong[data-v-a82f4429]{color:#8ea08f;font-size:20px;font-weight:700;line-height:1.15;white-space:nowrap}.owner-brand-copy small[data-v-a82f4429]{color:#9aa9a0;font-size:.8rem;font-weight:600}.sidebar.owner-skin .sidebar-toggle[data-v-a82f4429]{width:26px;height:26px;border-radius:999px;border:none;background:#f7ddcf;color:#fff;position:absolute;right:-13px;top:calc(100% + 16px);box-shadow:0 12px 22px #b4aa9438;z-index:5}.sidebar.owner-skin.collapsed .sidebar-toggle[data-v-a82f4429]{width:22px;height:22px;font-size:.72rem;right:-11px}.sidebar.client-skin .sidebar-header[data-v-a82f4429]{min-height:70px;padding:0 14px;border-bottom:1px solid rgba(235,227,216,.95)}.sidebar.client-skin .client-brand[data-v-a82f4429]{gap:10px;align-items:center}.client-brand-icon[data-v-a82f4429]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);box-shadow:0 14px 26px #b4aa9438}.client-brand-icon svg[data-v-a82f4429]{width:20px;height:20px}.client-brand-icon path[data-v-a82f4429]{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.client-brand-text[data-v-a82f4429]{font-size:20px;font-weight:700;line-height:1.15;max-width:none;white-space:nowrap;color:#8ea08f}.sidebar.client-skin .sidebar-toggle[data-v-a82f4429]{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#7f8d86;display:inline-flex;align-items:center;justify-content:center;padding:0}.sidebar.client-skin .sidebar-nav[data-v-a82f4429]{padding:10px 10px 12px}.sidebar.client-skin .nav-item[data-v-a82f4429]{margin:4px 0}.sidebar.client-skin .nav-link[data-v-a82f4429]{border-left:none;border-radius:16px;min-height:52px;padding:0 14px;color:#60716a;font-size:1.12rem;font-weight:500;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.sidebar.client-skin .nav-link i[data-v-a82f4429]{width:22px;font-size:1rem}.sidebar.client-skin .nav-text[data-v-a82f4429]{margin-left:12px;max-width:100%}.sidebar.client-skin .nav-link[data-v-a82f4429]:hover{padding-left:14px;background:#ffffffc7;box-shadow:0 8px 18px #65716614}.sidebar.client-skin .nav-link.active[data-v-a82f4429]{background:linear-gradient(90deg,#f9c3b6b8,#c8d8c4c7);color:#fff;box-shadow:0 12px 24px #b4aa943d}.sidebar.client-skin .nav-link.active i[data-v-a82f4429],.sidebar.client-skin .nav-link.active .nav-text[data-v-a82f4429]{color:#fff}.sidebar.client-skin .nav-badge[data-v-a82f4429]{background:#8fa99a33;color:#5f7169}.sidebar.owner-skin .sidebar-nav[data-v-a82f4429]{padding:10px 10px 12px}.sidebar.owner-skin .nav-group-title[data-v-a82f4429]{display:none}.sidebar.owner-skin .nav-item[data-v-a82f4429]{margin:4px 0}.sidebar.owner-skin .nav-link[data-v-a82f4429]{border-left:none;border-radius:16px;min-height:52px;padding:0 14px;color:#60716a;font-size:1.12rem;font-weight:500;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.sidebar.owner-skin .nav-link i[data-v-a82f4429]{width:22px;text-align:center;font-size:1rem;color:#60716a}.sidebar.owner-skin.collapsed .nav-link[data-v-a82f4429]{justify-content:center;padding:0}.sidebar.owner-skin.collapsed .nav-link i[data-v-a82f4429]{width:auto}.sidebar.owner-skin .nav-text[data-v-a82f4429]{margin-left:12px;max-width:100%}.sidebar.owner-skin .nav-link[data-v-a82f4429]:hover{background:#ffffffd1;padding-left:14px;box-shadow:0 8px 18px #65716614}.sidebar.owner-skin .nav-link.active[data-v-a82f4429]{background:linear-gradient(90deg,#f9c3b6b8,#c8d8c4c7);color:#fff;box-shadow:0 12px 24px #b4aa943d}.sidebar.owner-skin .nav-link.active i[data-v-a82f4429],.sidebar.owner-skin .nav-link.active .nav-text[data-v-a82f4429]{color:#fff}.sidebar.owner-skin .nav-badge[data-v-a82f4429]{background:#ffffff4d;color:#fff}.client-sidebar-footer[data-v-a82f4429]{margin-top:auto;border-top:1px solid #e8ece8;padding:12px 14px;display:flex;align-items:center;gap:10px;position:relative}.client-footer-avatar[data-v-a82f4429]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dfd5c5;color:#fff;font-size:1rem;font-weight:700}.client-footer-copy[data-v-a82f4429]{flex:1;min-width:0}.client-footer-copy strong[data-v-a82f4429]{display:block;color:#5f7169;font-size:.95rem;line-height:1.2}.client-footer-copy small[data-v-a82f4429]{color:#9aa9a0;font-size:.8rem}.client-footer-more[data-v-a82f4429]{border:none;background:transparent;color:#8e9d94}.client-footer-menu[data-v-a82f4429]{position:absolute;right:8px;bottom:calc(100% + 8px);min-width:170px;background:#fff;border:1px solid #e8ece8;border-radius:12px;box-shadow:0 12px 24px #2e3d3829;padding:6px;display:grid;gap:4px;z-index:30}.client-footer-menu button[data-v-a82f4429]{border:none;background:transparent;color:#5f7169;font-size:.9rem;font-weight:600;border-radius:9px;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;text-align:left}.client-footer-menu button[data-v-a82f4429]:hover{background:#c8d8c459}.owner-sidebar-footer[data-v-a82f4429]{margin-top:auto;border-top:1px solid #e8ece8;padding:12px 14px;display:flex;align-items:center;gap:10px}.owner-footer-avatar[data-v-a82f4429]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dfd5c5;color:#fff;font-size:1rem;font-weight:700}.owner-footer-copy[data-v-a82f4429]{min-width:0}.owner-footer-copy strong[data-v-a82f4429]{display:block;color:#5f7169;font-size:.95rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-footer-copy small[data-v-a82f4429]{color:#9aa9a0;font-size:.8rem}.sidebar-header[data-v-a82f4429]{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(31,42,68,.08);min-height:56px}.sidebar-brand[data-v-a82f4429]{display:flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:700}.sidebar-brand i[data-v-a82f4429]{font-size:1.5rem;color:#8b7cf6;background:#fff;padding:8px;border-radius:12px;box-shadow:0 6px 16px #8b7cf62e}.brand-text[data-v-a82f4429]{transition:opacity .3s ease}.sidebar.collapsed .brand-text[data-v-a82f4429]{opacity:0;visibility:hidden}.sidebar-toggle[data-v-a82f4429]{background:#1f2a4414;border:none;color:#2b2f44;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.sidebar-toggle[data-v-a82f4429]:hover{background:#1f2a4429}.user-profile[data-v-a82f4429]{padding:14px;text-align:center;border-bottom:1px solid rgba(31,42,68,.08)}.user-avatar[data-v-a82f4429]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.2);margin-bottom:15px;transition:all .3s ease}.user-avatar[data-v-a82f4429]:hover{border-color:#ffffff80;transform:scale(1.05)}.user-info h6[data-v-a82f4429]{margin:0 0 5px;font-weight:600;font-size:1.1rem}.user-role[data-v-a82f4429]{margin:0 0 10px;color:#64748b;font-size:.9rem}.user-status[data-v-a82f4429]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.user-status.online[data-v-a82f4429]{background:#2ecc7133;color:#2ecc71}.user-status.away[data-v-a82f4429]{background:#f1c40f33;color:#f1c40f}.user-status.busy[data-v-a82f4429]{background:#e74c3c33;color:#e74c3c}.user-status.offline[data-v-a82f4429]{background:#95a5a633;color:#95a5a6}.user-status i[data-v-a82f4429]{font-size:.6rem}.membership-badge[data-v-a82f4429]{margin:12px;padding:12px;border-radius:12px;display:flex;align-items:center;gap:12px;transition:all .3s ease;cursor:pointer}.membership-badge.active[data-v-a82f4429]{background:linear-gradient(135deg,#8b7cf633,#f7a8c833);border:1px solid rgba(139,124,246,.3)}.membership-badge.inactive[data-v-a82f4429]{background:#fff9;border:1px solid rgba(31,42,68,.08)}.membership-badge[data-v-a82f4429]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.badge-icon[data-v-a82f4429]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.membership-badge.active .badge-icon[data-v-a82f4429]{background:linear-gradient(135deg,#6f42c1,#d63384);color:#fff;box-shadow:0 0 20px #6f42c180}.membership-badge.inactive .badge-icon[data-v-a82f4429]{background:#1f2a4414;color:#2b2f44}.badge-content[data-v-a82f4429]{flex:1;text-align:left}.badge-title[data-v-a82f4429]{margin:0;font-size:.9rem;font-weight:700;color:#2b2f44}.badge-subtitle[data-v-a82f4429]{margin:0;font-size:.75rem;color:#64748b}.sidebar-nav[data-v-a82f4429]{flex:1;padding:8px 0;overflow-y:auto;overflow-x:hidden}.nav-group[data-v-a82f4429]{margin-bottom:8px}.nav-group-title[data-v-a82f4429]{padding:0 16px 8px;margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#64748b;font-weight:600}.nav-list[data-v-a82f4429]{list-style:none;padding:0;margin:0}.nav-item[data-v-a82f4429]{margin:5px 0}.nav-link[data-v-a82f4429]{display:flex;align-items:center;padding:12px 20px;color:#3a4160;text-decoration:none;transition:all .3s ease;position:relative;border-left:4px solid transparent;min-height:46px}.nav-link[data-v-a82f4429]:hover{background:#8b7cf61f;color:#2b2f44;padding-left:25px}.nav-link.active[data-v-a82f4429]{background:linear-gradient(90deg,rgba(139,124,246,.16) 0%,transparent 100%);color:#2b2f44;border-left-color:#8b7cf6}.nav-link i[data-v-a82f4429]{width:25px;text-align:center;font-size:1.1rem;transition:transform .3s ease}.nav-link:hover i[data-v-a82f4429]{transform:scale(1.2)}.nav-text[data-v-a82f4429]{margin-left:15px;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sidebar.collapsed .nav-text[data-v-a82f4429]{opacity:0;visibility:hidden}.nav-badge[data-v-a82f4429]{margin-left:auto;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;min-width:20px;text-align:center}.nav-badge[data-v-a82f4429]:not(.badge-success):not(.badge-warning){background:#f4b7ab;color:#6f4a42}.badge-success[data-v-a82f4429]{background:#28a745;color:#fff}.badge-warning[data-v-a82f4429]{background:#ffc107;color:#2c3e50}.nav-tooltip[data-v-a82f4429]{position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#2c3e50;color:#fff;padding:8px 12px;border-radius:6px;font-size:.9rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001;box-shadow:0 5px 15px #0003;pointer-events:none}.sidebar.collapsed .nav-link:hover .nav-tooltip[data-v-a82f4429]{opacity:1;visibility:visible;left:calc(100% + 15px)}.sidebar-footer[data-v-a82f4429]{padding:15px 20px;border-top:1px solid rgba(31,42,68,.08);text-align:center;background:#ffffff73}.status-indicator[data-v-a82f4429]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;font-size:.9rem}.status-dot[data-v-a82f4429]{width:10px;height:10px;border-radius:50%}.status-dot.online[data-v-a82f4429]{background:#2ecc71;box-shadow:0 0 10px #2ecc71}.status-dot.away[data-v-a82f4429]{background:#f1c40f;box-shadow:0 0 10px #f1c40f}.status-dot.busy[data-v-a82f4429]{background:#e74c3c;box-shadow:0 0 10px #e74c3c}.status-dot.offline[data-v-a82f4429]{background:#95a5a6;box-shadow:0 0 10px #95a5a6}.sidebar-footer .btn[data-v-a82f4429]{width:100%;border-color:#1f2a4433;color:#2b2f44;transition:all .3s ease}.sidebar-footer .btn[data-v-a82f4429]:hover{border-color:#1f2a4459;color:#2b2f44;transform:translateY(-2px)}.collapsed-profile[data-v-a82f4429]{position:relative;padding:15px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.collapsed-avatar[data-v-a82f4429]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.collapsed-status[data-v-a82f4429]{position:absolute;bottom:12px;right:15px;width:12px;height:12px;border-radius:50%;border:2px solid #2c3e50}.collapsed-status.online[data-v-a82f4429]{background:#2ecc71}.collapsed-status.away[data-v-a82f4429]{background:#f1c40f}.collapsed-status.busy[data-v-a82f4429]{background:#e74c3c}.collapsed-status.offline[data-v-a82f4429]{background:#95a5a6}.collapsed-crown[data-v-a82f4429]{position:absolute;top:-5px;right:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;border:2px solid #2c3e50}.collapsed-crown.active[data-v-a82f4429]{background:linear-gradient(135deg,#6f42c1,#d63384);color:#fff;box-shadow:0 0 10px #6f42c180}.collapsed-crown.inactive[data-v-a82f4429]{background:#fff3;color:#fff9}.sidebar-loading[data-v-a82f4429]{padding:15px 20px;display:flex;align-items:center;justify-content:center;gap:8px;color:#4b5563;font-size:.85rem;border-bottom:1px solid rgba(31,42,68,.08)}.sidebar-error[data-v-a82f4429]{padding:10px 15px;margin:10px}.alert[data-v-a82f4429]{padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.85rem}.alert-warning[data-v-a82f4429]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.alert i[data-v-a82f4429]{flex-shrink:0}.sidebar-nav[data-v-a82f4429]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-a82f4429]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.sidebar-nav[data-v-a82f4429]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.sidebar-nav[data-v-a82f4429]::-webkit-scrollbar-thumb:hover{background:#ffffff80}html[data-theme=dark] .sidebar[data-v-a82f4429]{background:linear-gradient(180deg,#22283b,#2a2f45);color:#e8ebf7;border-right-color:#3a425d;box-shadow:8px 0 24px #0006}html[data-theme=dark] .sidebar-header[data-v-a82f4429],html[data-theme=dark] .user-profile[data-v-a82f4429],html[data-theme=dark] .sidebar-footer[data-v-a82f4429],html[data-theme=dark] .sidebar-loading[data-v-a82f4429]{border-color:#3a425d}html[data-theme=dark] .sidebar-toggle[data-v-a82f4429]{background:#ffffff14;color:#e8ebf7}html[data-theme=dark] .user-role[data-v-a82f4429],html[data-theme=dark] .nav-group-title[data-v-a82f4429],html[data-theme=dark] .badge-subtitle[data-v-a82f4429],html[data-theme=dark] .sidebar-loading[data-v-a82f4429]{color:#a9b0ca}html[data-theme=dark] .badge-title[data-v-a82f4429],html[data-theme=dark] .user-info h6[data-v-a82f4429],html[data-theme=dark] .nav-link[data-v-a82f4429],html[data-theme=dark] .sidebar-footer .btn[data-v-a82f4429]{color:#e8ebf7}html[data-theme=dark] .membership-badge.inactive[data-v-a82f4429]{background:#ffffff0a;border-color:#3a425d}html[data-theme=dark] .nav-link[data-v-a82f4429]:hover{background:#8b7cf63d;color:#fff}html[data-theme=dark] .nav-link.active[data-v-a82f4429]{background:linear-gradient(90deg,rgba(139,124,246,.3) 0%,transparent 100%);border-left-color:#b8a2f4}html[data-theme=dark] .nav-badge[data-v-a82f4429]:not(.badge-success):not(.badge-warning){background:#f4b7ab47;color:#ffd8ce}html[data-theme=dark] .sidebar-footer[data-v-a82f4429]{background:#0003}html[data-theme=dark] .sidebar-footer .btn[data-v-a82f4429]{border-color:#4b5474}@media (max-width: 992px){.sidebar[data-v-a82f4429]{width:280px;top:60px;height:calc(100vh - 60px);transform:translate(-100%);transition:transform .28s ease;z-index:1045}.sidebar.mobile-open[data-v-a82f4429]{transform:translate(0)}.sidebar.owner-skin[data-v-a82f4429]{top:60px;height:calc(100vh - 60px)}.sidebar.collapsed[data-v-a82f4429]{width:280px}.sidebar.collapsed .nav-text[data-v-a82f4429],.sidebar.collapsed .user-profile[data-v-a82f4429],.sidebar.collapsed .membership-badge[data-v-a82f4429],.sidebar.collapsed .sidebar-footer[data-v-a82f4429],.sidebar.collapsed .nav-group-title[data-v-a82f4429]{opacity:1;visibility:visible}.sidebar.collapsed .collapsed-profile[data-v-a82f4429],.sidebar-toggle[data-v-a82f4429]{display:none}}@media (max-width: 576px){.sidebar[data-v-a82f4429],.sidebar.collapsed[data-v-a82f4429]{width:min(86vw,300px)}}.user-avatar[data-v-a82f4429],.collapsed-avatar[data-v-a82f4429]{cursor:pointer!important;pointer-events:auto!important;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.user-avatar[data-v-a82f4429]:hover,.collapsed-avatar[data-v-a82f4429]:hover{border-color:#ffffff80;transform:scale(1.05)}.membership-badge[data-v-a82f4429]{cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none;user-select:none}.membership-badge[data-v-a82f4429] *{pointer-events:none}.badge-icon[data-v-a82f4429],.badge-content[data-v-a82f4429]{-webkit-user-select:none;user-select:none}.badge-icon i[data-v-a82f4429],.badge-content p[data-v-a82f4429]{pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar[data-v-a82f4429],.sidebar[data-v-a82f4429] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sidebar input[data-v-a82f4429],.sidebar textarea[data-v-a82f4429]{user-select:text;-webkit-user-select:text}.loading-spinner[data-v-c66ea9ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.spinner[data-v-c66ea9ef]{border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-c66ea9ef .8s linear infinite}.spinner-small .spinner[data-v-c66ea9ef]{width:32px;height:32px;border-width:3px}.spinner-medium .spinner[data-v-c66ea9ef]{width:48px;height:48px;border-width:4px}.spinner-large .spinner[data-v-c66ea9ef]{width:64px;height:64px;border-width:5px}.loading-message[data-v-c66ea9ef]{margin-top:1rem;color:#64748b;font-size:1rem;font-weight:500;text-align:center}@keyframes spin-c66ea9ef{to{transform:rotate(360deg)}}.loading-spinner.primary .spinner[data-v-c66ea9ef]{border-top-color:#667eea}.loading-spinner.success .spinner[data-v-c66ea9ef]{border-top-color:#16a34a}.loading-spinner.warning .spinner[data-v-c66ea9ef]{border-top-color:#fbbf24}.loading-spinner.danger .spinner[data-v-c66ea9ef]{border-top-color:#dc2626}.notification-toast[data-v-4e90b714]{position:fixed;top:20px;right:20px;z-index:1060;min-width:300px;max-width:400px;animation:toast-slide-in-4e90b714 .3s ease}.toast-content[data-v-4e90b714]{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000026;padding:15px;display:flex;align-items:flex-start;gap:12px}.notification-toast.success .toast-content[data-v-4e90b714]{border-left:4px solid #198754}.notification-toast.error .toast-content[data-v-4e90b714]{border-left:4px solid #dc3545}.notification-toast.warning .toast-content[data-v-4e90b714]{border-left:4px solid #ffc107}.notification-toast.info .toast-content[data-v-4e90b714]{border-left:4px solid #0dcaf0}.toast-icon[data-v-4e90b714]{font-size:1.2rem;flex-shrink:0}.notification-toast.success .toast-icon[data-v-4e90b714]{color:#198754}.notification-toast.error .toast-icon[data-v-4e90b714]{color:#dc3545}.notification-toast.warning .toast-icon[data-v-4e90b714]{color:#ffc107}.notification-toast.info .toast-icon[data-v-4e90b714]{color:#0dcaf0}.toast-message[data-v-4e90b714]{flex:1}.toast-message h6[data-v-4e90b714]{margin:0 0 5px;font-weight:600}.toast-message p[data-v-4e90b714]{margin:0;font-size:.9rem;color:#6c757d}.toast-close[data-v-4e90b714]{background:none;border:none;color:#6c757d;cursor:pointer;padding:0;font-size:.9rem;flex-shrink:0}.toast-close[data-v-4e90b714]:hover{color:#212529}@keyframes toast-slide-in-4e90b714{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.notification-toast[data-v-4e90b714]{top:10px;right:10px;left:10px;min-width:auto;max-width:none}}.modal-overlay[data-v-b9051686]{position:fixed;top:0;left:0;right:0;bottom:0;background:#131d198c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-container[data-v-b9051686]{background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e7e8f2);border-radius:20px;box-shadow:0 24px 56px #20342d52;width:100%;max-height:90vh;display:flex;flex-direction:column;margin:auto}.modal-small[data-v-b9051686]{max-width:400px}.modal-medium[data-v-b9051686]{max-width:600px}.modal-large[data-v-b9051686]{max-width:760px}.modal-xlarge[data-v-b9051686]{max-width:1200px}.modal-header[data-v-b9051686]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #edf2ef;background:linear-gradient(90deg,#f9c3b633,#c8d8c438,#99cdd833);border-radius:20px 20px 0 0}.modal-title[data-v-b9051686]{font-size:1.38rem;font-weight:700;color:#1f1f1f;margin:0}.modal-close[data-v-b9051686]{width:40px;height:40px;border:none;background:#f6fbfa;border-radius:50%;cursor:pointer;color:#71807a;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close[data-v-b9051686]:hover{background:#f9c3b638;color:#1f1f1f;transform:rotate(90deg)}.modal-body[data-v-b9051686]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.modal-footer[data-v-b9051686]{padding:1.5rem 2rem;border-top:2px solid var(--app-border, #e7e8f2);display:flex;justify-content:flex-end;gap:1rem}.modal-enter-active[data-v-b9051686],.modal-leave-active[data-v-b9051686]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-b9051686],.modal-leave-active .modal-container[data-v-b9051686]{transition:transform .3s ease}.modal-enter-from[data-v-b9051686],.modal-leave-to[data-v-b9051686]{opacity:0}.modal-enter-from .modal-container[data-v-b9051686],.modal-leave-to .modal-container[data-v-b9051686]{transform:scale(.9)}@media (max-width: 768px){.modal-overlay[data-v-b9051686]{padding:0}.modal-container[data-v-b9051686]{max-height:100vh;border-radius:0;height:100%}.modal-header[data-v-b9051686]{padding:1.25rem 1.5rem}.modal-title[data-v-b9051686]{font-size:1.25rem}.modal-body[data-v-b9051686]{padding:1.5rem}.modal-footer[data-v-b9051686]{padding:1.25rem 1.5rem;flex-direction:column-reverse}.modal-small[data-v-b9051686],.modal-medium[data-v-b9051686],.modal-large[data-v-b9051686],.modal-xlarge[data-v-b9051686]{max-width:100%}}@media (max-width: 480px){.modal-header[data-v-b9051686]{padding:1rem 1.25rem}.modal-title[data-v-b9051686]{font-size:1.125rem}.modal-body[data-v-b9051686]{padding:1.25rem}.modal-close[data-v-b9051686]{width:36px;height:36px;font-size:1.125rem}}.modal-body[data-v-b9051686]::-webkit-scrollbar{width:8px}.modal-body[data-v-b9051686]::-webkit-scrollbar-track{background:var(--app-surface-soft, #f8f9fc);border-radius:4px}.modal-body[data-v-b9051686]::-webkit-scrollbar-thumb{background:#c4baf3;border-radius:4px}.modal-body[data-v-b9051686]::-webkit-scrollbar-thumb:hover{background:#ab9beb}html[data-theme=dark]{background:#040812b8}html[data-theme=dark]{box-shadow:0 22px 64px #020610a6}.professional-mobile-bottom-nav[data-v-844dda65]{--pm-nav-bg: var(--professional-mobile-nav-bg, rgba(255, 255, 255, .95));--pm-nav-border: var(--professional-mobile-nav-border, rgba(200, 216, 196, .5));--pm-nav-text: var(--professional-mobile-nav-text, #6c7a76);--pm-nav-text-active: var(--professional-mobile-nav-text-active, #1f1f1f);--pm-nav-active-bg: var(--professional-mobile-nav-active-bg, linear-gradient(135deg, rgba(249, 195, 182, .32) 0%, rgba(200, 216, 196, .32) 100%));--pm-nav-shadow: var(--professional-mobile-nav-shadow, 0 16px 30px rgba(15, 22, 33, .18));position:fixed;left:50%;bottom:max(8px,calc(env(safe-area-inset-bottom) + 6px));transform:translate(-50%);width:min(430px,calc(100vw - 20px));z-index:2600;border-radius:18px;border:1px solid var(--pm-nav-border);background:var(--pm-nav-bg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;box-shadow:var(--pm-nav-shadow);box-sizing:border-box;pointer-events:auto}.professional-mobile-bottom-nav__item[data-v-844dda65]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--pm-nav-text);font-size:.66rem;border-radius:9px;min-height:42px;transition:background-color .18s ease,color .18s ease}.professional-mobile-bottom-nav__item.active[data-v-844dda65]{background:var(--pm-nav-active-bg);color:var(--pm-nav-text-active)}.professional-mobile-bottom-nav__item i[data-v-844dda65]{font-size:.95rem;line-height:1}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){--pm-nav-bg: rgba(20, 29, 44, .96);--pm-nav-border: rgba(157, 173, 201, .28);--pm-nav-text: #b8c6de;--pm-nav-text-active: #f3f8ff;--pm-nav-active-bg: rgba(240, 182, 168, .24);--pm-nav-shadow: 0 20px 34px rgba(2, 6, 14, .48)}.global-error .alert{position:relative;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid rgba(249,195,182,.52);border-radius:20px;background:radial-gradient(circle at top right,rgba(249,195,182,.2),transparent 45%),radial-gradient(circle at 20% 20%,rgba(200,216,196,.2),transparent 42%),#ffffffeb;box-shadow:0 18px 36px #6571661f;color:#1f1f1f}.btn-close{position:absolute;top:8px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;color:#1f1f1f}.app-bootstrap-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fcf8f3eb;display:flex;justify-content:center;align-items:center;z-index:9998}.initialization-error .alert{text-align:center;max-width:500px;padding:30px;border:1px solid rgba(153,205,216,.4);border-radius:28px;background:radial-gradient(circle at top right,rgba(153,205,216,.18),transparent 45%),radial-gradient(circle at 20% 20%,rgba(249,195,182,.18),transparent 40%),#fffffff0;color:#1f1f1f;box-shadow:0 28px 48px #6571661f}.component-error{color:#1f1f1f;font-size:12px;padding:5px;background:#f9c3b62e;border:1px solid rgba(249,195,182,.42);border-radius:12px;margin:2px}.component-loading{color:#1f1f1f;font-size:12px;padding:5px;background:#d4e5e380;border:1px solid rgba(200,216,196,.45);border-radius:12px;margin:2px}.spinner-fallback{display:flex;justify-content:center;align-items:center;padding:10px}:root{--primary-color: #f9c3b6;--secondary-color: #c8d8c4;--accent-color: #99cdd8;--dark-color: #1f1f1f;--light-color: #fcf8f3;--gray-color: #777777;--success-color: #8fb39c;--warning-color: #f6d7b4;--danger-color: #de8f88;--surface-color: #ffffff;--surface-2: #fdf7f1;--border-color: rgba(101, 113, 102, .1);--shadow: 0 18px 34px rgba(101, 113, 102, .08);--shadow-soft: 0 12px 28px rgba(153, 205, 216, .12);--transition: all .3s ease;--owner-mobile-nav-bg: rgba(255, 255, 255, .95);--owner-mobile-nav-border: rgba(200, 216, 196, .62);--owner-mobile-nav-shadow: 0 18px 34px rgba(101, 113, 102, .16);--owner-mobile-nav-text: #6c7a76;--owner-mobile-nav-text-active: #1f1f1f;--owner-mobile-nav-active-bg: linear-gradient(135deg, rgba(249, 195, 182, .34) 0%, rgba(200, 216, 196, .34) 100%);--professional-mobile-nav-bg: rgba(255, 255, 255, .95);--professional-mobile-nav-border: rgba(200, 216, 196, .5);--professional-mobile-nav-shadow: 0 18px 34px rgba(101, 113, 102, .16);--professional-mobile-nav-text: #6c7a76;--professional-mobile-nav-text-active: #1f1f1f;--professional-mobile-nav-active-bg: linear-gradient(135deg, rgba(249, 195, 182, .32) 0%, rgba(200, 216, 196, .32) 100%)}body{font-family:var(--font-sans, "Sora", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#fcf8f3;color:#1f1f1f;line-height:1.6}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){--owner-mobile-nav-bg: rgba(20, 29, 44, .96);--owner-mobile-nav-border: rgba(157, 173, 201, .28);--owner-mobile-nav-shadow: 0 20px 34px rgba(2, 6, 14, .48);--owner-mobile-nav-text: #aab8d3;--owner-mobile-nav-text-active: #edf3ff;--owner-mobile-nav-active-bg: rgba(240, 182, 168, .22);--professional-mobile-nav-bg: rgba(20, 29, 44, .96);--professional-mobile-nav-border: rgba(157, 173, 201, .28);--professional-mobile-nav-shadow: 0 20px 34px rgba(2, 6, 14, .48);--professional-mobile-nav-text: #aab8d3;--professional-mobile-nav-text-active: #edf3ff;--professional-mobile-nav-active-bg: rgba(240, 182, 168, .22)}.main-content{flex:1;transition:margin-left .3s ease;width:100%;position:relative;min-height:100vh;overflow-x:hidden;max-width:100%;background:#fcf8f3}html.owner-route-active,body.owner-route-active,html.owner-route-active body,#app.owner-force-dark{background:radial-gradient(circle at 8% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important}#app.owner-force-dark .main-content.owner-layout,html.owner-route-active .main-content.owner-layout,body.owner-route-active .main-content.owner-layout{background:radial-gradient(circle at 8% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important;min-height:100dvh}#app.owner-force-dark .main-content,html.owner-route-active .main-content,body.owner-route-active .main-content{background:radial-gradient(circle at 8% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important}.route-view-shell{min-height:100vh;background:#fcf8f3}#app.owner-force-dark .route-view-shell,html.owner-route-active .route-view-shell,body.owner-route-active .route-view-shell{background:transparent!important;min-height:100dvh}html[data-theme=dark] .main-content.owner-layout,html[data-theme=dark] .main-content.owner-layout .route-view-shell,body[data-theme=dark] .main-content.owner-layout,body[data-theme=dark] .main-content.owner-layout .route-view-shell,#app[data-theme=dark] .main-content.owner-layout,#app[data-theme=dark] .main-content.owner-layout .route-view-shell,.theme-dark .main-content.owner-layout,.theme-dark .main-content.owner-layout .route-view-shell,.owner-force-dark .main-content.owner-layout,.owner-force-dark .main-content.owner-layout .route-view-shell{background:radial-gradient(circle at 8% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important}html[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-dashboard-v2,body[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-dashboard-v2,#app[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-dashboard-v2,.theme-dark .main-content.owner-layout .route-view-shell>.owner-dashboard-v2,html[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-employees-readdy,body[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-employees-readdy,#app[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-employees-readdy,.theme-dark .main-content.owner-layout .route-view-shell>.owner-employees-readdy,html[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-salons-readdy,body[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-salons-readdy,#app[data-theme=dark] .main-content.owner-layout .route-view-shell>.owner-salons-readdy,.theme-dark .main-content.owner-layout .route-view-shell>.owner-salons-readdy,.owner-force-dark .main-content.owner-layout .route-view-shell>.owner-dashboard-v2,.owner-force-dark .main-content.owner-layout .route-view-shell>.owner-employees-readdy,.owner-force-dark .main-content.owner-layout .route-view-shell>.owner-salons-readdy{min-height:100dvh;background:transparent!important;border-radius:0}.main-content.with-navbar{padding-top:0}.main-content.with-sidebar{margin-left:280px;width:auto}.main-content.with-sidebar.sidebar-collapsed{margin-left:70px;width:auto}.main-content.with-sidebar.sidebar-expanded{margin-left:280px}.main-content.has-mobile-client-nav,.main-content.has-mobile-owner-nav,.main-content.has-mobile-professional-nav{padding-bottom:92px}.main-content.with-sidebar.owner-layout-desktop{margin-left:250px;width:auto}.main-content.with-sidebar.sidebar-expanded.owner-layout-desktop{margin-left:250px}.main-content.with-sidebar.sidebar-collapsed.owner-layout-desktop{margin-left:78px}.mobile-client-bottom-nav{position:fixed;left:50%;bottom:8px;transform:translate(-50%);width:min(420px,calc(100vw - 16px));height:62px;padding:6px 8px;border-radius:20px;background:#fffffff0;border:1px solid rgba(200,216,196,.58);box-shadow:0 18px 34px #65716629;display:flex;align-items:center;justify-content:space-between;z-index:2500}.mobile-client-bottom-nav__item{flex:1;min-width:0;min-height:44px;border-radius:14px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#777;font-size:.68rem;font-weight:700;transition:all .2s ease}.mobile-client-bottom-nav__item i{font-size:.95rem}.mobile-client-bottom-nav__item.active{color:#1f1f1f;background:linear-gradient(135deg,#f9c3b652,#c8d8c452)}.mobile-owner-bottom-nav-shell{position:fixed;left:50%;bottom:8px;transform:translate(-50%);width:min(440px,calc(100vw - 16px));height:64px;border-radius:20px;z-index:2500}.mobile-owner-bottom-nav{width:100%;height:100%;background:var(--owner-mobile-nav-bg);border:1px solid var(--owner-mobile-nav-border);box-shadow:var(--owner-mobile-nav-shadow);display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-radius:20px;padding:6px 22px;scroll-behavior:auto}.mobile-owner-bottom-nav::-webkit-scrollbar{display:none}.mobile-owner-bottom-nav__item{flex:0 0 auto;min-width:72px;min-height:44px;border-radius:14px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--owner-mobile-nav-text);font-size:.64rem;font-weight:700;transition:all .2s ease}.mobile-owner-bottom-nav__item i{font-size:.95rem}.mobile-owner-bottom-nav__item.active{color:var(--owner-mobile-nav-text-active);background:var(--owner-mobile-nav-active-bg)}.mobile-owner-bottom-nav__hint{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f;font-size:.72rem;pointer-events:none;z-index:2;animation:owner-nav-hint-pulse 1.2s ease-in-out infinite}.mobile-owner-bottom-nav__hint.left{left:4px;background:linear-gradient(270deg,#fcf8f399,#fcf8f3 65%)}.mobile-owner-bottom-nav__hint.right{right:4px;background:linear-gradient(90deg,#fcf8f399,#fcf8f3 65%)}.mobile-owner-bottom-nav-shell.can-scroll-left:before{content:"";position:absolute;left:0;top:0;width:26px;height:100%;background:linear-gradient(270deg,#fcf8f300,#fcf8f3);pointer-events:none}.mobile-owner-bottom-nav-shell.can-scroll-right:after{content:"";position:absolute;right:0;top:0;width:26px;height:100%;background:linear-gradient(90deg,#fcf8f300,#fcf8f3);pointer-events:none}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .mobile-owner-bottom-nav-shell.can-scroll-left:before{background:linear-gradient(270deg,#141d2c00,#141d2c)}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .mobile-owner-bottom-nav-shell.can-scroll-right:after{background:linear-gradient(90deg,#141d2c00,#141d2c)}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .mobile-owner-bottom-nav__hint{color:#d9e5ff}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .mobile-owner-bottom-nav__hint.left{background:linear-gradient(270deg,#141d2c99,#141d2c 65%)}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .mobile-owner-bottom-nav__hint.right{background:linear-gradient(90deg,#141d2c99,#141d2c 65%)}html[data-theme=dark] .owner-dashboard-v2,html[data-theme=dark] .owner-salons-readdy,html[data-theme=dark] .owner-employees-readdy,html[data-theme=dark] .owner-finances-readdy,html[data-theme=dark] .owner-reports-readdy,html[data-theme=dark] .owner-settings-shell,html[data-theme=dark] .owner-profile-shell{color:#edf3ff}html[data-theme=dark] .owner-dashboard-v2 .card,html[data-theme=dark] .owner-salons-readdy .card,html[data-theme=dark] .owner-employees-readdy .card,html[data-theme=dark] .owner-finances-readdy .card,html[data-theme=dark] .owner-reports-readdy .card,html[data-theme=dark] .owner-settings-shell .card,html[data-theme=dark] .owner-profile-shell .card,html[data-theme=dark] .owner-salons-readdy .salons-top-surface,html[data-theme=dark] .owner-salons-readdy .salons-stat-card,html[data-theme=dark] .owner-salons-readdy .salons-filters-card,html[data-theme=dark] .owner-salons-readdy .salon-card,html[data-theme=dark] .owner-salons-readdy .salons-empty-card,html[data-theme=dark] .owner-settings-shell .settings-sidebar,html[data-theme=dark] .owner-settings-shell .settings-card,html[data-theme=dark] .owner-settings-shell .gallery-preview-card,html[data-theme=dark] .owner-finances-readdy .finances-table-wrap,html[data-theme=dark] .owner-finances-readdy .finances-card,html[data-theme=dark] .owner-help-shell .owner-help-hero,html[data-theme=dark] .owner-help-shell .owner-help-card{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important;color:#edf3ff!important}html[data-theme=dark] .owner-salons-readdy input,html[data-theme=dark] .owner-salons-readdy select,html[data-theme=dark] .owner-settings-shell input,html[data-theme=dark] .owner-settings-shell select,html[data-theme=dark] .owner-settings-shell textarea,html[data-theme=dark] .owner-finances-readdy input,html[data-theme=dark] .owner-finances-readdy select,html[data-theme=dark] .owner-reports-readdy input,html[data-theme=dark] .owner-reports-readdy select{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}html[data-theme=dark] .owner-salons-readdy input::placeholder,html[data-theme=dark] .owner-settings-shell input::placeholder,html[data-theme=dark] .owner-settings-shell textarea::placeholder,html[data-theme=dark] .owner-finances-readdy input::placeholder,html[data-theme=dark] .owner-reports-readdy input::placeholder{color:#97a5bf!important}html[data-theme=dark] .main-content.owner-layout .owner-membership-plans,html[data-theme=dark] .main-content.owner-layout .mp-settings-view,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy,html[data-theme=dark] .main-content.owner-layout .salon-edit-view,html[data-theme=dark] .main-content.owner-layout .salon-detail-view{color:#edf3ff!important}html[data-theme=dark] .main-content.owner-layout .owner-membership-plans .card,html[data-theme=dark] .main-content.owner-layout .mp-settings-view .card,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view .card,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view .card,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy .card,html[data-theme=dark] .main-content.owner-layout .salon-edit-view .card,html[data-theme=dark] .main-content.owner-layout .salon-detail-view .card,html[data-theme=dark] .main-content.owner-layout .owner-membership-plans .modal-content,html[data-theme=dark] .main-content.owner-layout .mp-settings-view .modal-content,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view .modal-content,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy .modal-content,html[data-theme=dark] .main-content.owner-layout .salon-edit-view .modal-content,html[data-theme=dark] .main-content.owner-layout .salon-detail-view .modal-content{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important;color:#edf3ff!important}html[data-theme=dark] .main-content.owner-layout .bg-light,html[data-theme=dark] .main-content.owner-layout .text-dark,html[data-theme=dark] .main-content.owner-layout .btn-light,html[data-theme=dark] .main-content.owner-layout .badge.bg-light,html[data-theme=dark] .main-content.owner-layout .alert-light{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}html[data-theme=dark] .main-content.owner-layout .owner-membership-plans h1,html[data-theme=dark] .main-content.owner-layout .owner-membership-plans h2,html[data-theme=dark] .main-content.owner-layout .owner-membership-plans h3,html[data-theme=dark] .main-content.owner-layout .mp-settings-view h1,html[data-theme=dark] .main-content.owner-layout .mp-settings-view h2,html[data-theme=dark] .main-content.owner-layout .mp-settings-view h3,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view h1,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view h2,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view h3,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view h1,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view h2,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view h3,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy h1,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy h2,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy h3,html[data-theme=dark] .main-content.owner-layout .salon-edit-view h1,html[data-theme=dark] .main-content.owner-layout .salon-edit-view h2,html[data-theme=dark] .main-content.owner-layout .salon-edit-view h3,html[data-theme=dark] .main-content.owner-layout .salon-detail-view h1,html[data-theme=dark] .main-content.owner-layout .salon-detail-view h2,html[data-theme=dark] .main-content.owner-layout .salon-detail-view h3,html[data-theme=dark] .main-content.owner-layout .owner-membership-plans strong,html[data-theme=dark] .main-content.owner-layout .mp-settings-view strong,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view strong,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view strong,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy strong,html[data-theme=dark] .main-content.owner-layout .salon-edit-view strong,html[data-theme=dark] .main-content.owner-layout .salon-detail-view strong{color:#edf3ff!important}html[data-theme=dark] .main-content.owner-layout .owner-membership-plans p,html[data-theme=dark] .main-content.owner-layout .owner-membership-plans small,html[data-theme=dark] .main-content.owner-layout .mp-settings-view p,html[data-theme=dark] .main-content.owner-layout .mp-settings-view small,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view p,html[data-theme=dark] .main-content.owner-layout .owner-professional-reports-view small,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view p,html[data-theme=dark] .main-content.owner-layout .owner-employee-detail-view small,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy p,html[data-theme=dark] .main-content.owner-layout .owner-reports-readdy small,html[data-theme=dark] .main-content.owner-layout .salon-edit-view p,html[data-theme=dark] .main-content.owner-layout .salon-edit-view small,html[data-theme=dark] .main-content.owner-layout .salon-detail-view p,html[data-theme=dark] .main-content.owner-layout .salon-detail-view small,html[data-theme=dark] .main-content.owner-layout .text-muted{color:#b7c2d6!important}@keyframes owner-nav-hint-pulse{0%,to{opacity:.42}50%{opacity:.9}}@media (max-width: 991.98px){.profesional-appointments .mobile-appointments,.profesional-availability .mobile-availability,.profesional-clients .mobile-clients,.profesional-services .mobile-services{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;overflow-x:clip}.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services{overflow-x:clip}}@media (max-width: 991.98px){.owner-dashboard-v2,.owner-salons-readdy,.owner-employees-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-settings-shell,.owner-profile-shell{width:100%;max-width:100%;overflow-x:clip}.owner-finances-readdy .finances-table-wrap,.owner-reports-readdy .reports-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.owner-finances-readdy .finances-filters,.owner-reports-readdy .reports-filters-grid,.owner-employees-readdy .employees-filters-wrap,.owner-salons-readdy .salons-filters-card{grid-template-columns:1fr!important}}.sidebar-transitioning,.main-content-transitioning{pointer-events:none}@media (max-width: 1200px){.main-content.with-sidebar{margin-left:280px}.main-content.with-sidebar.sidebar-collapsed{margin-left:70px}.main-content.with-sidebar.sidebar-expanded{margin-left:280px}}@media (max-width: 992px){.main-content.with-sidebar,.main-content.with-sidebar.sidebar-collapsed{margin-left:0}}@media (max-width: 992px){.main-content.with-navbar{padding-top:0}.profesional-dashboard{padding:15px}}@media (min-width: 993px){.mobile-client-bottom-nav,.mobile-owner-bottom-nav{display:none}.main-content.has-mobile-client-nav,.main-content.has-mobile-owner-nav,.main-content.has-mobile-professional-nav{padding-bottom:0}}@media (max-width: 576px){.sidebar{width:56px}}@media (max-width: 768px){.main-content.with-navbar{padding-top:0}.debug-info{font-size:10px;padding:3px 6px}.global-error{top:10px;right:10px;left:10px;max-width:none}.mobile-sidebar-overlay{display:block;position:fixed;top:60px;right:0;bottom:0;left:0;background:#11182761;z-index:1040}}.mobile-sidebar-overlay{display:none}button,.btn,a,[role=button],.card,.stat-card,.metric-card,.dashboard-card,label,.form-label,.nav-link,.sidebar-link,.dropdown-item,.badge,.chip,.tag,.icon,svg,i,.clickable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}input,textarea,[contenteditable=true],.selectable,p,.text-content,.description,pre,code{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,.btn,a,[role=button],.clickable,.nav-link,.sidebar-link,.dropdown-item{cursor:pointer!important}h1,h2,h3,h4,h5,h6,.card-header,.card-title,.modal-title,.section-title,.stat-value,.metric-value,.number,.count,.badge,.status,.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}img.clickable,.image-clickable img{pointer-events:auto;cursor:pointer}table thead,table th,.table-header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table tbody td{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar,.navbar,.nav,.menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-backdrop,.app-bootstrap-loading-overlay,.spinner,.loader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.modal-body,.modal-content p,.alert-body{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-tap-highlight-color:rgba(249,195,182,.24);-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.no-select{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.allow-select{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.dashboard-stat,.stat-item,.metric-item,.kpi-card,ul,ol,li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-list li,.article-list li,.text-list li{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.nav-tabs,.nav-pills,.tab-content,.pill-content,.breadcrumb,.breadcrumb-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.debug-info{position:fixed;top:0;right:0;background:#000c;color:#fff;padding:5px 10px;font-size:12px;z-index:9999;font-family:monospace}.global-error{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px}.global-error .alert{position:relative;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.btn-close{position:absolute;top:8px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.main-layout-bootstrap-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fcf8f3eb;display:flex;justify-content:center;align-items:center;z-index:9998}.loading-content{text-align:center}.spinner{width:40px;height:40px;border:4px solid rgba(200,216,196,.28);border-top:4px solid #f9c3b6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.initialization-error{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px}.initialization-error .alert{text-align:center;max-width:500px;padding:30px;background:radial-gradient(circle at top right,rgba(153,205,216,.18),transparent 45%),radial-gradient(circle at 20% 20%,rgba(249,195,182,.18),transparent 40%),#fffffff0;border:1px solid rgba(153,205,216,.42);border-radius:28px;color:#1f1f1f;box-shadow:0 24px 42px #6571661f}.btn{display:inline-block;padding:.72rem 1.15rem;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn-primary{color:#fff;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border-color:transparent;box-shadow:0 18px 32px #b4aa943d}.btn-primary:hover{background:linear-gradient(135deg,#f5b8aa,#bdd0b7);border-color:transparent;transform:translateY(-1px) scale(1.01);box-shadow:0 20px 36px #b4aa9447}:root{--primary-color: #f9c3b6;--secondary-color: #c8d8c4;--accent-color: #99cdd8;--dark-color: #1f1f1f;--light-color: #fcf8f3;--gray-color: #8b948f;--success-color: #8fb39c;--warning-color: #f6d7b4;--danger-color: #de8f88;--shadow: 0 18px 34px rgba(101, 113, 102, .08);--transition: all .3s ease;--app-bg: #fcf8f3;--app-text: #1f1f1f}body{font-family:var(--font-sans, "Manrope", "Segoe UI", sans-serif);background-color:var(--app-bg);color:var(--app-text);line-height:1.6;transition:background-color .25s ease,color .25s ease}html[data-theme=dark]{--app-bg: #121521;--app-text: #e8ebf7}#app{min-height:100vh;display:flex;flex-direction:column}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.fade-enter-active,.fade-leave-active{transition:var(--transition)}.text-center{text-align:center}.d-flex{display:flex}.w-100{width:100%}@media (max-width: 768px){.debug-info{font-size:10px;padding:3px 6px}.global-error{top:10px;right:10px;left:10px;max-width:none}}.auth-layout[data-v-4c7e8844]{min-height:100vh;background:#fcf8f3;width:100%}.login-form-container[data-v-50e18335]{width:100%}.login-form[data-v-50e18335]{display:grid;gap:14px}.input-group[data-v-50e18335]{display:grid;gap:8px}.input-group label[data-v-50e18335]{font-weight:700;color:#4b5f6a;font-size:.92rem}.input-field[data-v-50e18335]{position:relative;display:flex;align-items:center}.input-field i[data-v-50e18335]{position:absolute;left:14px;color:#97a5b4}.input-field input[data-v-50e18335]{width:100%;min-height:50px;border:1px solid #d7dfe7;border-radius:12px;padding:0 42px;font-size:.97rem;background:#f8fafb;color:#4a6068}.input-field input[data-v-50e18335]:focus{outline:none;border-color:#a4bab1;box-shadow:0 0 0 4px #b8c8b133;background:#fff}.toggle-password[data-v-50e18335]{position:absolute;right:12px;border:none;background:none;color:#98a6b4}.form-options[data-v-50e18335]{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.checkbox-container[data-v-50e18335]{display:inline-flex;align-items:center;font-size:.92rem;color:#5f6f7b;cursor:pointer}.checkbox-container input[data-v-50e18335]{display:none}.checkmark[data-v-50e18335]{width:18px;height:18px;border:1.5px solid #cfd7df;border-radius:4px;margin-right:8px;background:#fff}.checkbox-container input:checked+.checkmark[data-v-50e18335]{background:#9bb6ae;border-color:#9bb6ae}.checkbox-container input:checked+.checkmark[data-v-50e18335]:after{content:"";width:7px;height:7px;border-radius:2px;background:#fff;display:block;margin:4px auto 0}.forgot-password[data-v-50e18335]{border:none;background:transparent;padding:0;font-size:.9rem;font-weight:700;color:#f3b4a8;text-decoration:none;cursor:pointer}.login-button[data-v-50e18335]{margin-top:4px;border:none;min-height:52px;border-radius:12px;background:linear-gradient(90deg,#efb5a6,#b8c8b1);color:#fff;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-button[data-v-50e18335]:hover:not(:disabled){filter:brightness(.98)}.login-button[data-v-50e18335]:disabled{opacity:.8;cursor:not-allowed}.loading-spinner[data-v-50e18335]{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-50e18335 1s linear infinite}.social-divider[data-v-50e18335]{margin:8px 0 2px;text-align:center;font-size:.95rem;color:#7c8a96;position:relative}.social-divider[data-v-50e18335]:before,.social-divider[data-v-50e18335]:after{content:"";position:absolute;top:50%;width:36%;height:1px;background:#dce3e8}.social-divider[data-v-50e18335]:before{left:0}.social-divider[data-v-50e18335]:after{right:0}.google-fallback-btn[data-v-50e18335]{border:1px solid #d2dae2;border-radius:12px;min-height:52px;background:#fff;color:#2f3f4e;font-size:1.1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.google-fallback-btn svg[data-v-50e18335]{width:22px;height:22px}.google-fallback-btn[data-v-50e18335]:hover:not(:disabled){background:#f7fafc}.google-fallback-btn[data-v-50e18335]:disabled{opacity:.7;cursor:not-allowed}@keyframes spin-50e18335{to{transform:rotate(360deg)}}@media (max-width: 768px){.input-field input[data-v-50e18335]{min-height:48px}.form-options[data-v-50e18335]{gap:12px;flex-wrap:wrap}.login-button[data-v-50e18335],.google-fallback-btn[data-v-50e18335]{min-height:50px;font-size:1rem}}.forgot-shell[data-v-11e88d88]{background-color:#fff;border-radius:20px;box-shadow:0 15px 35px #32325d1a,0 5px 15px #00000012;overflow:hidden;width:100%;border:1px solid #e2e8e5}.forgot-header[data-v-11e88d88]{background:linear-gradient(120deg,#f3baa9,#c3d6bd);color:#37534d;padding:25px;text-align:center;border-bottom:1px solid #d7e2dd}.forgot-header h2[data-v-11e88d88]{font-weight:800;margin-bottom:5px}.forgot-header p[data-v-11e88d88]{margin-bottom:0;opacity:.92}.forgot-body[data-v-11e88d88]{padding:30px}.form-group[data-v-11e88d88]{margin-bottom:18px}.auth-action-btn[data-v-11e88d88]{border:0;border-radius:12px;min-height:44px;font-weight:700;color:#2f4a45;background:linear-gradient(90deg,#f3baa9,#c3d6bd);box-shadow:0 8px 20px #617a742e;width:100%}.auth-action-btn[data-v-11e88d88]:disabled{opacity:.72}.back-row[data-v-11e88d88]{text-align:center;margin-top:14px}.back-link[data-v-11e88d88]{border:none;background:transparent;padding:0;color:#5f6f7b;font-weight:600;cursor:pointer}.auth-secondary-btn[data-v-11e88d88]{border:1px solid #cddad4;background:#f8fbfa;color:#45615b;border-radius:12px;min-height:40px;padding:0 16px;font-weight:600}.success-message[data-v-11e88d88]{padding:40px;text-align:center}.success-icon[data-v-11e88d88]{font-size:4rem;color:#5f9f7f;margin-bottom:20px}.success-message h4[data-v-11e88d88]{color:#46635d;margin-bottom:10px}.success-message p[data-v-11e88d88]{color:#6c757d;margin-bottom:20px}.login-screen[data-v-8b624b3f]{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);background:#f6f7f8}.login-showcase[data-v-8b624b3f]{background:linear-gradient(140deg,#efb6a6,#bbc8b2 45%,#95c2d3);color:#fff;display:flex;align-items:center;padding:40px}.login-showcase__content[data-v-8b624b3f]{max-width:500px}.login-brand[data-v-8b624b3f]{display:inline-flex;align-items:center;gap:12px;font-size:1.55rem;font-weight:800;margin-bottom:28px}.login-brand__icon[data-v-8b624b3f]{width:60px;height:60px;border-radius:16px;background:#fff;color:#efb5a6;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #121c1629}.login-brand__icon i[data-v-8b624b3f]{font-size:1.8rem}.login-showcase h1[data-v-8b624b3f]{margin:0;max-width:500px;font-size:clamp(1.7rem,3.2vw,2.9rem);line-height:1.1;font-weight:800}.login-showcase p[data-v-8b624b3f]{margin:16px 0 0;font-size:.98rem;max-width:460px;color:#ffffffeb}.showcase-points[data-v-8b624b3f]{margin-top:42px;display:grid;gap:16px}.showcase-points article[data-v-8b624b3f]{display:flex;align-items:center;gap:12px}.showcase-points article>span[data-v-8b624b3f]{width:44px;height:44px;border-radius:12px;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.showcase-points strong[data-v-8b624b3f]{display:block;font-size:1.05rem;line-height:1.2}.showcase-points small[data-v-8b624b3f]{color:#ffffffe0;font-size:.92rem}.login-panel[data-v-8b624b3f]{display:flex;align-items:center;justify-content:center;padding:26px}.login-card[data-v-8b624b3f]{width:100%;max-width:520px}.auth-tabs[data-v-8b624b3f]{margin:0 auto 22px;width:min(410px,100%);background:#ececec;border-radius:999px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-tab[data-v-8b624b3f]{min-height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;color:#62717d}.auth-tab--active[data-v-8b624b3f]{background:#fff;color:#465b65;box-shadow:0 4px 10px #1927211f}.forgot-back-top[data-v-8b624b3f]{border:none;background:transparent;color:#667a86;font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:0;cursor:pointer}@media (max-width: 1200px){.login-screen[data-v-8b624b3f]{grid-template-columns:1fr}.login-showcase[data-v-8b624b3f]{padding:26px 20px}.showcase-points[data-v-8b624b3f]{display:none}.login-panel[data-v-8b624b3f]{padding:18px 12px 24px}}@media (max-width: 768px){.login-showcase[data-v-8b624b3f]{padding:18px 14px}.login-brand[data-v-8b624b3f]{font-size:1.6rem;margin-bottom:12px}.login-brand__icon[data-v-8b624b3f]{width:52px;height:52px;border-radius:12px}.login-showcase h1[data-v-8b624b3f]{font-size:1.7rem}.login-showcase p[data-v-8b624b3f]{font-size:.95rem}.auth-tabs[data-v-8b624b3f]{margin-bottom:14px}.auth-tab[data-v-8b624b3f]{min-height:42px;font-size:.92rem}}.business-theme-selector[data-v-7cc460c2]{--theme-selector-surface: var(--brand-surface);--theme-selector-surface-soft: color-mix(in srgb, var(--brand-background) 78%, white);--theme-selector-border: var(--brand-border);--theme-selector-border-strong: color-mix(in srgb, var(--brand-secondary) 38%, var(--brand-border));--theme-selector-text: var(--brand-text);--theme-selector-muted: var(--brand-muted);--theme-selector-shadow: 0 12px 24px rgba(var(--brand-text-rgb), .08);display:grid;gap:14px}.theme-mode-grid[data-v-7cc460c2],.preset-grid[data-v-7cc460c2]{display:grid;gap:10px}.theme-mode-grid[data-v-7cc460c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid[data-v-7cc460c2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.theme-mode-card[data-v-7cc460c2],.preset-card[data-v-7cc460c2]{border:1px solid var(--theme-selector-border);border-radius:16px;background:var(--theme-selector-surface);padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.theme-mode-card.active[data-v-7cc460c2],.preset-card.active[data-v-7cc460c2]{border-color:var(--theme-selector-border-strong);box-shadow:var(--theme-selector-shadow);transform:translateY(-1px)}.theme-mode-card strong[data-v-7cc460c2],.preset-card strong[data-v-7cc460c2]{display:block;color:var(--theme-selector-text);font-size:.96rem}.theme-mode-card span[data-v-7cc460c2],.preset-card small[data-v-7cc460c2],.theme-footnote[data-v-7cc460c2]{color:var(--theme-selector-muted);font-size:.82rem}.preset-swatches[data-v-7cc460c2]{display:inline-flex;gap:6px;margin-bottom:10px}.preset-swatches i[data-v-7cc460c2]{width:18px;height:18px;border-radius:999px;border:1px solid rgba(var(--brand-text-rgb),.08)}.theme-preview[data-v-7cc460c2]{border-radius:20px;border:1px solid var(--brand-border);background:linear-gradient(180deg,var(--brand-background),var(--brand-surface));color:var(--brand-text);overflow:hidden}.theme-preview__hero[data-v-7cc460c2]{padding:18px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.18),rgba(var(--brand-secondary-rgb),.22))}.theme-preview__eyebrow[data-v-7cc460c2]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--theme-selector-surface) 72%,transparent);color:var(--brand-text);font-size:.72rem;font-weight:700}.theme-preview__hero h4[data-v-7cc460c2]{margin:10px 0 6px;font-size:1.15rem;font-weight:800}.theme-preview__hero p[data-v-7cc460c2]{margin:0;color:var(--brand-muted)}.theme-preview__body[data-v-7cc460c2]{padding:18px;display:grid;gap:12px}.theme-preview__card[data-v-7cc460c2]{border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-card);padding:14px;display:grid;gap:6px}.theme-preview__badge[data-v-7cc460c2]{display:inline-flex;width:fit-content;border-radius:999px;background:var(--brand-badge);color:var(--brand-text);padding:4px 10px;font-size:.72rem;font-weight:700}.theme-preview__card small[data-v-7cc460c2]{color:var(--brand-muted)}.theme-preview__actions[data-v-7cc460c2]{display:flex;gap:10px}.preview-btn[data-v-7cc460c2]{min-height:42px;border-radius:12px;padding:0 14px;font-weight:700}.preview-btn--primary[data-v-7cc460c2]{border:none;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:var(--brand-button-text)}.preview-btn--ghost[data-v-7cc460c2]{border:1px solid var(--brand-border);background:var(--theme-selector-surface-soft);color:var(--brand-text)}@media (max-width: 768px){.theme-mode-grid[data-v-7cc460c2]{grid-template-columns:1fr}.theme-preview__actions[data-v-7cc460c2]{flex-direction:column}}.register-form-container[data-v-6b2ac5d4]{width:100%;--primary-color: #a4bab1;--secondary-color: #efb5a6;--dark-color: #465b65;--gray-color: #6f808b;--success-color: #3f9b67;--danger-color: #d55f6a;--warning-color: #d09a4b}.google-prefill-wrap[data-v-6b2ac5d4]{margin-bottom:18px;border:1px solid #d7dfe7;border-radius:14px;background:#f8fafb;padding:12px}.google-prefill-copy[data-v-6b2ac5d4]{margin:0 0 8px;color:#5f6883;font-size:.85rem;text-align:center}.google-prefill-button[data-v-6b2ac5d4]{display:flex;justify-content:center;min-height:40px}.google-prefill-btn[data-v-6b2ac5d4]{width:100%;height:44px;border-radius:999px;border:1px solid #d9dfec;background:#fff;color:#2d3553;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:.92rem;transition:all .2s ease}.google-prefill-btn[data-v-6b2ac5d4]:hover:not(:disabled){border-color:#c3cce0;box-shadow:0 8px 16px #1f293714}.google-prefill-btn svg[data-v-6b2ac5d4]{width:18px;height:18px}.register-card[data-v-6b2ac5d4]{background:transparent;border-radius:0;box-shadow:none;padding:0;width:100%;max-width:none;margin:0 auto;animation:none}@keyframes slideUp-6b2ac5d4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-header[data-v-6b2ac5d4]{text-align:center;margin-bottom:20px}.brand[data-v-6b2ac5d4]{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.brand-text[data-v-6b2ac5d4]{font-size:1.4rem;font-weight:800;margin:0;background:linear-gradient(90deg,#efb5a6,#b8c8b1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome-text[data-v-6b2ac5d4]{color:#687491;font-size:.92rem;margin:0;font-weight:600}.progress-container[data-v-6b2ac5d4]{margin-bottom:18px}.progress-bar[data-v-6b2ac5d4]{height:6px;background:#ececf2;border-radius:2px;overflow:hidden;margin-bottom:16px}.progress-fill[data-v-6b2ac5d4]{height:100%;background:linear-gradient(90deg,#efb5a6,#b8c8b1);transition:width .3s ease}.steps[data-v-6b2ac5d4]{display:flex;justify-content:space-between;align-items:center}.step-indicator[data-v-6b2ac5d4]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:var(--gray-color);font-weight:600;font-size:.9rem;transition:all .3s ease}.step-indicator.active[data-v-6b2ac5d4]{background:#a4bab1;color:#fff;transform:scale(1.1)}.step-indicator.completed[data-v-6b2ac5d4]{background:var(--success-color);color:#fff}.step-content[data-v-6b2ac5d4]{margin-bottom:20px;min-height:320px}.step-wrapper[data-v-6b2ac5d4]{animation:fadeIn-6b2ac5d4 .5s ease-in}.step-title[data-v-6b2ac5d4]{font-size:1.16rem;font-weight:800;color:#222a44;text-align:center;margin-bottom:16px}.user-types[data-v-6b2ac5d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px}.user-type-card[data-v-6b2ac5d4]{background:#fff;border:1px solid #d7dfe7;border-radius:16px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .3s ease}.user-type-card[data-v-6b2ac5d4]:hover{border-color:#c6d2cc;transform:translateY(-2px);box-shadow:0 8px 25px #4f6b5f24}.user-type-card.selected[data-v-6b2ac5d4]{border-color:#efb5a6;background:#fdf2ec;transform:translateY(-2px)}.card-icon[data-v-6b2ac5d4]{width:48px;height:48px;border-radius:12px;background:linear-gradient(90deg,#efb5a6,#b8c8b1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.card-icon i[data-v-6b2ac5d4]{font-size:1.5rem;color:#fff}.user-type-card h4[data-v-6b2ac5d4]{font-size:1.1rem;font-weight:600;color:var(--dark-color);margin:0 0 8px}.user-type-card p[data-v-6b2ac5d4]{font-size:.85rem;color:var(--gray-color);margin:0;line-height:1.4}.form-grid[data-v-6b2ac5d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-6b2ac5d4]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-6b2ac5d4]{font-weight:600;color:#4b5f6a;font-size:.9rem}.form-input[data-v-6b2ac5d4],.form-select[data-v-6b2ac5d4],.form-textarea[data-v-6b2ac5d4]{padding:12px 16px;border:1px solid #d7dfe7;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafb;font-family:inherit}.form-input[data-v-6b2ac5d4]:focus,.form-select[data-v-6b2ac5d4]:focus,.form-textarea[data-v-6b2ac5d4]:focus{outline:none;border-color:#a4bab1;box-shadow:0 0 0 4px #b8c8b133;background:#fff}.form-input.error[data-v-6b2ac5d4],.form-select.error[data-v-6b2ac5d4],.form-textarea.error[data-v-6b2ac5d4]{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.form-textarea[data-v-6b2ac5d4]{resize:vertical;min-height:80px}.error-message[data-v-6b2ac5d4]{color:var(--danger-color);font-size:.8rem;margin-top:4px}.password-input[data-v-6b2ac5d4]{position:relative}.password-toggle[data-v-6b2ac5d4]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gray-color);cursor:pointer;padding:4px}.password-toggle[data-v-6b2ac5d4]:hover{color:var(--primary-color)}.password-strength[data-v-6b2ac5d4]{margin-top:8px}.strength-bar[data-v-6b2ac5d4]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-6b2ac5d4]{height:100%;transition:width .3s ease}.strength-fill.weak[data-v-6b2ac5d4]{background:var(--danger-color)}.strength-fill.medium[data-v-6b2ac5d4]{background:var(--warning-color)}.strength-fill.good[data-v-6b2ac5d4]{background:#17a2b8}.strength-fill.strong[data-v-6b2ac5d4]{background:var(--success-color)}.strength-text[data-v-6b2ac5d4]{font-size:.8rem;font-weight:500}.strength-text.weak[data-v-6b2ac5d4]{color:var(--danger-color)}.strength-text.medium[data-v-6b2ac5d4]{color:var(--warning-color)}.strength-text.good[data-v-6b2ac5d4]{color:#17a2b8}.strength-text.strong[data-v-6b2ac5d4]{color:var(--success-color)}.input-with-prefix[data-v-6b2ac5d4]{position:relative;display:flex;align-items:center}.input-prefix[data-v-6b2ac5d4]{position:absolute;left:16px;color:var(--gray-color);font-weight:500;z-index:2}.form-input.with-prefix[data-v-6b2ac5d4]{padding-left:36px}.category-pills[data-v-6b2ac5d4]{display:flex;flex-wrap:wrap;gap:8px}.category-pill[data-v-6b2ac5d4]{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.category-pill[data-v-6b2ac5d4]:hover{border-color:var(--primary-color)}.category-pill.selected[data-v-6b2ac5d4]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:transparent;color:#fff}.custom-category-box[data-v-6b2ac5d4]{margin-top:10px}.custom-category-row[data-v-6b2ac5d4]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.custom-category-btn[data-v-6b2ac5d4]{border:1px solid #d2dae2;background:#fff;color:#4b5f6a;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}.custom-category-btn[data-v-6b2ac5d4]:hover{background:#f8fafb}.review-card[data-v-6b2ac5d4]{background:#f8fafb;border:1px solid #dfe6eb;border-radius:12px;padding:20px;margin-bottom:20px}.review-item[data-v-6b2ac5d4]{padding:8px 0;color:var(--dark-color);border-bottom:1px solid #e5e7eb}.review-item[data-v-6b2ac5d4]:last-child{border-bottom:none}.terms-container[data-v-6b2ac5d4]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.checkbox-container[data-v-6b2ac5d4]{display:flex;align-items:flex-start;cursor:pointer;font-size:.9rem;color:var(--gray-color);-webkit-user-select:none;user-select:none;line-height:1.4}.checkbox-container input[data-v-6b2ac5d4]{display:none}.checkmark[data-v-6b2ac5d4]{width:18px;height:18px;border:2px solid #cfd8df;border-radius:4px;margin-right:8px;margin-top:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-container input:checked+.checkmark[data-v-6b2ac5d4]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-container input:checked+.checkmark[data-v-6b2ac5d4]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.navigation[data-v-6b2ac5d4]{display:flex;gap:12px;margin-bottom:16px}.nav-button[data-v-6b2ac5d4]{flex:1;padding:14px 24px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.nav-button.primary[data-v-6b2ac5d4]{background:linear-gradient(90deg,#efb5a6,#b8c8b1);color:#fff}.nav-button.primary[data-v-6b2ac5d4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #4f6b5f38}.nav-button.secondary[data-v-6b2ac5d4]{background:#f3f4f6;color:var(--gray-color);border:2px solid #e5e7eb}.nav-button.secondary[data-v-6b2ac5d4]:hover:not(:disabled){background:#e5e7eb}.nav-button[data-v-6b2ac5d4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.nav-button.full-width[data-v-6b2ac5d4]{width:100%}.loading-spinner[data-v-6b2ac5d4]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-6b2ac5d4 1s linear infinite}@keyframes spin-6b2ac5d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-select[data-v-6b2ac5d4]{padding:12px 40px 12px 16px;border:1px solid #d7dfe7;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafb;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;width:100%}.form-select[data-v-6b2ac5d4]:focus{outline:none;border-color:#a4bab1;box-shadow:0 0 0 4px #b8c8b133;background:#fff}.form-select.error[data-v-6b2ac5d4]{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc35451a}.form-select[data-v-6b2ac5d4]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.login-link[data-v-6b2ac5d4]{text-align:center;font-size:.87rem;color:#6b728c;margin-bottom:10px}.link[data-v-6b2ac5d4]{color:#4b7d6d;text-decoration:none;font-weight:600;transition:opacity .2s ease}.link[data-v-6b2ac5d4]:hover{opacity:.8;text-decoration:underline}.global-message[data-v-6b2ac5d4]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.9rem;margin-top:16px}.global-message.error[data-v-6b2ac5d4]{background:#dc35451a;color:var(--danger-color);border:1px solid rgba(220,53,69,.2)}.global-message.success[data-v-6b2ac5d4]{background:#28a7451a;color:var(--success-color);border:1px solid rgba(40,167,69,.2)}@keyframes fadeIn-6b2ac5d4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-6b2ac5d4]{animation:fadeIn-6b2ac5d4 .5s ease-in}@media (max-width: 640px){.register-card[data-v-6b2ac5d4]{padding:0;margin:0}.user-types[data-v-6b2ac5d4],.form-grid[data-v-6b2ac5d4]{grid-template-columns:1fr}.step-content[data-v-6b2ac5d4]{min-height:auto}.category-pills[data-v-6b2ac5d4]{flex-direction:column}.category-pill[data-v-6b2ac5d4]{justify-content:center}.navigation[data-v-6b2ac5d4]{flex-direction:column}.nav-button[data-v-6b2ac5d4],.nav-button.full-width[data-v-6b2ac5d4]{width:100%}.register-gallery-grid[data-v-6b2ac5d4]{grid-template-columns:1fr}}.form-input[data-v-6b2ac5d4]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}select.form-input[data-v-6b2ac5d4]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}small.text-muted[data-v-6b2ac5d4]{display:block;margin-top:4px;font-size:.85rem;color:#6c757d}@media (max-width: 480px){.register-card[data-v-6b2ac5d4]{padding:0}.brand-text[data-v-6b2ac5d4]{font-size:1.5rem}.step-title[data-v-6b2ac5d4]{font-size:1.1rem}}.sena-config[data-v-6b2ac5d4]{background:#f8fafb;padding:20px;border-radius:12px;margin-top:16px}.image-upload-container[data-v-6b2ac5d4]{margin-top:8px}.image-upload-label[data-v-6b2ac5d4]{display:block;width:100%;cursor:pointer}.image-upload-label.is-dragging .upload-placeholder[data-v-6b2ac5d4]{border-color:var(--primary-color);background:#a4bab12e;transform:translateY(-1px);box-shadow:0 16px 28px #4f665e1f}.upload-placeholder[data-v-6b2ac5d4]{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;transition:all .3s ease}.upload-placeholder[data-v-6b2ac5d4]:hover{border-color:var(--primary-color);background:#a4bab11f}.upload-placeholder i[data-v-6b2ac5d4]{font-size:3rem;color:#9ca3af;display:block;margin-bottom:12px}.upload-placeholder span[data-v-6b2ac5d4]{display:block;font-weight:600;color:var(--dark-color);margin-bottom:4px}.upload-placeholder small[data-v-6b2ac5d4]{color:#6b7280;font-size:.85rem}.upload-placeholder--gallery[data-v-6b2ac5d4]{padding:28px 20px}.image-preview[data-v-6b2ac5d4]{position:relative;border-radius:12px;overflow:hidden}.image-preview img[data-v-6b2ac5d4]{width:100%;height:200px;object-fit:cover}.remove-image[data-v-6b2ac5d4]{position:absolute;top:12px;right:12px;background:#dc3545e6;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-image[data-v-6b2ac5d4]:hover{background:#dc3545;transform:scale(1.1)}.register-gallery-grid[data-v-6b2ac5d4]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.register-gallery-card[data-v-6b2ac5d4]{border:1px solid #e5eaee;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 22px #4b5f6a14}.register-gallery-card img[data-v-6b2ac5d4]{width:100%;height:120px;object-fit:cover}.register-gallery-actions[data-v-6b2ac5d4]{padding:10px;display:flex;gap:8px;flex-wrap:wrap}.register-gallery-chip[data-v-6b2ac5d4]{border-radius:999px;background:#a4bab133;color:#4f665e;font-size:.72rem;font-weight:700;padding:6px 10px}.register-gallery-btn[data-v-6b2ac5d4]{border:1px solid #d7e0e6;background:#fff;color:#4b5f6a;border-radius:999px;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:700}.register-gallery-btn--danger[data-v-6b2ac5d4]{color:#b55f6d}.alert-info[data-v-6b2ac5d4]{background:#0d6efd1a;border:1px solid rgba(13,110,253,.2);padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;color:#084298}.alert-info i[data-v-6b2ac5d4]{margin-top:2px}.btn-group[data-v-6b2ac5d4]{display:flex;gap:0}.btn-check[data-v-6b2ac5d4]{display:none}.btn-outline-primary[data-v-6b2ac5d4]{flex:1;padding:12px;border:2px solid #e5e7eb;background:#fff;color:var(--dark-color);cursor:pointer;transition:all .3s ease}.btn-check:checked+.btn-outline-primary[data-v-6b2ac5d4]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-outline-primary[data-v-6b2ac5d4]:first-of-type{border-top-left-radius:10px;border-bottom-left-radius:10px}.btn-outline-primary[data-v-6b2ac5d4]:last-of-type{border-top-right-radius:10px;border-bottom-right-radius:10px}.login-screen[data-v-9c5826fb]{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);background:#f6f7f8}.login-showcase[data-v-9c5826fb]{background:linear-gradient(140deg,#efb6a6,#bbc8b2 45%,#95c2d3);color:#fff;display:flex;align-items:center;padding:40px}.login-showcase__content[data-v-9c5826fb]{max-width:500px}.login-brand[data-v-9c5826fb]{display:inline-flex;align-items:center;gap:12px;font-size:1.55rem;font-weight:800;margin-bottom:28px}.login-brand__icon[data-v-9c5826fb]{width:60px;height:60px;border-radius:16px;background:#fff;color:#efb5a6;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #121c1629}.login-brand__icon i[data-v-9c5826fb]{font-size:1.8rem}.login-showcase h1[data-v-9c5826fb]{margin:0;max-width:500px;font-size:clamp(1.7rem,3.2vw,2.9rem);line-height:1.1;font-weight:800}.login-showcase p[data-v-9c5826fb]{margin:16px 0 0;font-size:.98rem;max-width:460px;color:#ffffffeb}.showcase-points[data-v-9c5826fb]{margin-top:42px;display:grid;gap:16px}.showcase-points article[data-v-9c5826fb]{display:flex;align-items:center;gap:12px}.showcase-points article>span[data-v-9c5826fb]{width:44px;height:44px;border-radius:12px;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.showcase-points strong[data-v-9c5826fb]{display:block;font-size:1.05rem;line-height:1.2}.showcase-points small[data-v-9c5826fb]{color:#ffffffe0;font-size:.92rem}.login-panel[data-v-9c5826fb]{display:flex;align-items:center;justify-content:center;padding:26px;overflow-y:auto}.login-card[data-v-9c5826fb]{width:100%;max-width:720px}.auth-tabs[data-v-9c5826fb]{margin:0 auto 22px;width:min(410px,100%);background:#ececec;border-radius:999px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-tab[data-v-9c5826fb]{min-height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;color:#62717d}.auth-tab--active[data-v-9c5826fb]{background:#fff;color:#465b65;box-shadow:0 4px 10px #1927211f}@media (max-width: 1024px){.login-screen[data-v-9c5826fb]{grid-template-columns:1fr}.login-showcase[data-v-9c5826fb]{padding:26px 20px}.showcase-points[data-v-9c5826fb]{display:none}.login-panel[data-v-9c5826fb]{padding:18px 12px 24px}}@media (max-width: 768px){.login-showcase[data-v-9c5826fb]{padding:18px 14px}.login-brand[data-v-9c5826fb]{font-size:1.6rem;margin-bottom:12px}.login-brand__icon[data-v-9c5826fb]{width:52px;height:52px;border-radius:12px}.login-showcase h1[data-v-9c5826fb]{font-size:1.7rem}.login-showcase p[data-v-9c5826fb]{font-size:.95rem}.auth-tabs[data-v-9c5826fb]{margin-bottom:14px}.auth-tab[data-v-9c5826fb]{min-height:42px;font-size:.92rem}}.reset-password-container[data-v-7fd86a03]{background-color:#fff;border-radius:20px;box-shadow:0 15px 35px #32325d1a,0 5px 15px #00000012;overflow:hidden;width:100%;max-width:460px;margin:20px}.reset-password-header[data-v-7fd86a03]{background:linear-gradient(120deg,#f3baa9,#c3d6bd);color:#37534d;padding:25px;text-align:center;border-bottom:1px solid #d7e2dd}.reset-password-header h2[data-v-7fd86a03]{font-weight:800;margin-bottom:5px}.reset-password-header p[data-v-7fd86a03]{margin-bottom:0;opacity:.92}.reset-password-body[data-v-7fd86a03]{padding:30px}.auth-action-btn[data-v-7fd86a03]{border:0;border-radius:12px;min-height:44px;font-weight:700;color:#2f4a45;background:linear-gradient(90deg,#f3baa9,#c3d6bd);box-shadow:0 8px 20px #617a742e}.auth-action-btn[data-v-7fd86a03]:disabled{opacity:.72}.auth-secondary-btn[data-v-7fd86a03]{border:1px solid #cddad4;background:#f8fbfa;color:#45615b;border-radius:12px;min-height:40px;padding:0 16px;font-weight:600}.success-message[data-v-7fd86a03]{padding:40px;text-align:center}.success-icon[data-v-7fd86a03]{font-size:4rem;color:#5f9f7f;margin-bottom:20px}.success-message h4[data-v-7fd86a03]{color:#46635d;margin-bottom:10px}.success-message p[data-v-7fd86a03]{color:#6c757d;margin-bottom:20px}.client-dashboard-ref[data-v-755709d8]{--client-dashboard-surface: #ffffff;--client-dashboard-border: #e9eeea;--client-dashboard-text: #1f1f1f;--client-dashboard-text-soft: #4a4a4a;--client-dashboard-muted: #777777;padding:0}.mobile-dashboard-topbar[data-v-755709d8],.mobile-dashboard-notifications[data-v-755709d8],.mobile-dashboard-quick-actions[data-v-755709d8]{display:none}.stats-row[data-v-755709d8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats-card[data-v-755709d8]{background:var(--client-dashboard-surface);border:1px solid var(--client-dashboard-border);border-radius:14px;box-shadow:0 8px 18px #2d3c3414;padding:14px 16px}.stats-card__head[data-v-755709d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stats-card__icon[data-v-755709d8]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.stats-card__badge[data-v-755709d8]{border-radius:999px;background:#f9c3b66b;color:#5e5e5e;font-size:.72rem;padding:3px 10px;font-weight:700}.stats-card__label[data-v-755709d8]{margin:0;color:var(--client-dashboard-text-soft);font-size:.92rem}.stats-card h3[data-v-755709d8]{margin:6px 0 4px;color:var(--client-dashboard-text);font-size:1.7rem;font-weight:700;line-height:1}.stats-card__meta[data-v-755709d8]{margin:0;color:var(--client-dashboard-muted);font-size:.9rem}.stats-card__meta i[data-v-755709d8]{color:#7db28a}.dashboard-grid[data-v-755709d8]{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(370px,1fr);gap:16px}.panel-card[data-v-755709d8]{background:var(--client-dashboard-surface);border:1px solid var(--client-dashboard-border);border-radius:14px;box-shadow:0 8px 18px #2d3c3414;padding:16px}.panel-card__header[data-v-755709d8]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-card__header h2[data-v-755709d8]{margin:0;color:var(--client-dashboard-text);font-size:1.7rem;font-weight:700}.panel-card__header p[data-v-755709d8]{margin:2px 0 0;color:var(--client-dashboard-text-soft);font-size:1rem}.range-switch[data-v-755709d8]{display:inline-flex;background:#f4f7f4;border-radius:12px;padding:4px;border:1px solid #e3eae4;gap:4px}.range-switch button[data-v-755709d8]{min-width:58px;border:none;border-radius:10px;background:transparent;color:#2e2e2e;font-weight:600;padding:6px 10px;font-size:.95rem}.range-switch button.active[data-v-755709d8]{background:linear-gradient(90deg,#f9c3b6d9,#c8d8c4e6)}.chart-shell[data-v-755709d8]{display:grid;grid-template-columns:40px 1fr;gap:10px;min-height:280px}.chart-y-axis[data-v-755709d8]{display:grid;grid-template-rows:repeat(5,1fr);align-items:stretch;color:var(--client-dashboard-muted);font-size:.9rem}.chart-y-axis span[data-v-755709d8]{display:inline-flex;align-items:center}.chart-main[data-v-755709d8]{display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #edf2ee}.chart-line[data-v-755709d8]{width:100%;height:200px}.chart-line polyline[data-v-755709d8]{fill:none;stroke:#657166;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-months[data-v-755709d8]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));color:var(--client-dashboard-text-soft);font-size:.94rem;margin-top:10px}.chart-kpis[data-v-755709d8]{margin-top:18px;border-top:1px solid #edf2ee;padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.chart-kpis strong[data-v-755709d8]{display:block;font-size:1.7rem;line-height:1;color:var(--client-dashboard-text)}.chart-kpis span[data-v-755709d8]{color:var(--client-dashboard-text-soft);font-size:.98rem}.upcoming-panel .panel-card__header a[data-v-755709d8]{color:var(--client-dashboard-text-soft);text-decoration:none;font-weight:700}.recommended-panel[data-v-755709d8]{margin-top:16px}.recommended-panel .panel-card__header a[data-v-755709d8]{color:var(--client-dashboard-text-soft);text-decoration:none;font-weight:700}.recommended-grid[data-v-755709d8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommended-card[data-v-755709d8]{border:1px solid #e7ede8;border-radius:14px;overflow:hidden;background:#fff}.recommended-card__media[data-v-755709d8]{position:relative;height:170px;cursor:pointer}.recommended-card__media img[data-v-755709d8],.recommended-card__media-placeholder[data-v-755709d8]{width:100%;height:100%;object-fit:cover}.recommended-card__media-placeholder[data-v-755709d8]{display:grid;place-items:center;color:var(--client-dashboard-muted);font-size:1.3rem;background:linear-gradient(135deg,#f6ebe7,#edf3ef)}.recommended-card__category[data-v-755709d8]{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:5px 10px;font-size:.77rem;font-weight:700;background:#ffffffeb;color:var(--client-dashboard-text-soft)}.recommended-card__body[data-v-755709d8]{padding:12px}.recommended-card__body h3[data-v-755709d8]{margin:0;color:var(--client-dashboard-text);font-size:1.18rem;font-weight:700}.recommended-card__meta[data-v-755709d8]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;color:var(--client-dashboard-text-soft);font-size:.92rem}.recommended-card__meta i[data-v-755709d8]{color:#f0b7a9}.recommended-card__tags[data-v-755709d8]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.recommended-card__tags span[data-v-755709d8]{border-radius:999px;background:#f2dbcb;color:#3f3f3f;padding:3px 10px;font-size:.78rem;font-weight:600}.upcoming-list[data-v-755709d8]{display:grid;gap:14px}.upcoming-item[data-v-755709d8]{border:1px solid #e7ede8;border-radius:14px;overflow:hidden;background:#fff}.upcoming-item__cover-wrap[data-v-755709d8]{position:relative}.upcoming-item__cover[data-v-755709d8]{width:100%;height:124px;object-fit:cover}.upcoming-item__cover--empty[data-v-755709d8]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6ebe7,#edf3ef);color:var(--client-dashboard-muted);font-size:1.35rem}.upcoming-item__status[data-v-755709d8]{position:absolute;top:10px;right:10px;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:700;background:#c8d8c4f2;color:#2f2f2f}.upcoming-item__status.pending[data-v-755709d8]{background:#f9c3b6f2;color:#5b3f3a}.upcoming-item__body[data-v-755709d8]{padding:12px}.upcoming-item__body h3[data-v-755709d8]{margin:0;color:var(--client-dashboard-text);font-size:1.12rem}.upcoming-item__body p[data-v-755709d8]{margin:6px 0 0;color:var(--client-dashboard-text-soft);font-size:.95rem}.btn-new-turn[data-v-755709d8]{border:none;border-radius:10px;min-height:38px;padding:0 18px;font-weight:700;color:#fff;background:#5f7169}.btn-new-turn[data-v-755709d8]:hover{background:#54645d}.upcoming-item__body i[data-v-755709d8]{width:16px;color:#f0b7a9}.btn-detail[data-v-755709d8]{margin-top:12px;width:100%;border-radius:10px;border:none;min-height:36px;font-weight:700;color:#fff;background:linear-gradient(90deg,#f9c3b6,#c8d8c4)}.panel-empty[data-v-755709d8]{min-height:220px;border:1px dashed #d7e2d8;border-radius:12px;display:grid;place-items:center;color:var(--client-dashboard-muted)}.panel-empty--small[data-v-755709d8]{min-height:120px}.theme-rose[data-v-755709d8]{background:#f9c3b67a;color:#a56e65}.theme-sage[data-v-755709d8]{background:#c8d8c480;color:#5f7f65}.theme-sky[data-v-755709d8]{background:#99cdd873;color:#4f7f8a}html[data-theme=dark]{--client-dashboard-surface: rgba(23, 31, 45, .94);--client-dashboard-border: #2d3b52;--client-dashboard-text: #edf3ff;--client-dashboard-text-soft: #b7c2d6;--client-dashboard-muted: #93a1bb}html[data-theme=dark]{background:var(--client-dashboard-surface);border-color:var(--client-dashboard-border);box-shadow:0 16px 30px #050a1452}html[data-theme=dark]{color:var(--client-dashboard-text-soft)}html[data-theme=dark]{color:var(--client-dashboard-text)}html[data-theme=dark]{background:#1c2637f5;border-color:var(--client-dashboard-border);color:var(--client-dashboard-text)}html[data-theme=dark]{background:#131b2785;border-color:var(--client-dashboard-border);color:var(--client-dashboard-text-soft)}html[data-theme=dark]{border-color:var(--client-dashboard-border)}html[data-theme=dark]{background:#f4beab29;color:var(--client-dashboard-text)}@media (max-width: 1400px){.stats-row[data-v-755709d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-755709d8]{grid-template-columns:1fr}.recommended-grid[data-v-755709d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.client-dashboard-ref[data-v-755709d8]{max-width:430px;margin:0 auto}.mobile-dashboard-topbar[data-v-755709d8],.mobile-dashboard-notifications[data-v-755709d8],.mobile-dashboard-quick-actions[data-v-755709d8]{display:block}.mobile-dashboard-topbar[data-v-755709d8]{position:sticky;top:8px;z-index:40;margin:4px 0 14px;padding:14px 16px;border:1px solid rgba(214,226,219,.9);border-radius:22px;background:radial-gradient(circle at top left,rgba(249,195,182,.22),transparent 45%),radial-gradient(circle at top right,rgba(200,216,196,.24),transparent 42%),#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #2c3d341f}.mobile-dashboard-topbar__main[data-v-755709d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-dashboard-topbar__eyebrow[data-v-755709d8]{display:inline-flex;margin-bottom:6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--client-dashboard-muted)}.mobile-dashboard-topbar__copy h1[data-v-755709d8]{margin:0;color:var(--client-dashboard-text);font-size:1.45rem;font-weight:800;line-height:1.05}.mobile-dashboard-topbar__copy p[data-v-755709d8]{margin:6px 0 0;color:var(--client-dashboard-text-soft);font-size:.92rem}.mobile-dashboard-topbar__actions[data-v-755709d8]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-dashboard-icon-btn[data-v-755709d8],.mobile-dashboard-avatar[data-v-755709d8]{width:42px;height:42px;border:1px solid rgba(219,228,223,.95);border-radius:14px;background:#ffffffeb;color:var(--client-dashboard-text);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #36483e14}.mobile-dashboard-icon-btn[data-v-755709d8]{position:relative}.mobile-dashboard-icon-btn__badge[data-v-755709d8]{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef5a47;color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-dashboard-avatar[data-v-755709d8]{font-size:.9rem;font-weight:800}.mobile-dashboard-notifications[data-v-755709d8]{margin-bottom:14px;padding:14px;border:1px solid #e4ece6;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);box-shadow:0 12px 24px #32433a14}.mobile-dashboard-notifications__header[data-v-755709d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-dashboard-notifications__header h2[data-v-755709d8]{margin:0;color:var(--client-dashboard-text);font-size:1rem;font-weight:800}.mobile-dashboard-notifications__header p[data-v-755709d8]{margin:4px 0 0;color:var(--client-dashboard-text-soft);font-size:.84rem}.mobile-dashboard-link-btn[data-v-755709d8]{border:none;background:transparent;padding:0;color:#efad9f;font-size:.82rem;font-weight:700;white-space:nowrap}.mobile-dashboard-notifications__list[data-v-755709d8]{display:grid;gap:10px}.mobile-dashboard-notifications__empty[data-v-755709d8]{min-height:88px;display:grid;place-items:center;color:var(--client-dashboard-muted);font-size:.9rem;text-align:center;border:1px dashed #dbe6dd;border-radius:14px}.mobile-dashboard-notification[data-v-755709d8]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:16px;background:#fbfdfb;border:1px solid #e7eee9}.mobile-dashboard-notification.is-read[data-v-755709d8]{opacity:.76}.mobile-dashboard-notification__dot[data-v-755709d8]{width:8px;height:8px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#f6c0b2,#c9d9c3)}.mobile-dashboard-notification p[data-v-755709d8]{margin:0;color:var(--client-dashboard-text);font-size:.9rem;line-height:1.35}.mobile-dashboard-notification small[data-v-755709d8]{display:inline-block;margin-top:4px;color:var(--client-dashboard-muted);font-size:.76rem}.mobile-dashboard-quick-actions[data-v-755709d8]{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-dashboard-action[data-v-755709d8]{min-height:52px;border:1px solid #e3ebe5;border-radius:18px;background:#fff;color:var(--client-dashboard-text);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 18px #394a410f}.mobile-dashboard-action--primary[data-v-755709d8]{background:linear-gradient(90deg,#f9c3b6e6,#c8d8c4f0);border-color:transparent;color:#1f1f1f}.stats-row[data-v-755709d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-card[data-v-755709d8]{padding:14px;border-radius:18px}.panel-card__header[data-v-755709d8]{flex-direction:column;align-items:stretch;gap:10px}.panel-card__header h2[data-v-755709d8]{font-size:1.2rem}.panel-card__header p[data-v-755709d8]{font-size:.92rem}.stats-card[data-v-755709d8]{padding:14px;border-radius:18px}.stats-card h3[data-v-755709d8]{font-size:1.35rem;line-height:1.12}.stats-card__label[data-v-755709d8],.stats-card__meta[data-v-755709d8]{font-size:.84rem}.range-switch[data-v-755709d8]{width:100%;justify-content:space-between}.range-switch button[data-v-755709d8]{flex:1 1 0;min-width:0;font-size:.86rem}.chart-shell[data-v-755709d8]{grid-template-columns:30px 1fr;min-height:220px}.chart-line[data-v-755709d8]{height:150px}.chart-months[data-v-755709d8],.chart-y-axis[data-v-755709d8]{font-size:.78rem}.chart-kpis[data-v-755709d8]{grid-template-columns:1fr;gap:12px;text-align:left}.chart-kpis strong[data-v-755709d8]{font-size:1.45rem}.upcoming-item__cover[data-v-755709d8]{height:132px}.upcoming-item__body h3[data-v-755709d8]{font-size:1rem}.upcoming-item__body p[data-v-755709d8]{font-size:.88rem}.recommended-grid[data-v-755709d8]{grid-template-columns:1fr;gap:12px}.recommended-card[data-v-755709d8]{border-radius:18px}.recommended-card__media[data-v-755709d8]{height:160px}.recommended-card__body[data-v-755709d8]{padding:14px}.recommended-card__body h3[data-v-755709d8]{font-size:1.05rem}.recommended-card__meta[data-v-755709d8]{gap:10px;font-size:.84rem;flex-wrap:wrap;justify-content:flex-start}.recommended-card__tags span[data-v-755709d8]{font-size:.74rem}.panel-empty[data-v-755709d8]{min-height:140px;font-size:.9rem}}@media (max-width: 389px){.mobile-dashboard-topbar[data-v-755709d8]{margin-bottom:12px;padding:13px 14px}.mobile-dashboard-topbar__main[data-v-755709d8]{gap:10px}.mobile-dashboard-topbar__copy h1[data-v-755709d8]{font-size:1.28rem}.mobile-dashboard-topbar__copy p[data-v-755709d8]{font-size:.86rem}.mobile-dashboard-icon-btn[data-v-755709d8],.mobile-dashboard-avatar[data-v-755709d8]{width:38px;height:38px;border-radius:12px}.mobile-dashboard-quick-actions[data-v-755709d8],.stats-row[data-v-755709d8]{grid-template-columns:1fr}.stats-card h3[data-v-755709d8]{font-size:1.2rem}.recommended-card__media[data-v-755709d8]{height:148px}}.salon-list-view[data-v-27cb47f9]{--rose-salmon: #f9c3b6;--sage-green: #c8d8c4;--sky-blue: #99cdd8;--ink: #0f2347;--soft-bg: #f8faf8;--surface: #ffffff;--border: #dbe5dd;font-family:Inter,sans-serif;min-height:100vh;padding:0 16px 28px;background:radial-gradient(circle at 0% 0%,rgba(249,195,182,.24),transparent 34%),radial-gradient(circle at 100% 0%,rgba(200,216,196,.24),transparent 30%),var(--soft-bg)}.explore-hero[data-v-27cb47f9]{position:relative;overflow:hidden;border-radius:0 0 24px 24px;margin:0 -16px 22px;padding:82px 16px 34px;background:linear-gradient(125deg,#f9c3b6c7,#c8d8c4bd)}.explore-hero.is-authenticated[data-v-27cb47f9]{padding-top:34px}.explore-nav[data-v-27cb47f9]{position:fixed;top:0;left:0;right:0;z-index:1050;margin:0;border-bottom:1px solid transparent;border-radius:0;padding:12px 4vw;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.explore-nav.is-scrolled[data-v-27cb47f9]{background:#fffffff2;border-bottom-color:#e6ebe8;box-shadow:0 8px 18px #12223114}.explore-nav__brand[data-v-27cb47f9]{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.7rem;font-weight:800;letter-spacing:-.01em;text-decoration:none}.explore-nav.is-scrolled .explore-nav__brand[data-v-27cb47f9]{color:#5b6f67}.explore-nav__logo[data-v-27cb47f9]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);display:inline-flex;align-items:center;justify-content:center}.explore-nav__logo svg[data-v-27cb47f9]{width:29px;height:29px;display:block}.explore-nav__logo path[data-v-27cb47f9]{fill:none;stroke:#fff;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.explore-nav__links[data-v-27cb47f9]{display:inline-flex;align-items:center;gap:28px}.explore-nav__links a[data-v-27cb47f9],.explore-nav__link-btn[data-v-27cb47f9]{color:#fffffff2;text-decoration:none;font-weight:500;border:none;background:transparent;padding:0}.explore-nav.is-scrolled .explore-nav__links a[data-v-27cb47f9],.explore-nav.is-scrolled .explore-nav__link-btn[data-v-27cb47f9]{color:#5c6e67}.explore-nav__actions[data-v-27cb47f9]{display:inline-flex;gap:10px}.explore-nav__btn[data-v-27cb47f9]{border-radius:999px;font-weight:600;min-width:150px;border:1.5px solid rgba(255,255,255,.9);color:#fff}.explore-nav__btn--ghost[data-v-27cb47f9]{background:transparent}.explore-nav__btn--solid[data-v-27cb47f9]{border-color:transparent;background:#c8d8c4c7;color:#fff}.explore-nav.is-scrolled .explore-nav__btn[data-v-27cb47f9]{border-color:#657166;color:#5d6f67}.explore-nav.is-scrolled .explore-nav__btn--solid[data-v-27cb47f9]{border-color:transparent;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff}.hero-content[data-v-27cb47f9]{max-width:920px;margin:0 auto;text-align:center}.hero-content h1[data-v-27cb47f9]{font-size:clamp(1.7rem,3.8vw,2.9rem);line-height:1.08;color:#1f1f1f;font-weight:700;margin:0 0 10px}.hero-content p[data-v-27cb47f9]{margin:0;font-size:.98rem;color:#4a4a4a}.hero-search[data-v-27cb47f9]{margin:22px auto 0;max-width:980px;background:#ffffffe6;border-radius:999px;border:2px solid rgba(255,255,255,.95);box-shadow:0 14px 28px #394e4524;padding:7px 8px 7px 20px;display:flex;align-items:center;gap:10px}.hero-search__input[data-v-27cb47f9]{flex:1;display:flex;align-items:center;gap:12px;color:#777}.hero-search__input input[data-v-27cb47f9]{flex:1;border:none;outline:none;background:transparent;color:#1f1f1f;font-size:1rem}.hero-search__btn[data-v-27cb47f9]{border:none;border-radius:999px;min-width:164px;min-height:56px;background:linear-gradient(135deg,#f9c3b6,#efc8bf);color:#fff;font-size:1rem;font-weight:600}.hero-chips[data-v-27cb47f9]{margin-top:16px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.hero-chips[data-v-27cb47f9]::-webkit-scrollbar{display:none}.hero-chip[data-v-27cb47f9]{border:1px solid rgba(255,255,255,.9);background:#ffffffbf;border-radius:999px;min-height:40px;padding:.36rem 1.05rem;font-size:.86rem;color:#4a4a4a;font-weight:500;flex:0 0 auto}.hero-chip--active[data-v-27cb47f9]{background:linear-gradient(135deg,#f9c3b6cc,#c8d8c4e6);border-color:transparent;color:#1f1f1f}.popular-categories[data-v-27cb47f9]{max-width:1120px;margin:0 auto 24px}.section-head h2[data-v-27cb47f9]{margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;color:#1f1f1f}.section-head p[data-v-27cb47f9]{margin:6px 0 0;color:#4a4a4a;font-size:.94rem}.popular-grid[data-v-27cb47f9]{margin-top:16px;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.popular-grid[data-v-27cb47f9]::-webkit-scrollbar{display:none}.popular-card[data-v-27cb47f9]{text-align:left;border:1px solid #e4ece7;border-radius:16px;background:#fff;padding:14px;box-shadow:0 12px 22px #22342b0f;transition:transform .2s ease,box-shadow .2s ease;width:220px;min-width:220px;flex:0 0 220px}.popular-card[data-v-27cb47f9]:hover{transform:translateY(-3px);box-shadow:0 18px 26px #22342b1f}.popular-card__icon[data-v-27cb47f9]{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem}.popular-card h3[data-v-27cb47f9]{margin:10px 0 6px;font-size:1.05rem;font-weight:700;color:#1f1f1f}.popular-card p[data-v-27cb47f9]{margin:0;color:#4a4a4a;min-height:42px;font-size:.86rem;white-space:normal}.popular-card__foot[data-v-27cb47f9]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#99b39d;font-weight:600;font-size:.9rem}.mobile-app-bar[data-v-27cb47f9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px auto 14px;max-width:1220px;padding:14px 16px;border-radius:22px;border:1px solid rgba(214,226,219,.9);background:radial-gradient(circle at top left,rgba(249,195,182,.22),transparent 45%),radial-gradient(circle at top right,rgba(200,216,196,.24),transparent 42%),#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #2c3d341f}.mobile-app-bar h2[data-v-27cb47f9]{margin:0;font-size:1.25rem;font-weight:800;color:#1f1f1f}.mobile-app-bar__right[data-v-27cb47f9]{display:inline-flex;align-items:center;gap:8px}.mobile-app-bar__avatar[data-v-27cb47f9]{width:34px;height:34px;border:none;border-radius:50%;background:linear-gradient(135deg,#85a68f,#6e8476);color:#fff;font-size:.78rem;font-weight:700}.mobile-app-bar__icon[data-v-27cb47f9]{width:42px;height:42px;border-radius:14px;border:1px solid rgba(219,228,223,.95);background:#ffffffeb;color:#4d655d;display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 18px #36483e14}.mobile-app-bar__badge[data-v-27cb47f9]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;border:2px solid #fff;background:#df6b85;color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-notification-panel[data-v-27cb47f9]{max-width:1220px;margin:0 auto 14px;border:1px solid #e4ece6;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);padding:14px;box-shadow:0 12px 24px #32433a14}.mobile-notification-list[data-v-27cb47f9]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.mobile-notification-item[data-v-27cb47f9]{width:100%;text-align:left;border:1px solid #e2e8e4;border-radius:10px;padding:9px 10px;background:#fff;display:grid;gap:2px}.mobile-notification-item small[data-v-27cb47f9]{color:#6f7c86}.mobile-notification-list li.unread .mobile-notification-item[data-v-27cb47f9]{border-color:#f9c3b6b3;background:#fff9f7}.mobile-mark-read[data-v-27cb47f9]{margin-top:10px;border:1px solid #d7e2d8;border-radius:10px;background:#f5f8f6;color:#425952;font-size:.78rem;padding:6px 10px}.page-header[data-v-27cb47f9]{max-width:1220px;margin:0 auto 24px;padding:30px 0 16px}.page-header .container-fluid[data-v-27cb47f9]{padding-left:0;padding-right:0}.page-header-row[data-v-27cb47f9]{margin-bottom:12px!important}.page-eyebrow[data-v-27cb47f9]{display:inline-flex;align-items:center;margin-bottom:10px;border:1px solid rgba(249,195,182,.9);border-radius:999px;padding:.28rem .78rem;text-transform:uppercase;font-size:.74rem;letter-spacing:.05em;color:#5d6f67;background:#ffffffe6}.page-title[data-v-27cb47f9]{margin:0;max-width:760px;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.08;font-weight:800;color:var(--ink)}.page-subtitle[data-v-27cb47f9]{margin:10px 0 0;max-width:680px;color:#4a4a4a!important;font-size:.92rem}.desktop-login-btn[data-v-27cb47f9],.mobile-login-btn[data-v-27cb47f9],.filter-toggle-btn[data-v-27cb47f9]{border:none;border-radius:999px;background:#657166;color:#fcf8f3;font-weight:700;min-height:40px;box-shadow:0 10px 20px #2d433924}.desktop-login-btn[data-v-27cb47f9]:hover,.mobile-login-btn[data-v-27cb47f9]:hover,.filter-toggle-btn[data-v-27cb47f9]:hover{color:#fcf8f3;background:#586357;filter:none}.filter-toggle-btn[data-v-27cb47f9]:focus,.filter-toggle-btn[data-v-27cb47f9]:active,.filter-toggle-btn[data-v-27cb47f9]:focus-visible{background:#657166!important;color:#fcf8f3!important;box-shadow:0 10px 20px #2d433924!important;outline:none!important}.stats-bar[data-v-27cb47f9]{background:#fff;border:1px solid var(--border);border-radius:18px;padding:13px 14px;box-shadow:0 18px 34px #30443817}.stats-bar .text-muted[data-v-27cb47f9]{color:#4a4a4a!important;font-weight:500}.mobile-explore-note[data-v-27cb47f9]{margin-top:8px;color:#4a4a4a;font-size:.85rem;font-weight:600}.business-title[data-v-27cb47f9]{margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05;font-weight:700;color:#1f1f1f}.business-sort-select[data-v-27cb47f9]{min-width:220px;border-radius:999px;border:1px solid #d5e1d7;color:#1f1f1f;background-color:#fff}.stats-actions[data-v-27cb47f9],.view-toggle[data-v-27cb47f9]{display:inline-flex;align-items:center;gap:8px}.view-mode-btn[data-v-27cb47f9],.view-mode-btn-active[data-v-27cb47f9]{width:40px;height:40px;border-radius:12px;border:1px solid #d3e0d5;display:inline-flex;align-items:center;justify-content:center;padding:0}.view-mode-btn[data-v-27cb47f9]{background:#f4f8f5;color:#4d665d}.view-mode-btn-active[data-v-27cb47f9]{background:linear-gradient(135deg,#99cdd8,#c8d8c4);color:#203f4a;border-color:transparent}.view-mode-btn-active--static[data-v-27cb47f9]{width:auto;min-width:88px;padding:0 14px;border-radius:999px;gap:6px;background:#c8d8c4eb;color:#657166;box-shadow:none;cursor:default}.filters-panel[data-v-27cb47f9]{margin-top:12px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#fffffff7,#f1f7f2f2);padding:14px;box-shadow:0 16px 36px #2a3e351a}.filters-panel .form-control[data-v-27cb47f9],.filters-panel .form-select[data-v-27cb47f9],.filters-panel .input-group-text[data-v-27cb47f9],.filters-panel .dropdown-toggle[data-v-27cb47f9]{border-color:#d7e2d8;border-radius:12px;min-height:42px;background:#fff;color:#3f5162}.filters-panel .btn.btn-outline-primary[data-v-27cb47f9]{border-color:#cad7cd;color:#4f645d;background:#f5f8f6;border-radius:12px}.filters-panel .btn.btn-outline-primary.active[data-v-27cb47f9],.filters-panel .btn.btn-outline-primary[data-v-27cb47f9]:hover{border-color:transparent;background:linear-gradient(135deg,#f9c3b6bf,#c8d8c4e6);color:#243a44}.filters-panel .btn.btn-primary[data-v-27cb47f9]{border:none;border-radius:12px;background:linear-gradient(135deg,#657166,#516054);min-height:42px}.mobile-filter-head[data-v-27cb47f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-filter-head h4[data-v-27cb47f9]{margin:0;font-size:1.04rem;font-weight:700;color:#2d413d}.mobile-filter-close[data-v-27cb47f9]{width:28px;height:28px;border:none;border-radius:8px;background:#edf4ee;color:#47645c}.filter-panel-enter-active[data-v-27cb47f9],.filter-panel-leave-active[data-v-27cb47f9]{transition:opacity .2s ease,transform .2s ease}.filter-panel-enter-from[data-v-27cb47f9],.filter-panel-leave-to[data-v-27cb47f9]{opacity:0;transform:translateY(-7px)}.mobile-filter-backdrop[data-v-27cb47f9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161e61;z-index:1090}.salons-container .container-fluid[data-v-27cb47f9]{max-width:1220px;padding-left:0;padding-right:0}.salon-card[data-v-27cb47f9]{cursor:pointer;overflow:hidden;border-radius:22px;border:1px solid var(--border);background:#fff;box-shadow:0 20px 36px #22342b14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.salon-card[data-v-27cb47f9]:hover{transform:translateY(-4px);border-color:#99cdd8cc;box-shadow:0 26px 40px #23352c1f}.salon-card .card-img-top[data-v-27cb47f9]{height:218px!important;object-fit:cover}.salon-card .badge.bg-primary[data-v-27cb47f9]{border-radius:999px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#0f2347e6,#476156e6)!important}.salon-card .branded-badge[data-v-27cb47f9]{background:color-mix(in srgb,var(--brand-accent) 56%,rgba(24,35,43,.46))!important;color:#f7fbff!important;border:1px solid rgba(var(--brand-accent-rgb),.28);box-shadow:0 10px 24px rgba(var(--brand-accent-rgb),.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.28)}.salon-list-item .branded-badge[data-v-27cb47f9]{background:color-mix(in srgb,var(--brand-accent) 56%,rgba(24,35,43,.46))!important;color:#f7fbff!important;border-color:rgba(var(--brand-accent-rgb),.28)}.salon-card .card-title[data-v-27cb47f9],.salon-list-item h5[data-v-27cb47f9]{font-size:1rem;font-weight:800;color:var(--ink)}.salon-card .card-text[data-v-27cb47f9],.salon-list-item .text-muted[data-v-27cb47f9]{color:#4a4a4a!important}.stars[data-v-27cb47f9]{font-size:.88rem}.rating-text[data-v-27cb47f9]{color:#4a4a4a;font-size:.82rem;font-weight:600}.salon-services .badge.bg-light[data-v-27cb47f9]{border:1px solid #d6e2d9;border-radius:999px;background:#f5f8f6!important;color:#425652!important;font-weight:600;padding:.35rem .62rem}.salon-card-footer[data-v-27cb47f9]{background:transparent}.salon-card-footer-actions[data-v-27cb47f9]{display:grid;grid-template-columns:1fr;gap:8px}.salon-card .btn-primary[data-v-27cb47f9],.salon-actions .btn-primary[data-v-27cb47f9]{border:none;border-radius:12px;background:linear-gradient(135deg,#657166,#516054);box-shadow:0 8px 16px #27352d33}.salon-card .branded-booking-btn[data-v-27cb47f9],.salon-list-item .branded-booking-btn[data-v-27cb47f9]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:var(--brand-button-text);box-shadow:0 8px 16px rgba(var(--brand-primary-rgb),.22)}.salon-card .btn-primary[data-v-27cb47f9]:hover,.salon-actions .btn-primary[data-v-27cb47f9]:hover{filter:brightness(.98)}.salon-list-item[data-v-27cb47f9]{cursor:pointer;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 26px #25362f14;transition:transform .2s ease,box-shadow .2s ease}.salon-list-item[data-v-27cb47f9]:hover{transform:translateY(-2px);box-shadow:0 16px 28px #25362f1a}.salon-actions .btn.btn-outline-primary[data-v-27cb47f9],.favorite-btn.btn-light[data-v-27cb47f9],.mobile-secondary-action[data-v-27cb47f9]{border-radius:12px;border:1px solid #d6e2d9;color:#4d645d;background:#f5f8f6}.list-favorite-btn[data-v-27cb47f9]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0}.favorite-btn[data-v-27cb47f9]:hover{transform:scale(1.05)}.loading-container[data-v-27cb47f9],.error-container[data-v-27cb47f9],.empty-state[data-v-27cb47f9]{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-container .spinner-border[data-v-27cb47f9]{color:#5f7d69!important}.pagination .page-link[data-v-27cb47f9]{border-radius:10px;border:1px solid #d5e1d7;color:#4d645d;margin:0 2px;min-width:40px}.pagination .page-item.active .page-link[data-v-27cb47f9]{border-color:transparent;color:#2f4640;background:linear-gradient(135deg,var(--rose-salmon),var(--sage-green))}.pagination .page-item.disabled .page-link[data-v-27cb47f9]{opacity:.6;pointer-events:none}.explore-cta-banner[data-v-27cb47f9]{margin:38px 0 0;padding:56px 24px 44px;background:linear-gradient(135deg,#c8d8c4d9,#99cdd8e6)}.explore-cta-inner[data-v-27cb47f9]{width:100%;margin:0 auto;text-align:center}.explore-cta-inner h2[data-v-27cb47f9]{margin:0;color:#1f1f1f;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800}.explore-cta-inner>p[data-v-27cb47f9]{margin:14px auto 0;max-width:760px;color:#4a4a4a;font-size:1rem}.explore-cta-actions[data-v-27cb47f9]{margin-top:26px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-btn-primary[data-v-27cb47f9],.cta-btn-secondary[data-v-27cb47f9]{min-height:54px;min-width:220px;border-radius:999px;font-weight:700;font-size:1.06rem}.cta-btn-primary[data-v-27cb47f9]{border:none;background:#fff;color:#52655f}.cta-btn-secondary[data-v-27cb47f9]{border:2px solid rgba(255,255,255,.95);background:transparent;color:#fff}.explore-cta-features[data-v-27cb47f9]{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cta-feature[data-v-27cb47f9]{background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:16px;padding:18px 14px}.cta-feature-icon[data-v-27cb47f9]{width:42px;height:42px;border-radius:12px;margin:0 auto 10px;display:inline-flex;align-items:center;justify-content:center;background:#f9c3b6f2;color:#fff}.cta-feature h4[data-v-27cb47f9]{margin:0;color:#1f1f1f;font-size:1.2rem;font-weight:700}.cta-feature p[data-v-27cb47f9]{margin:6px 0 0;color:#4a4a4a;font-size:.95rem}.explore-footer[data-v-27cb47f9]{margin:0 0 -28px;background:#657166;padding:48px 24px 34px}.explore-footer-inner[data-v-27cb47f9]{width:100%;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.footer-brand[data-v-27cb47f9]{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.95rem;font-weight:700}.footer-brand-icon[data-v-27cb47f9]{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#99cdd8;color:#fff}.footer-brand-col h3[data-v-27cb47f9]{margin:22px 0 0;max-width:420px;color:#fff;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08;font-weight:700}.footer-mail[data-v-27cb47f9]{margin-top:18px;max-width:430px;display:flex;gap:10px}.footer-mail input[data-v-27cb47f9]{flex:1;min-height:46px;border-radius:999px;border:2px solid rgba(255,255,255,.9);background:transparent;color:#fff;padding:0 16px}.footer-mail input[data-v-27cb47f9]::placeholder{color:#ffffffc7}.footer-mail button[data-v-27cb47f9]{width:40px;height:40px;border-radius:50%;border:none;background:#99cdd8;color:#fff}.footer-links-grid[data-v-27cb47f9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.footer-links-grid h5[data-v-27cb47f9]{margin:0 0 10px;color:#fff;font-size:1.02rem;font-weight:700}.footer-links-grid a[data-v-27cb47f9]{display:block;color:#ffffffe0;text-decoration:none;margin-bottom:8px;font-size:.95rem}html[data-theme=dark]{background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b);--border: #2d3b52;--surface: rgba(23, 31, 45, .94);--soft-bg: #121a27;--ink: #edf3ff}html[data-theme=dark]{background:var(--surface);border-color:var(--border)!important;box-shadow:0 16px 30px #050a1452}html[data-theme=dark]{background:linear-gradient(125deg,#f4beab29,#b1d8bd24)}html[data-theme=dark]{color:#edf3ff;border-color:#2d3b52}html[data-theme=dark]{background:#1c2637f5;border-color:var(--border)!important;color:#edf3ff!important}html[data-theme=dark]{border-color:#3d4b63;color:#edf3ff!important;background:#1c2637f5}html[data-theme=dark]{background:linear-gradient(135deg,#f4beab29,#9cccde24)}html[data-theme=dark]{color:#edf3ff}html[data-theme=dark]{color:#b7c2d6}html[data-theme=dark]{background:#1c2637eb;border-color:#2d3b52}html[data-theme=dark]{background:#141d2b}@media (max-width: 992px){.salon-list-view[data-v-27cb47f9]{padding:0 14px 24px}.explore-hero[data-v-27cb47f9]{margin-left:-14px;margin-right:-14px}.popular-grid[data-v-27cb47f9]{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-cta-features[data-v-27cb47f9]{grid-template-columns:1fr}.explore-footer-inner[data-v-27cb47f9]{grid-template-columns:1fr;gap:30px}.footer-links-grid[data-v-27cb47f9]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title[data-v-27cb47f9]{max-width:100%}}@media (max-width: 768px){.salon-list-view[data-v-27cb47f9]{max-width:430px;margin:0 auto;padding:0 10px 20px}.mobile-app-bar[data-v-27cb47f9]{position:sticky;top:8px;z-index:90;max-width:none;margin:4px 0 14px;padding:14px 16px}.explore-hero[data-v-27cb47f9]{margin:0 -10px 12px;padding:14px 14px 26px;border-radius:0 0 20px 20px}.explore-cta-banner[data-v-27cb47f9]{margin:22px 0 0;padding:36px 14px 30px}.explore-cta-inner h2[data-v-27cb47f9]{font-size:2rem}.explore-cta-inner>p[data-v-27cb47f9]{font-size:1rem}.cta-btn-primary[data-v-27cb47f9],.cta-btn-secondary[data-v-27cb47f9]{width:100%;min-height:46px}.explore-footer[data-v-27cb47f9]{margin:0 0 -20px;padding:32px 14px 20px}.footer-brand-col h3[data-v-27cb47f9]{font-size:2rem}.footer-links-grid[data-v-27cb47f9]{grid-template-columns:1fr 1fr;gap:10px}.explore-hero.is-authenticated[data-v-27cb47f9]{padding-top:14px}.hero-content h1[data-v-27cb47f9]{font-size:2rem;margin-bottom:10px}.hero-content p[data-v-27cb47f9]{font-size:1rem}.hero-search[data-v-27cb47f9]{margin-top:18px;padding:6px;border-radius:16px;flex-direction:column;gap:8px}.hero-search__input[data-v-27cb47f9]{width:100%;padding:0 8px}.hero-search__btn[data-v-27cb47f9]{width:100%;min-height:44px;border-radius:12px}.hero-chips[data-v-27cb47f9]{margin-top:14px;justify-content:flex-start}.hero-chip[data-v-27cb47f9]{min-height:38px;padding:.32rem .92rem;font-size:.86rem}.popular-categories[data-v-27cb47f9]{margin-bottom:20px}.section-head h2[data-v-27cb47f9]{font-size:1.9rem}.section-head p[data-v-27cb47f9]{font-size:1rem}.popular-grid[data-v-27cb47f9]{margin-top:18px;grid-template-columns:1fr;gap:12px}.popular-card[data-v-27cb47f9]{padding:16px 14px;border-radius:16px}.popular-card h3[data-v-27cb47f9]{font-size:1.24rem}.popular-card p[data-v-27cb47f9]{min-height:unset;font-size:.92rem}.page-header[data-v-27cb47f9]{margin-bottom:16px;padding:4px 0 8px}.page-title[data-v-27cb47f9]{font-size:1.62rem}.page-subtitle[data-v-27cb47f9]{font-size:.9rem;margin-top:8px}.stats-bar[data-v-27cb47f9]{border-radius:14px;padding:10px 11px}.business-title[data-v-27cb47f9]{font-size:1.45rem}.business-sort-select[data-v-27cb47f9]{min-width:0;width:100%;font-size:.88rem}.stats-bar .row[data-v-27cb47f9]{align-items:center;flex-wrap:wrap;gap:8px}.stats-bar .col[data-v-27cb47f9],.stats-bar .col-auto[data-v-27cb47f9]{width:100%}.stats-bar .text-muted[data-v-27cb47f9]{font-size:.82rem}.stats-actions[data-v-27cb47f9]{width:100%;justify-content:flex-start;flex-wrap:wrap}.mobile-view-toggle[data-v-27cb47f9]{width:100%;justify-content:flex-start}.filter-toggle-btn[data-v-27cb47f9]{min-height:36px;padding:.34rem .78rem;font-size:.9rem}.filters-panel.mobile-floating[data-v-27cb47f9]{position:fixed;top:74px;left:10px;right:10px;margin:0;z-index:1200;box-shadow:0 26px 42px #121b1840;max-height:calc(100vh - 110px);overflow-y:auto}.filters-panel .col-12.d-flex.gap-2[data-v-27cb47f9]{display:grid!important;grid-template-columns:1fr 1fr}.filters-panel .dropdown[data-v-27cb47f9],.filters-panel .dropdown-toggle[data-v-27cb47f9],.filters-panel .btn.ms-auto[data-v-27cb47f9]{width:100%}.filters-panel .btn.ms-auto[data-v-27cb47f9]{margin-left:0!important;grid-column:1 / -1}.salon-card .card-img-top[data-v-27cb47f9]{height:172px!important}.salon-card[data-v-27cb47f9]{border-radius:18px;overflow:hidden}.salon-card .card-title[data-v-27cb47f9]{font-size:1.03rem}.salon-card .card-body[data-v-27cb47f9]{padding-bottom:.85rem}.salon-card-footer[data-v-27cb47f9]{padding-bottom:.95rem!important}.salon-card-footer-actions[data-v-27cb47f9]{grid-template-columns:1fr 1.2fr}.salon-list-item .row[data-v-27cb47f9]{flex-direction:column;gap:10px}.salon-list-item .col-md-3[data-v-27cb47f9],.salon-list-item .col-md-6[data-v-27cb47f9],.salon-list-item .col-md-3.text-end[data-v-27cb47f9]{width:100%;text-align:left!important}.salon-actions[data-v-27cb47f9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.salon-actions .btn[data-v-27cb47f9]{margin:0!important;width:100%}.mobile-secondary-action[data-v-27cb47f9],.branded-booking-btn[data-v-27cb47f9]{min-height:42px;font-weight:700}}.salon-list-view[data-v-27cb47f9]{--client-list-text: #1f1f1f;--client-list-muted: #4a4a4a;--client-list-mint: #d4e5e3;--client-list-cream: #fde8d8;--client-list-salmon: #f9c3b6;--client-list-sage: #c8d8c4;--client-list-sky: #99cdd8;background:#fcf8f3!important}.salon-list-view .explore-hero[data-v-27cb47f9]{border:1px solid rgba(101,113,102,.06);border-radius:32px;background:radial-gradient(circle at 14% 22%,rgba(153,205,216,.22),transparent 34%),radial-gradient(circle at 82% 18%,rgba(249,195,182,.22),transparent 30%),linear-gradient(135deg,#d4e5e370,#fcf8f3f5 52%,#fde8d86b),#fcf8f3;box-shadow:0 18px 36px #65716614}.salon-list-view .hero-content h1[data-v-27cb47f9],.salon-list-view .section-head h2[data-v-27cb47f9],.salon-list-view .business-title[data-v-27cb47f9],.salon-list-view .salon-card .card-title[data-v-27cb47f9],.salon-list-view .salon-list-item h5[data-v-27cb47f9]{color:var(--client-list-text)!important}.salon-list-view .hero-content p[data-v-27cb47f9],.salon-list-view .section-head p[data-v-27cb47f9],.salon-list-view .rating-text[data-v-27cb47f9],.salon-list-view .salon-card .card-text[data-v-27cb47f9],.salon-list-view .salon-list-item .text-muted[data-v-27cb47f9],.salon-list-view .stats-bar .text-muted[data-v-27cb47f9]{color:var(--client-list-muted)!important}.salon-list-view .hero-search[data-v-27cb47f9],.salon-list-view .stats-bar[data-v-27cb47f9],.salon-list-view .filters-panel[data-v-27cb47f9],.salon-list-view .popular-card[data-v-27cb47f9]{border:1px solid rgba(101,113,102,.1);box-shadow:0 18px 34px #6571661a}.salon-list-view .hero-search[data-v-27cb47f9],.salon-list-view .filters-panel[data-v-27cb47f9],.salon-list-view .stats-bar[data-v-27cb47f9]{background:#ffffffc7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.salon-list-view .hero-chips[data-v-27cb47f9],.salon-list-view .service-filter-chips[data-v-27cb47f9]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.salon-list-view .hero-chips[data-v-27cb47f9]::-webkit-scrollbar,.salon-list-view .service-filter-chips[data-v-27cb47f9]::-webkit-scrollbar{display:none}.salon-list-view .hero-chip[data-v-27cb47f9],.salon-list-view .filters-panel .btn.btn-outline-primary[data-v-27cb47f9],.salon-list-view .view-mode-btn[data-v-27cb47f9],.salon-list-view .view-mode-btn-active[data-v-27cb47f9]{min-height:42px;border-radius:999px;border:1px solid rgba(101,113,102,.1);background:#fffcf8e0;color:var(--client-list-text)}.salon-list-view .filter-toggle-btn[data-v-27cb47f9]{background:#657166!important;color:#fcf8f3!important;border:1px solid transparent!important;box-shadow:0 10px 20px #2d433924!important}.salon-list-view .filter-toggle-btn[data-v-27cb47f9]:hover{background:#586357!important;color:#fcf8f3!important}.salon-list-view .filter-toggle-btn[data-v-27cb47f9]:focus,.salon-list-view .filter-toggle-btn[data-v-27cb47f9]:active,.salon-list-view .filter-toggle-btn[data-v-27cb47f9]:focus-visible{background:#657166!important;color:#fcf8f3!important;border-color:transparent!important;box-shadow:0 10px 20px #2d433924!important;outline:none!important}.salon-list-view .hero-chip--active[data-v-27cb47f9],.salon-list-view .filters-panel .btn.btn-outline-primary.active[data-v-27cb47f9],.salon-list-view .view-mode-btn-active[data-v-27cb47f9],.salon-list-view .pagination .page-item.active .page-link[data-v-27cb47f9]{background:var(--client-list-sage)!important;color:var(--client-list-text)!important;box-shadow:0 12px 22px #c8d8c452}.salon-list-view .popular-card[data-v-27cb47f9]:nth-child(odd),.salon-list-view .salon-list-item[data-v-27cb47f9]:nth-child(odd),.salon-list-view .row>div:nth-child(odd) .salon-card[data-v-27cb47f9]{background:linear-gradient(180deg,#fffffffa,#fffbf7f5)}.salon-list-view .popular-card[data-v-27cb47f9]:nth-child(2n),.salon-list-view .salon-list-item[data-v-27cb47f9]:nth-child(2n),.salon-list-view .row>div:nth-child(2n) .salon-card[data-v-27cb47f9]{background:linear-gradient(180deg,#fffffffa,#fffbf7f5)}.salon-list-view .salon-card[data-v-27cb47f9],.salon-list-view .salon-list-item[data-v-27cb47f9]{border:1px solid rgba(101,113,102,.1);border-radius:24px;box-shadow:0 22px 40px #6571661a;overflow:hidden;position:relative}.salon-list-view .popular-card[data-v-27cb47f9]:before,.salon-list-view .salon-card[data-v-27cb47f9]:before,.salon-list-view .salon-list-item[data-v-27cb47f9]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6e0,#c8d8c4eb)}.salon-list-view .popular-card[data-v-27cb47f9]:hover,.salon-list-view .salon-card[data-v-27cb47f9]:hover,.salon-list-view .salon-list-item[data-v-27cb47f9]:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 28px 54px #65716624}.salon-list-view .salon-card .card-img-top[data-v-27cb47f9],.salon-list-view .salon-list-item img[data-v-27cb47f9]{border-radius:24px 24px 0 0}.salon-list-view .salon-image-fallback[data-v-27cb47f9]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;background:linear-gradient(135deg,#d4e5e39e,#fde8d8eb);color:#657166eb;border-radius:24px 24px 0 0}.salon-list-view .salon-image-fallback i[data-v-27cb47f9]{font-size:1.45rem;opacity:.7}.salon-list-view .salon-image-fallback span[data-v-27cb47f9]{font-size:.95rem;font-weight:700;line-height:1.3;max-width:100%;word-break:break-word}.salon-list-view .salon-image-fallback--list[data-v-27cb47f9]{height:120px;border-radius:18px}.salon-list-view .branded-badge[data-v-27cb47f9],.salon-list-view .salon-list-item .branded-badge[data-v-27cb47f9]{background:#657166b8!important;color:#fffaf7!important}.salon-list-view .favorite-btn.btn-light[data-v-27cb47f9],.salon-list-view .mobile-secondary-action[data-v-27cb47f9],.salon-list-view .salon-actions .btn.btn-outline-primary[data-v-27cb47f9]{background:#fffffff5;color:var(--client-list-text);border-color:#6571661a;box-shadow:0 10px 20px #65716614}.salon-list-view .branded-booking-btn[data-v-27cb47f9],.salon-list-view .hero-search__btn[data-v-27cb47f9],.salon-list-view .filters-panel .btn.btn-primary[data-v-27cb47f9],.salon-list-view .cta-btn-primary[data-v-27cb47f9]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;color:var(--brand-button-text)!important;box-shadow:0 16px 26px rgba(var(--brand-primary-rgb),.28)}.salon-list-view .branded-booking-btn[data-v-27cb47f9]:hover,.salon-list-view .hero-search__btn[data-v-27cb47f9]:hover,.salon-list-view .filters-panel .btn.btn-primary[data-v-27cb47f9]:hover,.salon-list-view .cta-btn-primary[data-v-27cb47f9]:hover{transform:scale(1.02)}.salon-list-view .salon-services .badge.bg-light[data-v-27cb47f9]{background:#ffffffe0!important;border-color:#99cdd847;color:var(--client-list-text)!important}.salon-list-view .explore-cta-banner[data-v-27cb47f9]{border-radius:32px;background:linear-gradient(135deg,#d4e5e3f0,#99cdd8bd);box-shadow:0 18px 36px #6571661a}html[data-theme=dark]{--client-list-text: #edf3ff;--client-list-muted: #b7c2d6;background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b)!important}html[data-theme=dark]{background:linear-gradient(135deg,#1c2637eb,#171f2df2)!important}html[data-theme=dark]{background:transparent!important;box-shadow:none!important;color:#edf3ff!important}html[data-theme=dark]{background:#233045fa!important;border-color:#3a4961!important;color:#edf3ff!important}html[data-theme=dark]{background:#171f2dfa!important;border-color:#2d3b52!important}html[data-theme=dark]{background:transparent!important;box-shadow:none!important}html[data-theme=dark]{background:transparent!important;color:#edf3ff!important;box-shadow:none!important}html[data-theme=dark]{border-color:#171f2dfa!important}html[data-theme=dark]{background:#233045fa!important}html[data-theme=dark]{background:linear-gradient(135deg,#1c2637f5,#171f2df5)!important;color:#c2cee3!important}@media (max-width: 768px){.salon-list-view .hero-search[data-v-27cb47f9]{margin-top:16px;padding:6px;border-radius:999px;display:flex;flex-direction:row;align-items:center;gap:6px}.salon-list-view .hero-search__input[data-v-27cb47f9]{min-width:0;flex:1 1 auto;padding:0 10px;gap:8px}.salon-list-view .hero-search__input i[data-v-27cb47f9]{font-size:.95rem;opacity:.85}.salon-list-view .hero-search__input input[data-v-27cb47f9]{font-size:.95rem;line-height:1.2}.salon-list-view .hero-search__btn[data-v-27cb47f9]{width:auto;min-width:92px;min-height:40px;padding:0 14px;border-radius:999px;font-size:.92rem;font-weight:700;flex:0 0 auto}.salon-list-view .hero-chips[data-v-27cb47f9]{margin-top:10px;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 4px;white-space:nowrap}.salon-list-view .hero-chips[data-v-27cb47f9]::-webkit-scrollbar{display:none}.salon-list-view .hero-chip[data-v-27cb47f9]{flex:0 0 auto;min-height:34px;padding:.28rem .8rem;font-size:.82rem;border-radius:999px}}@media (max-width: 768px){:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#0f1726,#131d2c)!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){background:#161f2ef5!important;border:1px solid #2d3b52!important;box-shadow:0 14px 30px #040a1373!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){color:#edf3ff!important;opacity:1!important;text-shadow:none!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){color:#b7c2d6!important;opacity:1!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){background:#121a28f2!important;color:#edf3ff!important;border-color:#2d3b52!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){color:#9fb0cf!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){background:#1d293df5!important;border-color:#2d3b52!important;color:#eaf1ff!important}:is(html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark){background:#b8cfb547!important;border-color:#b8cfb56b!important;color:#f5faff!important}}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){--client-list-text: #edf3ff;--client-list-muted: #b9c5da;background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#0f1726,#131d2c)!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){background:#161f2ef5!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #040a1373!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){color:#edf3ff!important;opacity:1!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){color:#b9c5da!important;opacity:1!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){background:#121a28f5!important;border-color:#2d3b52!important;color:#edf3ff!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){color:#9fb0cf!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){background:#b8cfb54d!important;border-color:#b8cfb573!important;color:#f5faff!important}.salon-list-view.is-dark-mode[data-v-27cb47f9]{background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#0f1726,#131d2c)!important}.salon-list-view.is-dark-mode .explore-hero[data-v-27cb47f9],.salon-list-view.is-dark-mode .mobile-app-bar[data-v-27cb47f9],.salon-list-view.is-dark-mode .stats-bar[data-v-27cb47f9],.salon-list-view.is-dark-mode .popular-card[data-v-27cb47f9],.salon-list-view.is-dark-mode .salon-card[data-v-27cb47f9],.salon-list-view.is-dark-mode .salon-list-item[data-v-27cb47f9]{background:#161f2ef5!important;border-color:#2d3b52!important}.salon-list-view.is-dark-mode .hero-content h1[data-v-27cb47f9],.salon-list-view.is-dark-mode .section-head h2[data-v-27cb47f9],.salon-list-view.is-dark-mode .business-title[data-v-27cb47f9],.salon-list-view.is-dark-mode .mobile-app-bar h2[data-v-27cb47f9],.salon-list-view.is-dark-mode .card-title[data-v-27cb47f9],.salon-list-view.is-dark-mode .popular-card h3[data-v-27cb47f9],.salon-list-view.is-dark-mode .salon-list-item h5[data-v-27cb47f9]{color:#edf3ff!important}.salon-list-view.is-dark-mode .hero-content p[data-v-27cb47f9],.salon-list-view.is-dark-mode .section-head p[data-v-27cb47f9],.salon-list-view.is-dark-mode .text-muted[data-v-27cb47f9],.salon-list-view.is-dark-mode .card-text[data-v-27cb47f9],.salon-list-view.is-dark-mode .rating-text[data-v-27cb47f9]{color:#b9c5da!important}.salon-list-view .explore-hero[data-v-27cb47f9]{overflow:visible}.salon-list-view .hero-search__input input[data-v-27cb47f9]{min-width:0;width:100%}.salon-list-view .hero-chips[data-v-27cb47f9]{width:100%;max-width:100%}@media (min-width: 769px){.salon-list-view .hero-chips[data-v-27cb47f9]{padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(120,136,126,.5) transparent}.salon-list-view .hero-chips[data-v-27cb47f9]::-webkit-scrollbar{display:block;height:7px}.salon-list-view .hero-chips[data-v-27cb47f9]::-webkit-scrollbar-thumb{background:#78887e73;border-radius:999px}}.salon-list-view.is-dark-mode .explore-hero[data-v-27cb47f9]{background:radial-gradient(circle at 12% 18%,rgba(240,182,168,.1),transparent 38%),radial-gradient(circle at 88% 18%,rgba(184,207,181,.12),transparent 36%),linear-gradient(135deg,#0f1827fa,#131d2df5)!important;border:1px solid #2b3a51!important;box-shadow:0 18px 34px #03091270!important}.salon-list-view.is-dark-mode .hero-search[data-v-27cb47f9]{background:#1c2638f5!important;border-color:#2f4159!important;box-shadow:0 12px 26px #03091266!important}.salon-list-view.is-dark-mode .hero-search__input[data-v-27cb47f9]{color:#9db0cb!important}.salon-list-view.is-dark-mode .hero-search__input input[data-v-27cb47f9]{color:#e8f1ff!important}.salon-list-view.is-dark-mode .hero-search__input input[data-v-27cb47f9]::placeholder{color:#9db0cb!important;opacity:1}.salon-list-view.is-dark-mode .hero-search__input input[data-v-27cb47f9]::selection{background:#92add24d;color:#f8fbff}.salon-list-view.is-dark-mode .hero-search__btn[data-v-27cb47f9]{background:linear-gradient(135deg,#f0b6a8,#b8cfb5)!important;color:#101a28!important}.salon-list-view.is-dark-mode .hero-chip[data-v-27cb47f9]{background:#1c2638f2!important;border-color:#2f4159!important;color:#e5eefc!important}.salon-list-view.is-dark-mode .hero-chip--active[data-v-27cb47f9]{background:#b8cfb54d!important;border-color:#b8cfb573!important;color:#f5faff!important}.salon-list-view.is-dark-mode .explore-nav.is-scrolled[data-v-27cb47f9]{background:#101826f2!important;border-bottom-color:#2b3a51!important;box-shadow:0 10px 22px #03091270!important}.salon-list-view.is-dark-mode .explore-nav.is-scrolled .explore-nav__brand[data-v-27cb47f9],.salon-list-view.is-dark-mode .explore-nav.is-scrolled .explore-nav__links a[data-v-27cb47f9],.salon-list-view.is-dark-mode .explore-nav.is-scrolled .explore-nav__link-btn[data-v-27cb47f9],.salon-list-view.is-dark-mode .explore-nav.is-scrolled .explore-nav__btn[data-v-27cb47f9]{color:#eaf1ff!important}.salon-list-view.is-dark-mode .explore-nav.is-scrolled .explore-nav__btn[data-v-27cb47f9]{border-color:#3a4d67!important;background:#182438e6!important}.salon-list-view.is-dark-mode .explore-nav.is-scrolled .explore-nav__btn--solid[data-v-27cb47f9]{border-color:transparent!important;background:linear-gradient(135deg,#f0b6a8,#b8cfb5)!important;color:#0f1a29!important}.salon-detail-view[data-v-14a6b9da]{min-height:100vh;background:#f6f8f7}.salon-detail-view.client-context .salon-hero[data-v-14a6b9da]{border-radius:0;margin:0;height:360px;border:none}.salon-detail-view.client-context .hero-overlay .container[data-v-14a6b9da],.salon-detail-view.client-context .salon-content.container[data-v-14a6b9da]{width:min(1280px,calc(100% - 40px));max-width:none}.salon-detail-view.client-context .salon-mini-nav__inner[data-v-14a6b9da],.salon-detail-view.client-context .salon-stats-grid[data-v-14a6b9da],.salon-detail-view.client-context .salon-content .row[data-v-14a6b9da],.salon-detail-view.client-context .salon-about-section[data-v-14a6b9da]{width:min(1280px,100%);max-width:100%}.salon-detail-content[data-v-14a6b9da]{animation:detailFadeIn-14a6b9da .45s ease both}.loading-container[data-v-14a6b9da],.error-container[data-v-14a6b9da]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.explore-nav[data-v-14a6b9da]{position:fixed;top:0;left:0;right:0;z-index:1050;margin:0;border-bottom:1px solid transparent;border-radius:0;padding:12px 4vw;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.explore-nav.is-scrolled[data-v-14a6b9da]{background:#fffffff2;border-bottom-color:#e6ebe8;box-shadow:0 8px 18px #12223114}.explore-nav__brand[data-v-14a6b9da]{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.95rem;font-weight:800;letter-spacing:-.01em;text-decoration:none}.explore-nav.is-scrolled .explore-nav__brand[data-v-14a6b9da]{color:#5b6f67}.explore-nav__logo[data-v-14a6b9da]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #4b625933}.explore-nav__logo svg[data-v-14a6b9da]{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.explore-nav__links[data-v-14a6b9da]{display:inline-flex;align-items:center;gap:28px}.explore-nav__links a[data-v-14a6b9da],.explore-nav__link-btn[data-v-14a6b9da]{color:#ffffffeb;text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s ease;border:none;background:transparent;padding:0}.explore-nav.is-scrolled .explore-nav__links a[data-v-14a6b9da],.explore-nav.is-scrolled .explore-nav__link-btn[data-v-14a6b9da]{color:#556a63}.explore-nav__actions[data-v-14a6b9da]{display:inline-flex;gap:10px}.explore-nav__btn[data-v-14a6b9da]{border-radius:999px;padding:9px 20px;font-size:.92rem;font-weight:600}.explore-nav__btn--ghost[data-v-14a6b9da]{border:1px solid rgba(255,255,255,.85);background:#ffffff1a;color:#fff}.explore-nav.is-scrolled .explore-nav__btn--ghost[data-v-14a6b9da]{border-color:#8a9f95;background:transparent;color:#556a63}.explore-nav__btn--solid[data-v-14a6b9da]{border:1px solid #f2d2c8;background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff}.salon-hero[data-v-14a6b9da]{position:relative;height:430px;overflow:hidden}.back-home-btn[data-v-14a6b9da]{position:absolute;top:20px;left:20px;z-index:3;border:1px solid rgba(255,255,255,.96);background:#fffffff2;color:#4f655e;border-radius:999px;padding:8px 13px;font-weight:700;box-shadow:0 8px 18px #23342e29}.salon-detail-view.public-explore-nav-active .back-home-btn[data-v-14a6b9da]{top:84px}.hero-image[data-v-14a6b9da]{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:opacity .28s ease,transform .5s ease}.hero-gallery-controls[data-v-14a6b9da]{position:absolute;right:24px;top:50%;z-index:4;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.hero-gallery-arrow[data-v-14a6b9da]{width:42px;height:42px;border:none;border-radius:999px;background:#87898c2e;color:#fffaf5;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 24px #0a100e2e}.hero-gallery-arrow[data-v-14a6b9da]:hover{transform:scale(1.03)}.hero-gallery-mobile-arrow[data-v-14a6b9da]{position:absolute;right:14px;top:50%;z-index:4;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:999px;background:#87898c2e;color:#fffaf5;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 18px #0a100e2e}.hero-overlay[data-v-14a6b9da]{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,#080c0e2e,#080c0e47 24%,#080c0e8f 52%,#080c0ed1 78%,#080c0ee6);color:#fff;display:flex;align-items:flex-end;padding:34px 0 86px}.category-badge[data-v-14a6b9da]{background:#96989a2e;color:#f5f2ed;padding:8px 14px;border-radius:999px;border:none;font-size:.8rem;font-weight:700;margin-bottom:10px;display:inline-block;letter-spacing:.01em;display:inline-flex;align-items:center;gap:7px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 18px #0000001a}.category-badge i[data-v-14a6b9da]{font-size:.68rem;color:#fff4eef5}.salon-name[data-v-14a6b9da]{font-size:2.3rem;font-weight:620;margin-bottom:2px;letter-spacing:.02em;color:#fff;text-shadow:0 10px 24px rgba(0,0,0,.36)}.hero-subtitle[data-v-14a6b9da]{margin:0 0 14px;font-size:.92rem;max-width:640px;color:#fffffff0;line-height:1.35;text-shadow:0 8px 20px rgba(0,0,0,.28)}.salon-rating[data-v-14a6b9da]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stars[data-v-14a6b9da]{display:flex;gap:2px}.stars .fa-star[data-v-14a6b9da]{color:#ffc107}.stars .fa-star[data-v-14a6b9da]:not(.filled){color:#ffffff4d}.rating-text[data-v-14a6b9da]{font-size:.95rem;font-weight:600}.salon-address[data-v-14a6b9da]{font-size:.94rem;margin:0;opacity:.92}.hero-highlights[data-v-14a6b9da]{margin-top:0;display:flex;flex-wrap:wrap;gap:10px}.hero-pill[data-v-14a6b9da]{border-radius:999px;padding:8px 16px;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:7px;backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%);border:none;background:#87898c2e;color:#f5f2ed;box-shadow:0 8px 18px #00000012}.hero-pill i[data-v-14a6b9da]{font-size:.66rem;color:#fff4eef5}.hero-pill.open[data-v-14a6b9da],.hero-pill.closed[data-v-14a6b9da]{background:#87898c2e;color:#f5f2ed}.hero-pill.soft[data-v-14a6b9da]{background:#87898c2e;color:#f5f2ed;border:none;box-shadow:0 8px 18px #00000012}.hero-mobile-actions[data-v-14a6b9da]{display:flex;gap:10px;margin-top:14px}.hero-mobile-action[data-v-14a6b9da]{min-height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:700;box-shadow:0 10px 18px #00000029}.hero-mobile-action--ghost[data-v-14a6b9da]{flex:0 0 auto;padding:0 14px;border:1px solid rgba(255,255,255,.28);background:#0a0e1770;color:#fff}.hero-mobile-action--primary[data-v-14a6b9da]{flex:1 1 auto}.salon-mini-nav[data-v-14a6b9da]{position:absolute;right:44px;bottom:34px;min-height:auto;border:none;background:transparent;z-index:4}.salon-mini-nav__inner[data-v-14a6b9da]{width:auto;min-height:auto;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0}.salon-mini-nav__right[data-v-14a6b9da]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.salon-mini-nav__social[data-v-14a6b9da]{display:inline-flex;align-items:center;gap:10px}.social-icon-btn[data-v-14a6b9da]{width:40px;height:40px;border:none;border-radius:999px;background:#87898c2e;color:#f7f4ef;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 12px 24px #1019151f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mini-nav-reserve[data-v-14a6b9da]{min-height:46px;border-radius:999px;padding:0 24px;font-size:.88rem;font-weight:600;white-space:nowrap;box-shadow:0 16px 28px #f9c3b647}.salon-actions[data-v-14a6b9da]{display:flex;flex-direction:column;gap:8px}.salon-content[data-v-14a6b9da]{padding:30px 0 34px}.salon-content .row[data-v-14a6b9da]{row-gap:14px;width:min(1020px,100%);margin-left:auto;margin-right:auto}.salon-stats-grid[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1020px;margin:0 auto 24px}.salon-stat-card[data-v-14a6b9da]{border:1px solid #dbe5dd;border-radius:16px;background:#fff;padding:16px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 14px #22342b0d}.salon-stat-icon[data-v-14a6b9da]{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9c3b680,#c8d8c499);color:#5f7169}.salon-stat-card small[data-v-14a6b9da]{display:block;color:#80928a;font-size:.74rem;line-height:1.1}.salon-stat-card strong[data-v-14a6b9da]{color:#1f1f1f;font-size:1.38rem;line-height:1.1;font-weight:620}.salon-section[data-v-14a6b9da]{margin-bottom:20px;border:1px solid #dbe5dd;background:linear-gradient(120deg,#f9c3b61a,#fffffff2 45%,#c8d8c41f);border-radius:18px;padding:20px 20px 18px;box-shadow:0 10px 20px #22342b12;opacity:0;transform:translateY(12px);animation:sectionReveal-14a6b9da .45s cubic-bezier(.22,.61,.36,1) forwards}.salon-section[data-v-14a6b9da]:last-child{margin-bottom:0}.salon-about-section[data-v-14a6b9da]{max-width:1020px;margin-left:auto;margin-right:auto}.salon-section[data-v-14a6b9da]:nth-of-type(1){animation-delay:.08s}.salon-section[data-v-14a6b9da]:nth-of-type(2){animation-delay:.14s}.salon-section[data-v-14a6b9da]:nth-of-type(3){animation-delay:.2s}.salon-section[data-v-14a6b9da]:nth-of-type(4){animation-delay:.26s}@media (min-width: 1400px){.salon-header-info[data-v-14a6b9da]{margin-left:-28px}}@media (min-width: 1400px){.salon-detail-view.client-context .salon-header-info[data-v-14a6b9da]{margin-left:0}}.col-lg-4 .card[data-v-14a6b9da]{opacity:0;transform:translateY(12px);animation:sectionReveal-14a6b9da .45s cubic-bezier(.22,.61,.36,1) forwards}.col-lg-4 .card[data-v-14a6b9da]:nth-of-type(1){animation-delay:.12s}.col-lg-4 .card[data-v-14a6b9da]:nth-of-type(2){animation-delay:.18s}.col-lg-4 .card[data-v-14a6b9da]:nth-of-type(3){animation-delay:.24s}.salon-section h3[data-v-14a6b9da]{color:#1f1f1f;margin-bottom:10px;font-weight:620;font-size:1.4rem;letter-spacing:.01em}.salon-description[data-v-14a6b9da]{font-size:.92rem;line-height:1.6;color:#4a4a4a;margin-bottom:0}.about-tags[data-v-14a6b9da]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.about-tags span[data-v-14a6b9da]{border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;color:#3f514b;background:#dce8df}.profesionales-grid[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.profesional-card[data-v-14a6b9da]{display:flex;flex-direction:column;padding:18px 16px;border:1px solid #dce7df;border-radius:11px;background:#fdfefe;box-shadow:0 8px 16px #22342b0f;transition:all .3s ease}.profesional-card[data-v-14a6b9da]:hover{border-color:#c6d8cb;transform:translateY(-2px);box-shadow:0 10px 18px #22342b17}.profesional-avatar[data-v-14a6b9da]{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto 16px;border:3px solid #f8f9fa}.profesional-info[data-v-14a6b9da]{text-align:center}.profesional-nombre[data-v-14a6b9da]{font-size:.94rem;font-weight:600;color:#1f1f1f;margin-bottom:8px}.profesional-especialidad[data-v-14a6b9da]{color:#768985;margin-bottom:8px;font-size:.8rem}.profesional-horarios[data-v-14a6b9da]{font-size:.85rem;color:#6c757d;margin-bottom:12px;padding:8px;background:#f8f9fa;border-radius:6px;line-height:1.4}.profesional-meta[data-v-14a6b9da]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.services-list[data-v-14a6b9da]{display:flex;flex-direction:column;gap:10px}.service-item[data-v-14a6b9da]{display:flex;align-items:center;padding:14px;border:1px solid #d7e4dc;border-radius:11px;transition:all .3s ease;background:linear-gradient(135deg,#f9c3b61f,#c8d8c424)}.service-item[data-v-14a6b9da]:hover{border-color:#bfd4c5;transform:translateY(-2px);box-shadow:0 6px 12px #22342b14}.service-info[data-v-14a6b9da]{flex:1}.service-name[data-v-14a6b9da]{margin-bottom:4px;color:#1f1f1f;font-weight:650;font-size:.96rem}.service-description[data-v-14a6b9da]{color:#68807a;font-size:.84rem;margin-bottom:4px}.service-duration[data-v-14a6b9da]{color:#718780;font-size:.8rem}.service-price[data-v-14a6b9da]{font-size:1rem;font-weight:700;color:#4a7b66;margin-right:0}.section-header-with-chips[data-v-14a6b9da]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.service-filter-chips[data-v-14a6b9da]{display:flex;flex-wrap:wrap;gap:8px}.service-filter-chip[data-v-14a6b9da]{border:1px solid #dbe5dd;border-radius:999px;background:#f0f5f1;color:#5f726c;padding:6px 14px;font-size:.82rem;font-weight:600}.service-filter-chip.active[data-v-14a6b9da]{border-color:#d9c9be;background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff}.services-cards-grid[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card[data-v-14a6b9da]{border:1px solid #dce7df;border-radius:14px;padding:14px;background:#fff;box-shadow:0 10px 16px #22342b0f}.service-card-top[data-v-14a6b9da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.service-card-icon[data-v-14a6b9da]{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#d7e7e4;color:#53706a}.service-card-tag[data-v-14a6b9da]{border-radius:999px;background:#f6ddd4;color:#dc8f79;padding:4px 10px;font-size:.72rem;font-weight:700}.service-card-title[data-v-14a6b9da]{margin:0 0 8px;color:#1f1f1f;font-size:1.08rem;font-weight:620}.service-card-description[data-v-14a6b9da]{margin:0 0 12px;color:#71857f;font-size:.85rem;min-height:42px}.service-card-meta[data-v-14a6b9da]{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#6e837b;font-size:.84rem;font-weight:540}.service-card-meta i[data-v-14a6b9da]{color:#89b7c5;margin-right:4px}.service-card-cta[data-v-14a6b9da]{width:100%;border-radius:11px;min-height:42px;font-size:.9rem;font-weight:650;border:none;overflow:hidden;position:relative;isolation:isolate;background-clip:padding-box}.team-grid[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-card[data-v-14a6b9da]{border:1px solid #dce7df;border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 16px #22342b0f;display:flex;align-items:center;gap:12px}.team-avatar img[data-v-14a6b9da],.team-avatar-initials[data-v-14a6b9da]{width:68px;height:68px;border-radius:50%;border:2px solid #ecf1ed}.team-avatar img[data-v-14a6b9da]{object-fit:cover}.team-avatar-initials[data-v-14a6b9da]{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.12rem}.team-content h5[data-v-14a6b9da]{margin:0 0 2px;color:#1f1f1f;font-size:1rem;font-weight:620}.team-role[data-v-14a6b9da]{margin:0 0 8px;font-size:.82rem;color:#768a84}.team-tags[data-v-14a6b9da]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.team-tag[data-v-14a6b9da]{border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:600;color:#5f746d;background:#deebe2}.team-reserve-btn[data-v-14a6b9da]{min-height:34px;border-radius:10px;font-size:.8rem;font-weight:620;padding:0 14px}.salon-booking-cta[data-v-14a6b9da]{width:100%;max-width:none;margin:28px 0 0;padding:44px 24px 36px;text-align:center;border-top:1px solid #dde7de}.salon-booking-cta h2[data-v-14a6b9da]{margin:0;color:#1f1f1f;font-size:2rem;font-weight:700;letter-spacing:-.01em}.salon-booking-cta p[data-v-14a6b9da]{margin:10px auto 0;max-width:560px;color:#6f827b;font-size:1.02rem}.cta-main-button[data-v-14a6b9da]{margin-top:24px;min-height:56px;border-radius:999px;min-width:282px;font-size:1.02rem;font-weight:700;padding:0 28px}.salon-detail-footer[data-v-14a6b9da]{margin-top:6px;width:100%;max-width:none;margin-left:0;margin-right:0;background:#556861;color:#fff}.salon-detail-footer__inner[data-v-14a6b9da]{width:100%;padding:40px 22px 28px}.salon-detail-footer__brand[data-v-14a6b9da]{display:inline-flex;align-items:center;gap:10px;font-size:2rem;font-weight:700;margin-bottom:18px}.footer-logo-wrap[data-v-14a6b9da]{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#8ec6d8;color:#fff}.salon-detail-footer h3[data-v-14a6b9da]{margin:0 0 18px;font-size:1.9rem;line-height:1.05;font-weight:700;color:#fff8ef;max-width:420px}.salon-detail-footer__mail[data-v-14a6b9da]{display:flex;align-items:center;gap:10px;width:min(520px,100%)}.salon-detail-footer__mail input[data-v-14a6b9da]{flex:1;min-height:52px;border-radius:999px;border:2px solid rgba(255,255,255,.7);background:transparent;color:#fff;padding:0 22px}.salon-detail-footer__mail input[data-v-14a6b9da]::placeholder{color:#ffffffbf}.salon-detail-footer__mail button[data-v-14a6b9da]{width:52px;height:52px;border-radius:999px;border:none;background:#8ec6d8;color:#fff}.salon-detail-footer__bottom[data-v-14a6b9da]{margin-top:22px;border-top:1px solid rgba(255,255,255,.24);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.salon-detail-footer__bottom p[data-v-14a6b9da]{margin:0;color:#ffffffdb}.salon-detail-footer__social[data-v-14a6b9da]{display:inline-flex;gap:8px}.salon-detail-footer__social span[data-v-14a6b9da]{width:36px;height:36px;border:1px solid rgba(255,255,255,.58);border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.desktop-prof-carousel[data-v-14a6b9da]{position:relative;display:flex;align-items:center;gap:10px}.desktop-prof-viewport[data-v-14a6b9da]{width:100%;overflow:hidden}.desktop-prof-track[data-v-14a6b9da]{display:flex;transition:transform .45s ease}.desktop-prof-slide[data-v-14a6b9da]{min-width:100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.desktop-prof-nav[data-v-14a6b9da]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(79,61,83,.2);background:#fffffff2;color:#4f3d53;display:inline-flex;align-items:center;justify-content:center}.desktop-prof-dots[data-v-14a6b9da]{margin-top:12px;display:flex;justify-content:center;gap:8px}.desktop-prof-dot[data-v-14a6b9da]{width:8px;height:8px;border-radius:999px;border:none;background:#4f3d533d}.desktop-prof-dot.active[data-v-14a6b9da]{background:#4f3d53a3}.mobile-reserve-section[data-v-14a6b9da]{border-radius:18px;margin-bottom:14px;padding:12px}.mobile-reserve-btn[data-v-14a6b9da]{min-height:54px;border-radius:14px;font-size:1.25rem;font-weight:600;letter-spacing:.01em}.mobile-prof-carousel[data-v-14a6b9da]{overflow:hidden}.mobile-prof-track[data-v-14a6b9da]{display:flex;transition:transform .45s ease;width:100%}.mobile-prof-slide[data-v-14a6b9da]{width:100%;min-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-prof-card[data-v-14a6b9da]{border:1px solid #ece2f7;border-radius:14px;padding:12px 10px;text-align:center;background:linear-gradient(180deg,#fffffffa,#faf7fffa)}.mobile-carousel-dots[data-v-14a6b9da]{display:flex;justify-content:center;gap:6px;margin-top:10px}.mobile-carousel-dot[data-v-14a6b9da]{width:8px;height:8px;border-radius:999px;border:0;background:#4f3d5340}.mobile-carousel-dot.active[data-v-14a6b9da]{background:#4f3d53b3}.mobile-tabs[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;background:#e2d4f066;border-radius:14px;margin-bottom:12px}.mobile-tab-btn[data-v-14a6b9da]{border:0;border-radius:10px;background:transparent;color:#42495d;font-weight:600;padding:8px;font-size:.94rem}.mobile-tab-btn.active[data-v-14a6b9da]{background:#fffffff2;box-shadow:0 4px 14px #1f2a4417}.mobile-services-list[data-v-14a6b9da]{display:flex;flex-direction:column;gap:10px}.mobile-service-row[data-v-14a6b9da]{width:100%;border:1px solid rgba(24,34,58,.1);border-radius:14px;background:#fffffffa;padding:12px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:default}.mobile-service-main[data-v-14a6b9da]{min-width:0}.mobile-service-name[data-v-14a6b9da]{margin:0;font-size:.92rem;font-weight:700;color:#2d364b}.mobile-service-professional[data-v-14a6b9da]{color:#7c8395}.mobile-service-side[data-v-14a6b9da]{display:flex;align-items:center;gap:8px;color:#798196}.mobile-service-price[data-v-14a6b9da]{font-size:1.05rem;font-weight:700;color:#2d364b}.mobile-contact-list[data-v-14a6b9da]{display:grid;gap:12px}.btn-primary[data-v-14a6b9da]{background:linear-gradient(90deg,#f9c3b6,#c8d8c4);border:1px solid #d6dfd8;color:#fff}.btn-primary[data-v-14a6b9da]:hover{background:linear-gradient(90deg,#efb1a2,#b7c9b2);color:#fff}.btn-outline-primary[data-v-14a6b9da]{border-color:#cfddd3;color:#1f1f1f}.btn-outline-primary[data-v-14a6b9da]:hover{background:#f1f6f2;border-color:#c0d4c5;color:#465f56}.booking-card[data-v-14a6b9da]{top:20px}.detail-side-card[data-v-14a6b9da]{border:1px solid #dbe5dd;border-radius:14px;overflow:hidden;box-shadow:0 10px 20px #22342b12;background:#ffffffe6}.detail-side-card .card-header[data-v-14a6b9da]{border-bottom:1px solid #e4ece6;background:linear-gradient(120deg,#f9c3b626,#c8d8c42e)}.detail-side-card .card-header h6[data-v-14a6b9da]{color:#1f1f1f;font-size:1.05rem;font-weight:620}.detail-side-card .card-body[data-v-14a6b9da]{padding:14px 14px 12px}.contact-item[data-v-14a6b9da]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.contact-item i[data-v-14a6b9da]{width:20px;font-size:1.1rem;margin-top:2px}.contact-info strong[data-v-14a6b9da]{display:block;color:#1f1f1f;margin-bottom:2px;font-size:.84rem;font-weight:600}.contact-info p[data-v-14a6b9da]{margin:0;color:#6d827c;font-size:.86rem}.hours-list[data-v-14a6b9da]{display:flex;flex-direction:column;gap:8px}.hour-item[data-v-14a6b9da]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f1f3f4}.hour-item[data-v-14a6b9da]:last-child{border-bottom:none}.day[data-v-14a6b9da]{font-weight:500;color:#1f1f1f;font-size:.84rem}.time[data-v-14a6b9da]{color:#6c757d;font-size:.84rem}.time.open-now[data-v-14a6b9da]{color:#198754;font-weight:600}.current-status[data-v-14a6b9da]{text-align:center;padding-top:16px;border-top:1px solid #e9ecef}.status-badge[data-v-14a6b9da]{padding:5px 11px;border-radius:20px;font-weight:560;font-size:.78rem}.status-badge.open[data-v-14a6b9da]{background:#d1e7dd;color:#0f5132}.status-badge.closed[data-v-14a6b9da]{background:#f8d7da;color:#721c24}.map-container[data-v-14a6b9da]{overflow:hidden;border-radius:8px}#salonBookingModal .modal-dialog[data-v-14a6b9da]{max-width:700px}.booking-wizard-modal[data-v-14a6b9da]{--wizard-selected-border: #efb2a0;--wizard-selected-bg: #efdfd1;--wizard-selected-dot: #efb5a6;--wizard-pro-selected-border: #a6c8be;--wizard-pro-selected-bg: #cfe1db;--wizard-primary-start: #efb5a6;--wizard-primary-end: #b8c8b1;--wizard-primary-start-hover: #eaa896;--wizard-primary-end-hover: #acbda5;--wizard-primary-start-disabled: #f3c9be;--wizard-primary-end-disabled: #c8d3c3;border:none;border-radius:26px;overflow:hidden;box-shadow:0 20px 45px #1828203d}.booking-wizard-modal.booking-wizard-theme-neutral[data-v-14a6b9da]{--wizard-selected-border: #b6c3cf;--wizard-selected-bg: #e8edf2;--wizard-selected-dot: #9fb2c2;--wizard-pro-selected-border: #aebec9;--wizard-pro-selected-bg: #dde6ec;--wizard-primary-start: #9eb1c2;--wizard-primary-end: #94a79b;--wizard-primary-start-hover: #8da2b4;--wizard-primary-end-hover: #869a8f;--wizard-primary-start-disabled: #c1cbd4;--wizard-primary-end-disabled: #bfcbc3}.booking-wizard-header[data-v-14a6b9da]{padding:22px 24px 14px;background:linear-gradient(100deg,#f9c3b65c,#99cdd84d);display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.booking-wizard-header h4[data-v-14a6b9da]{margin:0;font-size:1.7rem;color:#1f1f1f;font-weight:700;line-height:1.05}.booking-wizard-header p[data-v-14a6b9da]{margin:2px 0 8px;color:#6f827b}.booking-wizard-close[data-v-14a6b9da]{width:38px;height:38px;border:none;border-radius:999px;background:#ffffffbf;color:#627970}.booking-wizard-steps[data-v-14a6b9da]{display:inline-flex;align-items:center;gap:8px}.booking-wizard-steps span[data-v-14a6b9da]{width:30px;height:30px;border-radius:999px;background:#ffffffb3;color:#7f928b;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.booking-wizard-steps span.active[data-v-14a6b9da]{background:#f2cbbf;color:#fff}.booking-wizard-steps i[data-v-14a6b9da]{width:28px;height:2px;border-radius:99px;background:#ccddd4}.booking-wizard-steps strong[data-v-14a6b9da]{margin-left:6px;color:#91a19b;font-size:.82rem;font-weight:600}.booking-wizard-body[data-v-14a6b9da]{padding:20px 22px 14px;max-height:64vh;overflow-y:auto;background:#fff}.booking-wizard-step h5[data-v-14a6b9da]{color:#1f1f1f;font-size:1.18rem;font-weight:700;margin-bottom:14px}.booking-wizard-step-head[data-v-14a6b9da]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.wizard-selection-actions[data-v-14a6b9da]{display:inline-flex;align-items:center;gap:8px}.wizard-selection-chip[data-v-14a6b9da]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(200,216,196,.9);background:#c8d8c43d;color:#4f6a61;font-size:.76rem;font-weight:700;line-height:1}.wizard-selection-btn[data-v-14a6b9da]{border:1px solid #d9e3de;background:#f4f8f6;color:#5a7168;border-radius:999px;min-height:30px;padding:0 12px;font-size:.75rem;font-weight:700}.wizard-step-hint[data-v-14a6b9da]{margin:8px 2px 0;font-size:.83rem;color:#6f847e}.wizard-subtitle-focus[data-v-14a6b9da]{display:block;margin-top:4px;font-size:.82rem;font-weight:600;color:#6f847e}.booking-wizard-services[data-v-14a6b9da]{display:grid;gap:10px}.wizard-service-card[data-v-14a6b9da]{position:relative;border:1px solid #e2e9e4;border-radius:14px;background:#fff;text-align:left;padding:13px 16px;min-height:78px;display:flex;align-items:center;justify-content:space-between;color:#536862}.wizard-service-card div[data-v-14a6b9da]{display:flex;flex-direction:column;gap:2px}.wizard-service-card strong[data-v-14a6b9da]{font-size:1rem}.wizard-service-card small[data-v-14a6b9da]{color:#95a2b3;font-size:.9rem}.wizard-service-card span[data-v-14a6b9da]{font-size:.98rem;font-weight:700;color:#506a61}.wizard-service-card.selected[data-v-14a6b9da]{border-color:var(--wizard-selected-border);background:var(--wizard-selected-bg);padding-right:48px}.wizard-service-card.selected[data-v-14a6b9da]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;color:#fff;background:var(--wizard-selected-dot)}.booking-wizard-professionals[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-prof-card[data-v-14a6b9da]{border:1px solid #e2e9e4;border-radius:14px;background:#fff;text-align:left;padding:10px 11px;min-height:72px;display:flex;align-items:center;gap:10px;color:#536862}.wizard-prof-card img[data-v-14a6b9da],.wizard-prof-initials[data-v-14a6b9da]{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0}.wizard-prof-initials[data-v-14a6b9da]{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.wizard-prof-card div[data-v-14a6b9da]{display:flex;flex-direction:column}.wizard-prof-card strong[data-v-14a6b9da]{font-size:.98rem}.wizard-prof-card small[data-v-14a6b9da]{color:#8f9eb0;font-size:.86rem}.wizard-prof-card.selected[data-v-14a6b9da]{border-color:var(--wizard-pro-selected-border);background:var(--wizard-pro-selected-bg)}.booking-wizard-label[data-v-14a6b9da]{font-weight:700;color:#5f726b;margin-bottom:6px}.booking-wizard-date[data-v-14a6b9da]{min-height:46px}.booking-wizard-week-nav[data-v-14a6b9da]{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:10px}.booking-wizard-week-btn[data-v-14a6b9da]{border:1px solid #dfe6e1;background:#f5f8f6;color:#637a71;width:38px;height:38px;border-radius:10px}.booking-wizard-week-btn[data-v-14a6b9da]:disabled{opacity:.45;cursor:not-allowed}.booking-wizard-week-range[data-v-14a6b9da]{text-align:center;font-size:.9rem;color:#6f827b;font-weight:700}.booking-wizard-days-scroll[data-v-14a6b9da]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);gap:8px;overflow-x:auto;padding-bottom:4px}.booking-wizard-day-card[data-v-14a6b9da]{border:1px solid #e2e9e4;border-radius:12px;background:#fff;color:#60766f;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.booking-wizard-day-card small[data-v-14a6b9da]{font-size:.72rem;text-transform:capitalize;color:#8ea1ad}.booking-wizard-day-card strong[data-v-14a6b9da]{font-size:1rem;color:#1f1f1f}.booking-wizard-day-card span[data-v-14a6b9da]{font-size:.74rem;color:#8ea1ad;text-transform:capitalize}.booking-wizard-day-card em[data-v-14a6b9da]{margin-top:4px;font-style:normal;font-size:.68rem;font-weight:600;color:#6f877d;background:#e7f0eb;border-radius:999px;padding:2px 7px;line-height:1.2}.booking-wizard-day-card em.empty[data-v-14a6b9da]{color:#9aa6b5;background:#eef2f5}.booking-wizard-day-card.selected[data-v-14a6b9da]{border-color:var(--wizard-pro-selected-border);background:var(--wizard-pro-selected-bg)}.booking-wizard-day-card.disabled[data-v-14a6b9da]{opacity:.5;cursor:not-allowed;background:#f4f6f5}.booking-wizard-slots[data-v-14a6b9da]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wizard-slot-btn[data-v-14a6b9da]{border:1px solid #e0e7e2;border-radius:12px;min-height:40px;background:#f2f5f3;color:#5d746c;font-weight:700;font-size:.96rem}.wizard-slot-btn.selected[data-v-14a6b9da]{border-color:var(--wizard-selected-border);background:var(--wizard-selected-bg);color:#1f1f1f}.wizard-slot-btn[data-v-14a6b9da]:disabled{opacity:.45}.booking-wizard-empty-slots[data-v-14a6b9da]{margin:10px 0 0;color:#8e9ba8}.booking-wizard-notes-count[data-v-14a6b9da]{text-align:right;color:#8e9ba8;font-size:.82rem;margin-top:6px}.booking-wizard-summary[data-v-14a6b9da]{border:1px solid #e4ebe6;border-radius:16px;background:#f8faf9;padding:14px}.booking-wizard-summary-row[data-v-14a6b9da]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e8eeea}.booking-wizard-summary-row[data-v-14a6b9da]:last-child{border-bottom:none}.booking-wizard-summary-row span[data-v-14a6b9da]{color:#8f9dae;font-size:.95rem}.booking-wizard-summary-row strong[data-v-14a6b9da]{color:#1f1f1f;font-weight:700;font-size:.95rem}.booking-wizard-footer[data-v-14a6b9da]{border-top:1px solid #ebefed;padding:12px 22px 16px;display:flex;gap:10px;background:#fff}.booking-wizard-main-btn[data-v-14a6b9da],.booking-wizard-back-btn[data-v-14a6b9da]{min-height:50px;border-radius:14px;font-size:1.02rem;font-weight:700}.booking-wizard-main-btn[data-v-14a6b9da]{flex:1;border:none;background:linear-gradient(90deg,var(--wizard-primary-start) 0%,var(--wizard-primary-end) 100%);color:#fff}.booking-wizard-main-btn[data-v-14a6b9da]:hover,.booking-wizard-main-btn[data-v-14a6b9da]:focus{background:linear-gradient(90deg,var(--wizard-primary-start-hover) 0%,var(--wizard-primary-end-hover) 100%);color:#fff}.booking-wizard-main-btn[data-v-14a6b9da]:disabled{background:linear-gradient(90deg,var(--wizard-primary-start-disabled) 0%,var(--wizard-primary-end-disabled) 100%);color:#ffffffe6;opacity:1}.booking-wizard-back-btn[data-v-14a6b9da]{min-width:0;flex:1}.booking-wizard-success[data-v-14a6b9da]{text-align:center}.booking-wizard-success h4[data-v-14a6b9da]{margin:12px 0 8px;color:#1f1f1f;font-size:1.7rem}.booking-wizard-success p[data-v-14a6b9da]{margin:0 0 14px;color:#6f8094}.booking-wizard-success-icon[data-v-14a6b9da]{width:78px;height:78px;border-radius:50%;margin:0 auto;background:linear-gradient(135deg,#f2beaf,#c8d8c4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:2rem}#quickBookingModal .modal-content[data-v-14a6b9da]{border-radius:22px;border:1px solid #d8e4dc;background:linear-gradient(180deg,#fdf8f3fa,#f7fcf9fa);box-shadow:0 28px 48px #1f362d33}#quickBookingModal .modal-header[data-v-14a6b9da]{padding:1rem 1.15rem .95rem;border-bottom:1px solid rgba(176,197,186,.34);background:linear-gradient(135deg,#f9c3b657,#c8d8c452);border-radius:22px 22px 0 0}#quickBookingModal .modal-body[data-v-14a6b9da]{padding:1rem 1.15rem 1.15rem}.quick-booking-modal__title[data-v-14a6b9da]{margin:0;font-size:clamp(1.08rem,2.2vw,1.25rem);font-weight:700;color:#1f2d2a;display:inline-flex;align-items:center;gap:9px;line-height:1.2}.quick-booking-modal__title-icon[data-v-14a6b9da]{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#4f7265;background:#ffffffb8;border:1px solid rgba(255,255,255,.9)}.quick-booking-modal__intro[data-v-14a6b9da]{font-size:.95rem;color:#5d746d!important}.quick-booking-label[data-v-14a6b9da]{font-size:.84rem;font-weight:700;color:#2a3a36;margin-bottom:.38rem}.quick-booking-input[data-v-14a6b9da]{min-height:47px;border-radius:12px;border:1px solid #cfded6;background:#ffffffc7;color:#1f2f2b;padding:0 .86rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.quick-booking-input[data-v-14a6b9da]::placeholder{color:#8aa09a}.quick-booking-input[data-v-14a6b9da]:focus{border-color:#94b6a4;box-shadow:0 0 0 .16rem #c8d8c447;background:#fff}.quick-booking-terms[data-v-14a6b9da]{display:flex;align-items:flex-start;gap:8px;padding:.58rem .68rem;border:1px solid #d7e4dc;border-radius:11px;background:#fff9;margin-top:2px}.quick-booking-terms .form-check-input[data-v-14a6b9da]{float:none;margin:.12rem 0 0}.quick-booking-terms-label[data-v-14a6b9da]{font-size:.9rem;color:#4d635d}.quick-booking-link[data-v-14a6b9da]{color:#4e8578!important;font-weight:600;text-decoration-thickness:1px}.quick-booking-link[data-v-14a6b9da]:hover{color:#3d6f63!important}.quick-booking-submit[data-v-14a6b9da]{min-height:48px;border-radius:12px;border:none;font-weight:700;font-size:.95rem;color:#17211e!important;background:linear-gradient(135deg,#f3c0b3,#c8d8c4)!important;box-shadow:0 14px 24px #59706433}.quick-booking-submit[data-v-14a6b9da]:hover{filter:brightness(.98)}.quick-booking-submit[data-v-14a6b9da]:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.quick-booking-login-hint p[data-v-14a6b9da]{font-size:.92rem}@media (max-width: 768px){#salonBookingModal .modal-dialog[data-v-14a6b9da]{max-width:none;margin:.55rem}.salon-detail-view[data-v-14a6b9da]{background:radial-gradient(circle at top left,rgba(255,193,219,.66),transparent 48%),radial-gradient(circle at 92% 8%,rgba(198,214,255,.62),transparent 45%),linear-gradient(180deg,#fff4fa,#f1f4ff)}.salon-hero[data-v-14a6b9da]{min-height:308px;height:auto;position:relative;top:auto;z-index:1}.hero-overlay[data-v-14a6b9da]{display:flex;align-items:flex-end;min-height:308px;padding:18px 0 12px;background:linear-gradient(180deg,#090d180a,#090d181f 34%,#090d1838 66%,#090d1857)}.salon-hero[data-v-14a6b9da]:after{content:none}.hero-image[data-v-14a6b9da]{transform:scale(1.1);object-position:center 10%;transition:transform .45s ease}.salon-header-info[data-v-14a6b9da]{padding:78px 18px 64px}.hero-mobile-actions[data-v-14a6b9da]{position:absolute;left:18px;right:18px;bottom:12px;margin-top:0;z-index:4}.salon-name[data-v-14a6b9da]{font-size:2.05rem;margin-bottom:6px;line-height:1.03}.salon-rating[data-v-14a6b9da]{flex-wrap:wrap;gap:6px;margin-bottom:8px}.category-badge[data-v-14a6b9da]{font-size:.75rem}.hero-subtitle[data-v-14a6b9da]{font-size:.92rem;line-height:1.45;max-width:none;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-highlights[data-v-14a6b9da]{margin-top:10px;margin-bottom:44px;gap:8px}.salon-actions[data-v-14a6b9da],.hero-reserve-btn[data-v-14a6b9da]{display:none}.salon-actions .btn[data-v-14a6b9da]{width:100%;padding:10px 14px;border-radius:12px;font-size:.92rem}.salon-content[data-v-14a6b9da]{position:relative;z-index:3;margin-top:0;padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.salon-mini-nav[data-v-14a6b9da]{display:none}.salon-stats-grid[data-v-14a6b9da]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.salon-content .row[data-v-14a6b9da]{margin:0;padding:10px 6px 14px;border-radius:24px 24px 0 0;border:1px solid rgba(32,40,64,.08);background:linear-gradient(180deg,#fffcfff2,#f9f7fff2);box-shadow:0 10px 20px #1f2a4414}.salon-stat-card[data-v-14a6b9da]{padding:14px 12px;gap:10px}.salon-stat-icon[data-v-14a6b9da]{width:40px;height:40px;border-radius:11px}.salon-stat-card small[data-v-14a6b9da]{font-size:.7rem}.salon-stat-card strong[data-v-14a6b9da]{font-size:1.08rem}.salon-about-section[data-v-14a6b9da]{max-width:none}.booking-wizard-header[data-v-14a6b9da]{padding:16px 16px 12px}.booking-wizard-header h4[data-v-14a6b9da]{font-size:1.8rem}.booking-wizard-steps strong[data-v-14a6b9da]{display:none}.booking-wizard-body[data-v-14a6b9da]{padding:16px;max-height:66vh}.booking-wizard-step h5[data-v-14a6b9da]{font-size:1.24rem}.booking-wizard-professionals[data-v-14a6b9da]{grid-template-columns:1fr}.booking-wizard-slots[data-v-14a6b9da]{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-wizard-days-scroll[data-v-14a6b9da]{grid-auto-columns:minmax(76px,1fr)}.booking-wizard-footer[data-v-14a6b9da]{padding:12px 16px 16px;gap:8px}.booking-wizard-back-btn[data-v-14a6b9da]{min-width:120px}.salon-section[data-v-14a6b9da]{background:#fffffffa;border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 8px 16px #0f172a0d}.salon-section h3[data-v-14a6b9da]{font-size:1.12rem;margin-bottom:10px;letter-spacing:.01em}.salon-description[data-v-14a6b9da]{font-size:.9rem;margin-bottom:10px;line-height:1.55}.profesional-avatar[data-v-14a6b9da]{margin:0 0 6px;width:56px;height:56px}.profesional-info[data-v-14a6b9da]{text-align:center}.profesional-nombre[data-v-14a6b9da]{font-size:.82rem;margin-bottom:1px;line-height:1.2}.profesional-especialidad[data-v-14a6b9da]{margin-bottom:3px;font-size:.66rem;line-height:1.2}.profesional-meta .badge[data-v-14a6b9da]{font-size:.64rem;padding:.2rem .35rem}.contact-item[data-v-14a6b9da]{text-align:left;align-items:flex-start;gap:10px;margin-bottom:14px}.contact-item[data-v-14a6b9da]:last-child{margin-bottom:0}.booking-card[data-v-14a6b9da]{display:none}.card .card-header[data-v-14a6b9da],.card .card-body[data-v-14a6b9da]{padding:12px 14px}.card[data-v-14a6b9da]{border-radius:16px;border:1px solid rgba(24,34,58,.08);box-shadow:0 10px 20px #1f2a440f;overflow:hidden}.hour-item[data-v-14a6b9da]{padding:9px 0}.section-header-with-chips[data-v-14a6b9da]{flex-direction:column;align-items:flex-start;gap:10px}.services-cards-grid[data-v-14a6b9da],.team-grid[data-v-14a6b9da]{grid-template-columns:1fr}.team-card[data-v-14a6b9da]{padding:12px}.salon-booking-cta[data-v-14a6b9da]{margin-top:18px;width:100%;padding:32px 16px 28px}.salon-booking-cta h2[data-v-14a6b9da]{font-size:1.8rem}.salon-booking-cta p[data-v-14a6b9da]{font-size:.94rem}.cta-main-button[data-v-14a6b9da]{min-height:48px;min-width:220px;font-size:.92rem}.salon-detail-footer[data-v-14a6b9da]{width:100%}.salon-detail-footer__inner[data-v-14a6b9da]{width:100%;padding:30px 14px 20px}.salon-detail-footer__brand[data-v-14a6b9da]{font-size:1.6rem}.salon-detail-footer h3[data-v-14a6b9da]{font-size:1.7rem;max-width:300px}.salon-detail-footer__bottom[data-v-14a6b9da]{flex-direction:column;align-items:flex-start}.day[data-v-14a6b9da],.time[data-v-14a6b9da]{font-size:.82rem}#quickBookingModal .modal-dialog[data-v-14a6b9da]{margin:.75rem;max-width:none}#quickBookingModal .modal-body[data-v-14a6b9da]{max-height:70vh;overflow-y:auto}.quick-booking-modal__title[data-v-14a6b9da]{font-size:1rem;gap:8px}.quick-booking-modal__title-icon[data-v-14a6b9da]{width:30px;height:30px;border-radius:10px}.quick-booking-input[data-v-14a6b9da]{min-height:44px}.quick-booking-submit[data-v-14a6b9da]{min-height:46px}}@media (max-width: 576px){.salon-name[data-v-14a6b9da]{font-size:1.52rem;line-height:1.02}.salon-hero[data-v-14a6b9da]{min-height:286px}.hero-overlay[data-v-14a6b9da]{min-height:286px;padding:16px 0 10px;background:linear-gradient(180deg,#090d1808,#090d181a 34%,#090d1830 66%,#090d184d)}.back-home-btn[data-v-14a6b9da]{top:calc(env(safe-area-inset-top) + 10px);left:12px;font-size:.8rem;padding:5px 10px}.salon-detail-view.public-explore-nav-active .back-home-btn[data-v-14a6b9da]{top:calc(env(safe-area-inset-top) + 10px);left:12px}.salon-header-info[data-v-14a6b9da]{padding:86px 16px 58px}.hero-mobile-actions[data-v-14a6b9da]{gap:8px;bottom:10px;left:14px;right:14px}.category-badge[data-v-14a6b9da],.hero-pill--location[data-v-14a6b9da],.hero-pill--price[data-v-14a6b9da]{display:none}.hero-highlights[data-v-14a6b9da]{margin-top:10px;margin-bottom:40px;gap:8px}.hero-pill[data-v-14a6b9da]{padding:6px 10px;font-size:.74rem}.hero-mobile-action[data-v-14a6b9da]{min-height:42px;border-radius:12px}.hero-mobile-action--ghost[data-v-14a6b9da]{flex:0 0 42px;width:42px;padding:0}.hero-gallery-mobile-arrow[data-v-14a6b9da]{right:10px;width:34px;height:34px}.hero-image[data-v-14a6b9da]{transform:scale(1.13);object-position:center 8%}.hero-mobile-action--ghost .hero-mobile-action__label[data-v-14a6b9da]{display:none}.hero-mobile-action--primary[data-v-14a6b9da]{flex:1 1 auto;min-width:0}.service-price[data-v-14a6b9da]{font-size:1.05rem}.mobile-prof-slide[data-v-14a6b9da]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-prof-card[data-v-14a6b9da]{padding:9px 8px;border-radius:12px}.mobile-reserve-btn[data-v-14a6b9da]{min-height:46px;font-size:1.15rem}.salon-stats-grid[data-v-14a6b9da]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salon-stat-card[data-v-14a6b9da]{min-height:92px;align-items:flex-start}.salon-stat-card strong[data-v-14a6b9da]{font-size:1rem}}@media (max-width: 1200px){.explore-nav__links[data-v-14a6b9da]{gap:16px}.explore-nav__brand[data-v-14a6b9da]{font-size:1.5rem}}@keyframes detailFadeIn-14a6b9da{0%{opacity:0}to{opacity:1}}@keyframes sectionReveal-14a6b9da{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.salon-detail-content[data-v-14a6b9da],.salon-section[data-v-14a6b9da],.col-lg-4 .card[data-v-14a6b9da]{animation:none!important;opacity:1!important;transform:none!important}}.salon-detail-view[data-v-14a6b9da]{background:radial-gradient(circle at 10% 0%,rgba(var(--brand-primary-rgb),.2),transparent 40%),radial-gradient(circle at 90% 8%,rgba(var(--brand-accent-rgb),.16),transparent 48%),var(--brand-background)}.salon-detail-view .salon-mini-nav[data-v-14a6b9da],.salon-detail-view .salon-stat-card[data-v-14a6b9da],.salon-detail-view .salon-section[data-v-14a6b9da],.salon-detail-view .team-card[data-v-14a6b9da],.salon-detail-view .service-card[data-v-14a6b9da],.salon-detail-view .detail-side-card[data-v-14a6b9da],.salon-detail-view #quickBookingModal .modal-content[data-v-14a6b9da],.salon-detail-view #salonBookingModal .modal-content[data-v-14a6b9da]{background:var(--brand-card);border-color:var(--brand-border)!important}.salon-detail-view .explore-nav__btn--solid[data-v-14a6b9da],.salon-detail-view .mini-nav-reserve[data-v-14a6b9da],.salon-detail-view .service-card-cta[data-v-14a6b9da],.salon-detail-view .cta-main-button[data-v-14a6b9da],.salon-detail-view .btn-primary[data-v-14a6b9da]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;border-color:transparent!important;color:var(--brand-button-text)!important;box-shadow:0 10px 20px rgba(var(--brand-primary-rgb),.22)}.salon-detail-view .btn-outline-primary[data-v-14a6b9da],.salon-detail-view .team-reserve-btn[data-v-14a6b9da]{border-color:var(--brand-border)!important;color:var(--brand-text)!important}.salon-detail-view .team-tag[data-v-14a6b9da],.salon-detail-view .service-filter-chip.active[data-v-14a6b9da],.salon-detail-view .mobile-tab-btn.active[data-v-14a6b9da],.salon-detail-view .status-badge.open[data-v-14a6b9da],.salon-detail-view .hero-pill.open[data-v-14a6b9da]{background:var(--brand-badge)!important;color:var(--brand-text)!important;border-color:transparent!important}.salon-detail-view .hero-overlay[data-v-14a6b9da]{background:linear-gradient(180deg,#080b0e24,#080b0e47 22%,#080b0e85 48%,#080b0ec7 76%,#080b0ee6),var(--brand-hero-overlay)}.salon-detail-view .category-badge[data-v-14a6b9da]{background:#fffffff5!important;color:#253136!important;border:1px solid rgba(255,255,255,.74)}.salon-detail-view .salon-section h3[data-v-14a6b9da],.salon-detail-view .service-card-title[data-v-14a6b9da],.salon-detail-view .team-content h5[data-v-14a6b9da],.salon-detail-view .contact-info strong[data-v-14a6b9da],.salon-detail-view .day[data-v-14a6b9da],.salon-detail-view .salon-mini-nav__left strong[data-v-14a6b9da]{color:var(--brand-text)}.salon-detail-view .hero-subtitle[data-v-14a6b9da],.salon-detail-view .service-card-description[data-v-14a6b9da],.salon-detail-view .service-card-meta[data-v-14a6b9da],.salon-detail-view .team-role[data-v-14a6b9da],.salon-detail-view .salon-description[data-v-14a6b9da],.salon-detail-view .time[data-v-14a6b9da],.salon-detail-view .text-muted[data-v-14a6b9da],.salon-detail-view .salon-stat-card small[data-v-14a6b9da]{color:var(--brand-muted)!important}.salon-detail-view .salon-name[data-v-14a6b9da]{color:#fff!important;text-shadow:0 10px 24px rgba(0,0,0,.36)}.salon-detail-view .hero-subtitle[data-v-14a6b9da],.salon-detail-view .hero-pill.soft[data-v-14a6b9da]{color:#fffffff0!important}.salon-detail-view .hero-pill.soft[data-v-14a6b9da]{background:#96989a38!important;border-color:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000014!important}.salon-detail-view .salon-mini-nav__left span[data-v-14a6b9da],.salon-detail-view .about-tags span[data-v-14a6b9da]{background:color-mix(in srgb,var(--brand-badge) 82%,white)!important;color:color-mix(in srgb,var(--brand-text) 88%,var(--brand-muted))!important}html[data-theme=dark] .salon-detail-view[data-v-14a6b9da]{background:radial-gradient(circle at 10% 0%,rgba(244,190,171,.1),transparent 40%),radial-gradient(circle at 90% 8%,rgba(156,204,222,.09),transparent 48%),linear-gradient(180deg,#101722,#151d2b)}html[data-theme=dark] .salon-section[data-v-14a6b9da],html[data-theme=dark] .profesional-card[data-v-14a6b9da],html[data-theme=dark] .service-item[data-v-14a6b9da],html[data-theme=dark] .service-card[data-v-14a6b9da],html[data-theme=dark] .team-card[data-v-14a6b9da],html[data-theme=dark] .card[data-v-14a6b9da],html[data-theme=dark] #quickBookingModal .modal-content[data-v-14a6b9da]{background:var(--app-surface);border-color:var(--app-border)!important;color:var(--app-text)}html[data-theme=dark] #quickBookingModal .modal-content[data-v-14a6b9da]{background:linear-gradient(180deg,#121a28fa,#141e2efa)!important;border-color:#2d3b52!important;box-shadow:0 28px 48px #0207108c}html[data-theme=dark] #quickBookingModal .modal-header[data-v-14a6b9da]{border-bottom-color:#2d3b52!important;background:linear-gradient(135deg,#f0b6a824,#b8cfb51f)!important}html[data-theme=dark] .quick-booking-modal__title[data-v-14a6b9da]{color:#edf3ff}html[data-theme=dark] .quick-booking-modal__title-icon[data-v-14a6b9da]{background:#192438e6;border-color:#32445d;color:#c5d9d1}html[data-theme=dark] .quick-booking-modal__intro[data-v-14a6b9da],html[data-theme=dark] .quick-booking-terms-label[data-v-14a6b9da],html[data-theme=dark] .quick-booking-login-hint p[data-v-14a6b9da]{color:#b7c2d6!important}html[data-theme=dark] .quick-booking-label[data-v-14a6b9da]{color:#e4ecfb}html[data-theme=dark] .quick-booking-input[data-v-14a6b9da]{background:#182438eb;border-color:#2f4159;color:#edf3ff}html[data-theme=dark] .quick-booking-input[data-v-14a6b9da]::placeholder{color:#93a8c5}html[data-theme=dark] .quick-booking-input[data-v-14a6b9da]:focus{background:#1c2a40f5;border-color:#4f6787;box-shadow:0 0 0 .16rem #4f67873d}html[data-theme=dark] .quick-booking-terms[data-v-14a6b9da]{background:#192438c2;border-color:#2f4159}html[data-theme=dark] .quick-booking-link[data-v-14a6b9da]{color:#a6c7ff!important}html[data-theme=dark] .quick-booking-link[data-v-14a6b9da]:hover{color:#c0d8ff!important}html[data-theme=dark] .salon-detail-view .card-header[data-v-14a6b9da]{background:#ffffff08;border-bottom-color:var(--app-border)}html[data-theme=dark] .salon-detail-view .back-home-btn[data-v-14a6b9da]{background:#141a28d1;border-color:#a4abc473;color:#e8ebf7}html[data-theme=dark] .salon-detail-view .back-home-btn[data-v-14a6b9da]:hover{background:#20283ce6}html[data-theme=dark] .salon-detail-view .category-badge[data-v-14a6b9da]{background:#f4beab2e;color:#edf3ff;border-color:#f4beab33}html[data-theme=dark] .salon-detail-view .hero-pill.soft[data-v-14a6b9da]{background:#141e2ddb;color:#edf3ff;border-color:#2d3b52}html[data-theme=dark] .salon-mini-nav[data-v-14a6b9da],html[data-theme=dark] .salon-stat-card[data-v-14a6b9da]{background:#171e2de6;border-color:var(--app-border)}html[data-theme=dark] .salon-mini-nav__left strong[data-v-14a6b9da],html[data-theme=dark] .salon-stat-card strong[data-v-14a6b9da]{color:var(--app-text)}html[data-theme=dark] .salon-mini-nav__left span[data-v-14a6b9da]{background:#f4beab1f;color:#edf3ff}html[data-theme=dark] .salon-stat-card small[data-v-14a6b9da]{color:var(--app-muted)}html[data-theme=dark] .salon-detail-view .hero-pill.open[data-v-14a6b9da]{background:#b1d8bd38;color:#d7f1de}html[data-theme=dark] .salon-detail-view .hero-pill.closed[data-v-14a6b9da]{background:#f4beab33;color:#ffd6cc}html[data-theme=dark] .salon-detail-view .btn-outline-light[data-v-14a6b9da]{border-color:#ffffff6b;color:#f5f7ff}html[data-theme=dark] .salon-detail-view .btn-outline-light[data-v-14a6b9da]:hover{background:#ffffff1f}html[data-theme=dark] .salon-section h3[data-v-14a6b9da],html[data-theme=dark] .service-name[data-v-14a6b9da],html[data-theme=dark] .service-card-title[data-v-14a6b9da],html[data-theme=dark] .profesional-nombre[data-v-14a6b9da],html[data-theme=dark] .team-content h5[data-v-14a6b9da],html[data-theme=dark] .contact-info strong[data-v-14a6b9da],html[data-theme=dark] .day[data-v-14a6b9da]{color:var(--app-text)}html[data-theme=dark] .detail-side-card .card-header[data-v-14a6b9da]{background:#ffffff08;border-bottom-color:var(--app-border)}html[data-theme=dark] .salon-description[data-v-14a6b9da],html[data-theme=dark] .service-description[data-v-14a6b9da],html[data-theme=dark] .service-duration[data-v-14a6b9da],html[data-theme=dark] .service-card-description[data-v-14a6b9da],html[data-theme=dark] .service-card-meta[data-v-14a6b9da],html[data-theme=dark] .profesional-especialidad[data-v-14a6b9da],html[data-theme=dark] .team-role[data-v-14a6b9da],html[data-theme=dark] .profesional-horarios[data-v-14a6b9da],html[data-theme=dark] .contact-info p[data-v-14a6b9da],html[data-theme=dark] .time[data-v-14a6b9da],html[data-theme=dark] .text-muted[data-v-14a6b9da]{color:var(--app-muted)!important}html[data-theme=dark] .profesional-horarios[data-v-14a6b9da]{background:#ffffff0a}html[data-theme=dark] .btn-outline-primary[data-v-14a6b9da]{border-color:#3d4b63;color:#edf3ff;background:#1c2637d1}html[data-theme=dark] .btn-outline-primary[data-v-14a6b9da]:hover{background:#f4beab29;color:#fff}html[data-theme=dark] .btn-primary[data-v-14a6b9da]{color:#081019;background:linear-gradient(135deg,#f0b6a8,#b8cfb5)!important}html[data-theme=dark] .mobile-tabs[data-v-14a6b9da]{background:#ffffff0f}html[data-theme=dark] .service-filter-chip[data-v-14a6b9da]{background:#ffffff12;border-color:var(--app-border);color:var(--app-muted)}html[data-theme=dark] .service-filter-chip.active[data-v-14a6b9da]{background:#f4beab2e;color:#edf3ff}html[data-theme=dark] .team-tag[data-v-14a6b9da]{background:#b1d8bd24;color:#edf3ff}html[data-theme=dark] .salon-booking-cta[data-v-14a6b9da]{border-top-color:var(--app-border)}html[data-theme=dark] .salon-detail-footer[data-v-14a6b9da]{background:#141d2b}html[data-theme=dark] .mobile-tab-btn.active[data-v-14a6b9da],html[data-theme=dark] .mobile-service-row[data-v-14a6b9da],html[data-theme=dark] .mobile-prof-card[data-v-14a6b9da],html[data-theme=dark] .desktop-prof-nav[data-v-14a6b9da]{background:#ffffff0a;border-color:var(--app-border)}html[data-theme=dark] .mobile-service-name[data-v-14a6b9da],html[data-theme=dark] .mobile-service-price[data-v-14a6b9da]{color:var(--app-text)}html[data-theme=dark] .hour-item[data-v-14a6b9da],html[data-theme=dark] .current-status[data-v-14a6b9da]{border-color:var(--app-border)}html[data-theme=dark] .status-badge.open[data-v-14a6b9da]{background:#19875433;color:#9be2ba}html[data-theme=dark] .status-badge.closed[data-v-14a6b9da]{background:#dc354538;color:#ffb4bd}.salon-detail-view[data-v-14a6b9da]{--detail-text: #1f1f1f;--detail-muted: #4a4a4a;--detail-mint: #d4e5e3;--detail-cream: #fde8d8;--detail-salmon: #f9c3b6;--detail-sage: #c8d8c4;--detail-sky: #99cdd8;background:var(--brand-background)}.salon-detail-view .salon-hero[data-v-14a6b9da]{border-radius:0;overflow:hidden;position:relative}.hero-favorite-btn[data-v-14a6b9da]{position:absolute;top:22px;right:24px;z-index:4;width:auto;height:auto;border:none;border-radius:0;background:transparent;color:#fff7f3;align-items:center;justify-content:center;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;text-shadow:0 10px 24px rgba(16,25,21,.34)}.hero-favorite-btn .fa-heart[data-v-14a6b9da]{font-size:1.35rem}.hero-favorite-btn[data-v-14a6b9da]:hover{color:#fff7f3;transform:scale(1.06)}.hero-favorite-btn .fas.fa-heart[data-v-14a6b9da]{color:var(--detail-salmon)}.salon-detail-view .hero-overlay[data-v-14a6b9da]{background:linear-gradient(180deg,#24312b0d,#24312b24 28%,#24312b3d 58%,#24312b61),linear-gradient(145deg,#d4e5e30f,#f9c3b614)}.salon-detail-view .salon-header-info[data-v-14a6b9da]{max-width:760px;padding:24px;border-radius:28px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}@media (min-width: 768px){.salon-detail-view .salon-header-info[data-v-14a6b9da]{transform:translateY(74px)}.salon-detail-view .hero-highlights[data-v-14a6b9da]{margin-top:14px}}.salon-detail-view .salon-mini-nav[data-v-14a6b9da]{margin:0;width:auto;border-radius:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.salon-detail-view .salon-stat-card[data-v-14a6b9da]:nth-child(odd),.salon-detail-view .salon-section[data-v-14a6b9da]:nth-of-type(odd),.salon-detail-view .team-card[data-v-14a6b9da]:nth-child(odd),.salon-detail-view .service-card[data-v-14a6b9da]:nth-child(odd),.salon-detail-view .detail-side-card[data-v-14a6b9da]:nth-child(odd){background:var(--brand-card)!important}.salon-detail-view .salon-stat-card[data-v-14a6b9da]:nth-child(2n),.salon-detail-view .salon-section[data-v-14a6b9da]:nth-of-type(2n),.salon-detail-view .team-card[data-v-14a6b9da]:nth-child(2n),.salon-detail-view .service-card[data-v-14a6b9da]:nth-child(2n),.salon-detail-view .detail-side-card[data-v-14a6b9da]:nth-child(2n){background:var(--brand-card)!important}.salon-detail-view .salon-stat-card[data-v-14a6b9da],.salon-detail-view .salon-section[data-v-14a6b9da],.salon-detail-view .team-card[data-v-14a6b9da],.salon-detail-view .service-card[data-v-14a6b9da],.salon-detail-view .detail-side-card[data-v-14a6b9da]{border:1px solid rgba(101,113,102,.1)!important;border-radius:24px!important;box-shadow:0 22px 40px #6571661a!important;position:relative;overflow:hidden}.salon-detail-view .salon-stat-card[data-v-14a6b9da]:before,.salon-detail-view .salon-section[data-v-14a6b9da]:before,.salon-detail-view .team-card[data-v-14a6b9da]:before,.salon-detail-view .service-card[data-v-14a6b9da]:before,.salon-detail-view .detail-side-card[data-v-14a6b9da]:before{content:none}.salon-detail-view .category-badge[data-v-14a6b9da],.salon-detail-view .about-tags span[data-v-14a6b9da],.salon-detail-view .team-tag[data-v-14a6b9da],.salon-detail-view .service-filter-chip[data-v-14a6b9da],.salon-detail-view .hero-pill[data-v-14a6b9da]{border-radius:999px!important}.salon-detail-view .service-filter-chip[data-v-14a6b9da],.salon-detail-view .about-tags span[data-v-14a6b9da],.salon-detail-view .team-tag[data-v-14a6b9da]{background:#ffffffeb!important;border:1px solid rgba(101,113,102,.1)!important;color:var(--detail-text)!important}.salon-detail-view .service-filter-chip.active[data-v-14a6b9da],.salon-detail-view .mobile-tab-btn.active[data-v-14a6b9da],.salon-detail-view .hero-pill.open[data-v-14a6b9da],.salon-detail-view .status-badge.open[data-v-14a6b9da]{background:color-mix(in srgb,var(--brand-secondary) 36%,rgba(135,137,140,.18))!important;color:var(--brand-text)!important;border-color:transparent!important}.salon-detail-view .hero-pill[data-v-14a6b9da],.salon-detail-view .social-icon-btn[data-v-14a6b9da]{border:none!important;background:#87898c2e!important}.salon-detail-view .category-badge[data-v-14a6b9da]{border:none!important;background:#ffffffeb!important;color:#1f1f1f!important}.salon-detail-view .category-badge i[data-v-14a6b9da]{color:#1f1f1f!important}.salon-detail-view .hero-pill--open .hero-open-label[data-v-14a6b9da]{color:#7ee2a6;font-weight:700}.salon-detail-view .hero-pill.closed .hero-open-label[data-v-14a6b9da]{color:#ff8f8f}.salon-detail-view .mini-nav-reserve[data-v-14a6b9da],.salon-detail-view .service-card-cta[data-v-14a6b9da],.salon-detail-view .cta-main-button[data-v-14a6b9da],.salon-detail-view .hero-mobile-action--primary[data-v-14a6b9da],.salon-detail-view .btn-primary[data-v-14a6b9da]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;color:var(--brand-button-text)!important;box-shadow:0 16px 28px rgba(var(--brand-primary-rgb),.3)!important;border:none!important}.salon-detail-view .mini-nav-reserve[data-v-14a6b9da]:hover,.salon-detail-view .service-card-cta[data-v-14a6b9da]:hover,.salon-detail-view .cta-main-button[data-v-14a6b9da]:hover,.salon-detail-view .hero-mobile-action--primary[data-v-14a6b9da]:hover{transform:scale(1.02)}.salon-detail-view .salon-section h3[data-v-14a6b9da],.salon-detail-view .service-card-title[data-v-14a6b9da],.salon-detail-view .team-content h5[data-v-14a6b9da],.salon-detail-view .contact-info strong[data-v-14a6b9da],.salon-detail-view .day[data-v-14a6b9da],.salon-detail-view .salon-mini-nav__left strong[data-v-14a6b9da]{color:var(--detail-text)!important}.salon-detail-view .salon-description[data-v-14a6b9da],.salon-detail-view .service-card-description[data-v-14a6b9da],.salon-detail-view .service-card-meta[data-v-14a6b9da],.salon-detail-view .team-role[data-v-14a6b9da],.salon-detail-view .time[data-v-14a6b9da],.salon-detail-view .text-muted[data-v-14a6b9da],.salon-detail-view .salon-stat-card small[data-v-14a6b9da]{color:var(--detail-muted)!important}html[data-theme=dark] .salon-detail-view[data-v-14a6b9da]{background:radial-gradient(circle at 10% 0%,rgba(244,190,171,.08),transparent 42%),radial-gradient(circle at 90% 8%,rgba(156,204,222,.08),transparent 50%),linear-gradient(180deg,#0f1724,#151f2f)!important}html[data-theme=dark] .salon-detail-view .salon-stat-card[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .salon-section[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .team-card[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .service-card[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .detail-side-card[data-v-14a6b9da]{background:#161f2ee6!important;border-color:#a0b0cc38!important;box-shadow:0 20px 36px #04091257!important}html[data-theme=dark] .salon-detail-view .salon-section h3[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .service-card-title[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .team-content h5[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .contact-info strong[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .day[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .salon-mini-nav__left strong[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .mobile-service-name[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .mobile-service-price[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .mobile-tab-btn[data-v-14a6b9da]{color:#edf3ff!important}html[data-theme=dark] .salon-detail-view .salon-description[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .service-card-description[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .service-card-meta[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .team-role[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .time[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .text-muted[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .salon-stat-card small[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .mobile-service-professional[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .contact-info p[data-v-14a6b9da]{color:#b8c5df!important}html[data-theme=dark] .salon-detail-view .contact-info a[data-v-14a6b9da]{color:#d8e4ff!important}html[data-theme=dark] .salon-detail-view .mobile-tabs[data-v-14a6b9da]{background:#ffffff14!important;border:1px solid rgba(160,176,204,.2)!important}html[data-theme=dark] .salon-detail-view .mobile-tab-btn.active[data-v-14a6b9da]{background:#f4beab2e!important;color:#f6fbff!important;box-shadow:none!important}html[data-theme=dark] .salon-detail-view .mobile-service-row[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .mobile-prof-card[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .hour-item[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .current-status[data-v-14a6b9da]{background:#ffffff0a!important;border-color:#a0b0cc38!important}html[data-theme=dark] .salon-detail-view .service-filter-chip[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .about-tags span[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .team-tag[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .category-badge[data-v-14a6b9da]{background:#ffffff14!important;border-color:#a0b0cc38!important;color:#edf3ff!important}html[data-theme=dark] .salon-detail-view .category-badge i[data-v-14a6b9da]{color:#edf3ff!important}html[data-theme=dark] .salon-detail-view .service-filter-chip.active[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .hero-pill.open[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .status-badge.open[data-v-14a6b9da]{background:#f4beab33!important;color:#f6fbff!important}html[data-theme=dark] .salon-detail-view .hero-pill[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .social-icon-btn[data-v-14a6b9da]{background:#ffffff14!important;border-color:#a0b0cc38!important;color:#edf3ff!important}html[data-theme=dark] .salon-detail-view .hero-mobile-action--ghost[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .hero-gallery-mobile-arrow[data-v-14a6b9da],html[data-theme=dark] .salon-detail-view .desktop-prof-nav[data-v-14a6b9da]{background:#141e2ed6!important;border-color:#a8b8d457!important;color:#edf3ff!important}html[data-theme=dark] .salon-detail-view .mobile-carousel-dot[data-v-14a6b9da]{background:#b8c5df5c!important}html[data-theme=dark] .salon-detail-view .mobile-carousel-dot.active[data-v-14a6b9da]{background:#f4beabd9!important}html[data-theme=dark] .salon-detail-view .badge.bg-light.text-dark[data-v-14a6b9da]{background:#f4beab2e!important;color:#edf3ff!important}html[data-theme=dark] #salonBookingModal .booking-wizard-modal[data-v-14a6b9da]{--wizard-selected-border: #5f7385;--wizard-selected-bg: #253346;--wizard-selected-dot: #8db0c7;--wizard-pro-selected-border: #658879;--wizard-pro-selected-bg: #223a35;--wizard-primary-start: #8fb0c6;--wizard-primary-end: #7e9889;--wizard-primary-start-hover: #9ec0d8;--wizard-primary-end-hover: #8ba696;--wizard-primary-start-disabled: #526072;--wizard-primary-end-disabled: #4f5e56;background:#1a2434!important;border:1px solid rgba(160,176,204,.28)!important;box-shadow:0 28px 56px #03081085!important}html[data-theme=dark] #salonBookingModal .booking-wizard-header[data-v-14a6b9da]{background:linear-gradient(100deg,#8fb0c64d,#7e988942)!important}html[data-theme=dark] #salonBookingModal .booking-wizard-header h4[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-step h5[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-day-card strong[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-summary-row strong[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-success h4[data-v-14a6b9da]{color:#edf3ff!important}html[data-theme=dark] #salonBookingModal .booking-wizard-header p[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-steps strong[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-label[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-week-range[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-day-card small[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-day-card span[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-empty-slots[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-notes-count[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-summary-row span[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-success p[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-service-card small[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-prof-card small[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-step-hint[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-subtitle-focus[data-v-14a6b9da]{color:#b8c5df!important}html[data-theme=dark] #salonBookingModal .wizard-selection-chip[data-v-14a6b9da]{border-color:#b8cfb561;background:#b8cfb52e;color:#d8e8e4}html[data-theme=dark] #salonBookingModal .wizard-selection-btn[data-v-14a6b9da]{border-color:#a0b0cc4d;background:#ffffff0d;color:#d9e5ff}html[data-theme=dark] #salonBookingModal .booking-wizard-close[data-v-14a6b9da]{background:#141e2ed6!important;color:#dbe5fb!important;border:1px solid rgba(160,176,204,.34)!important}html[data-theme=dark] #salonBookingModal .booking-wizard-body[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-footer[data-v-14a6b9da]{background:#141e2d!important}html[data-theme=dark] #salonBookingModal .booking-wizard-footer[data-v-14a6b9da]{border-top-color:#a0b0cc33!important}html[data-theme=dark] #salonBookingModal .wizard-service-card[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-prof-card[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-day-card[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-slot-btn[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-summary[data-v-14a6b9da]{background:#ffffff0a!important;border-color:#a0b0cc42!important;color:#dbe6ff!important}html[data-theme=dark] #salonBookingModal .wizard-service-card span[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-prof-card strong[data-v-14a6b9da]{color:#e4edff!important}html[data-theme=dark] #salonBookingModal .booking-wizard-week-btn[data-v-14a6b9da]{background:#ffffff0a!important;border-color:#a0b0cc42!important;color:#dbe6ff!important}html[data-theme=dark] #salonBookingModal .booking-wizard-week-btn[data-v-14a6b9da]:disabled{opacity:.35}html[data-theme=dark] #salonBookingModal .booking-wizard-day-card em[data-v-14a6b9da]{background:#7e98893d!important;color:#d6efe3!important}html[data-theme=dark] #salonBookingModal .booking-wizard-day-card em.empty[data-v-14a6b9da]{background:#ffffff14!important;color:#b2bfd7!important}html[data-theme=dark] #salonBookingModal .booking-wizard-day-card.disabled[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .wizard-slot-btn[data-v-14a6b9da]:disabled{opacity:.45;background:#ffffff08!important}html[data-theme=dark] #salonBookingModal .booking-wizard-summary-row[data-v-14a6b9da]{border-bottom-color:#a0b0cc2e!important}html[data-theme=dark] #salonBookingModal .booking-wizard-back-btn[data-v-14a6b9da]{background:#ffffff0a!important;border-color:#a0b0cc42!important;color:#e2ecff!important}html[data-theme=dark] #salonBookingModal .booking-wizard-main-btn[data-v-14a6b9da],html[data-theme=dark] #salonBookingModal .booking-wizard-main-btn[data-v-14a6b9da]:hover,html[data-theme=dark] #salonBookingModal .booking-wizard-main-btn[data-v-14a6b9da]:focus{color:#f8fbff!important}.mobile-topbar[data-v-baa48faa],.mobile-notification-panel[data-v-baa48faa]{display:none}.my-appointments-view[data-v-baa48faa]{padding:14px 20px 20px;margin:-14px -20px -20px;background:transparent!important;border:0!important;box-shadow:none!important;min-height:100vh}.appointments-shell[data-v-baa48faa]{max-width:none;width:100%;margin:0;padding:18px 12px 28px 50px;border:0!important;box-shadow:none!important;background:transparent!important}.appointments-hero h2[data-v-baa48faa]{margin:0;color:#47626a;font-size:2.1rem;font-weight:700;letter-spacing:.2px}.appointments-hero p[data-v-baa48faa]{margin:6px 0 0;color:#6f848d;font-size:1.03rem;font-weight:500}.appointments-tabs[data-v-baa48faa]{margin-top:16px;display:inline-flex;gap:8px;padding:6px;border-radius:12px;border:1px solid #dce5df;background:#f7faf8}.tab-btn[data-v-baa48faa]{border:none;min-height:40px;border-radius:10px;padding:0 14px;background:transparent;color:#5d7269;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.tab-btn.active[data-v-baa48faa]{color:#3f5850;background:linear-gradient(90deg,#f9c3b6bf,#c8d8c4d6)}.tab-count[data-v-baa48faa]{min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;background:#fffc}.appointments-content[data-v-baa48faa]{margin-top:20px;border:none;box-shadow:none;background:transparent}.section-caption[data-v-baa48faa]{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.section-icon[data-v-baa48faa]{width:40px;height:40px;border-radius:12px;background:#f9c3b652;color:#c98a79;display:inline-flex;align-items:center;justify-content:center}.section-caption h3[data-v-baa48faa]{margin:0;color:#1f1f1f;font-size:1.7rem;font-weight:680;letter-spacing:.2px}.section-caption p[data-v-baa48faa]{margin:0;color:#4a4a4a;font-size:1rem}.appointment-stack[data-v-baa48faa]{display:grid;gap:14px}.appointment-row[data-v-baa48faa]{display:grid;grid-template-columns:178px 1fr 98px;gap:14px;border:1px solid #e7ece9;border-radius:14px;background:#fff;padding:0;overflow:hidden;box-shadow:0 4px 14px #364d450f}.appointment-row__cover-wrap[data-v-baa48faa]{position:relative}.appointment-row__cover[data-v-baa48faa]{width:100%;height:100%;min-height:190px;object-fit:cover}.status-pill[data-v-baa48faa]{position:absolute;top:10px;right:10px;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#506258;background:#c8d8c4eb}.status-pill.warn[data-v-baa48faa]{background:#f8d28af2;color:#7d5b24}.status-pill.cancel[data-v-baa48faa]{background:#f5ababf2;color:#8d3d48}.status-pill.done[data-v-baa48faa]{background:#b0cbd8eb;color:#3d5f6d}.appointment-row__main[data-v-baa48faa]{padding:12px 0}.appointment-row__meta[data-v-baa48faa]{display:flex;align-items:center;gap:8px}.category-pill[data-v-baa48faa]{border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700;color:#5d7b75;background:#c8d8c46b}.days-pill[data-v-baa48faa]{font-size:.9rem;color:#90b9cb;font-weight:700}.appointment-row__main h4[data-v-baa48faa]{margin:8px 0 6px;color:#1f1f1f;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.15px}.address-line[data-v-baa48faa]{margin:0;color:#4a4a4a;font-size:.95rem;font-weight:500}.address-line i[data-v-baa48faa]{color:#82a8b8;margin-right:6px}.service-box[data-v-baa48faa]{margin-top:10px;border:1px solid #e8efeb;border-radius:10px;background:linear-gradient(90deg,#f8f7f5,#f2f6f5);padding:10px 12px}.service-box strong[data-v-baa48faa]{color:#1f1f1f;font-size:1.02rem;font-weight:700}.service-box div[data-v-baa48faa]{margin-top:4px;display:inline-flex;gap:14px;color:#777;font-size:.9rem}.pro-line[data-v-baa48faa]{margin-top:10px;display:flex;align-items:center;gap:10px}.pro-line img[data-v-baa48faa]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid #f0d8cf}.pro-line small[data-v-baa48faa]{display:block;color:#777;font-size:.88rem}.pro-line strong[data-v-baa48faa]{color:#1f1f1f;font-size:.98rem;font-weight:700}.row-actions[data-v-baa48faa]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.btn-soft[data-v-baa48faa]{border:1px solid #dce5df;background:#fff;color:#5a7069;border-radius:9px;min-height:34px;padding:0 11px;font-weight:600;font-size:.9rem}.btn-danger-soft[data-v-baa48faa]{border-color:#f0c7cc;color:#9d4f5d;background:#fff7f8}.appointment-row__side[data-v-baa48faa]{padding:10px 10px 10px 0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.date-card[data-v-baa48faa]{margin-top:6px;border-radius:12px;padding:8px;text-align:center;color:#fff;background:linear-gradient(135deg,#f3beb0,#c8d8c4)}.date-card small[data-v-baa48faa]{display:block;font-size:.84rem;font-weight:600}.date-card strong[data-v-baa48faa]{display:block;font-size:1.7rem;line-height:1;margin-top:4px;font-weight:700}.more-btn[data-v-baa48faa]{border:none;border-radius:10px;min-height:36px;background:#f2f5f3;color:#7f8e88}.empty-state[data-v-baa48faa]{border:1px dashed #d9e5dc;border-radius:16px;padding:44px 20px;text-align:center;color:#69807a;font-size:1rem}.empty-state i[data-v-baa48faa]{font-size:2rem;margin-bottom:8px}.empty-cta[data-v-baa48faa]{margin-top:8px;border:none;border-radius:10px;min-height:40px;padding:0 16px;color:#fff;background:linear-gradient(90deg,#f9c3b6,#c8d8c4)}.appointment-detail-modal[data-v-baa48faa]{display:grid;gap:16px}.detail-hero[data-v-baa48faa]{display:grid;grid-template-columns:180px 1fr;gap:14px;border:1px solid #e7eeea;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#f9c3b61a,#c8d8c424)}.detail-hero__image[data-v-baa48faa]{width:100%;height:100%;min-height:160px;object-fit:cover}.detail-hero__content[data-v-baa48faa]{padding:14px}.detail-hero__content h4[data-v-baa48faa]{margin:8px 0 6px;color:#1f1f1f;font-size:1.35rem;font-weight:700}.detail-hero__content p[data-v-baa48faa]{margin:4px 0 0;color:#4a4a4a;font-size:.96rem}.detail-grid[data-v-baa48faa]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-card[data-v-baa48faa]{border:1px solid #e4ece8;border-radius:12px;background:#fff;padding:14px}.detail-card h6[data-v-baa48faa]{margin:0 0 10px;color:#1f1f1f;font-size:1rem;font-weight:700}.detail-card ul[data-v-baa48faa]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.detail-card li[data-v-baa48faa]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.detail-card li span[data-v-baa48faa]{color:#777;font-size:.92rem}.detail-card li strong[data-v-baa48faa]{color:#1f1f1f;font-size:.95rem}.detail-actions-card[data-v-baa48faa]{background:linear-gradient(180deg,#f6faf8e6,#fff)}.detail-policy[data-v-baa48faa]{margin:0 0 10px;color:#6d837e;font-size:.9rem}.reschedule-grid[data-v-baa48faa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reschedule-grid label[data-v-baa48faa]{display:grid;gap:4px;color:#6f8480;font-size:.9rem}.reschedule-grid input[data-v-baa48faa]{border:1px solid #dbe6e1;border-radius:10px;min-height:38px;padding:0 10px;color:#4f6660;background:#fff}.detail-actions[data-v-baa48faa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.slots-panel[data-v-baa48faa]{margin-top:10px}.slots-title[data-v-baa48faa]{margin:0 0 6px;color:#5b7069;font-size:.92rem;font-weight:700}.slots-loading[data-v-baa48faa],.slots-empty[data-v-baa48faa]{border:1px dashed #d9e5de;border-radius:10px;padding:8px 10px;color:#7b8f88;font-size:.88rem;background:#f9fcfa}.slots-grid[data-v-baa48faa]{display:flex;flex-wrap:wrap;gap:8px}.slot-btn[data-v-baa48faa]{border:1px solid #d4e1da;border-radius:999px;background:#fff;color:#5f776d;min-height:32px;padding:0 11px;font-size:.88rem;font-weight:600}.slot-btn.active[data-v-baa48faa]{border-color:transparent;background:linear-gradient(90deg,#f9c3b6d9,#c8d8c4e6);color:#3e5951}.detail-limit-warning[data-v-baa48faa]{margin-top:8px;display:block;color:#9b5962;font-size:.84rem}@media (max-width: 992px){.appointment-row[data-v-baa48faa]{grid-template-columns:1fr}.appointment-row__cover[data-v-baa48faa]{min-height:150px}.appointment-row__main[data-v-baa48faa]{padding:12px}.appointment-row__side[data-v-baa48faa]{padding:0 12px 12px;flex-direction:row;align-items:center;justify-content:space-between}.detail-hero[data-v-baa48faa],.detail-grid[data-v-baa48faa]{grid-template-columns:1fr}}@media (max-width: 768px){.mobile-topbar[data-v-baa48faa],.mobile-notification-panel[data-v-baa48faa]{display:block}.my-appointments-view[data-v-baa48faa]{max-width:430px;margin:0 auto;padding:10px 10px 24px;min-height:auto}.mobile-topbar[data-v-baa48faa]{position:sticky;top:8px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 14px;padding:14px 16px;border:1px solid rgba(214,226,219,.9);border-radius:22px;background:radial-gradient(circle at top left,rgba(249,195,182,.22),transparent 45%),radial-gradient(circle at top right,rgba(200,216,196,.24),transparent 42%),#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 28px #2c3d341f}.mobile-brand[data-v-baa48faa]{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:#40554e;font-weight:800}.mobile-topbar-actions[data-v-baa48faa]{display:inline-flex;align-items:center;gap:8px}.icon-circle[data-v-baa48faa],.avatar-circle[data-v-baa48faa]{width:42px;height:42px;border-radius:14px;border:1px solid rgba(219,228,223,.95);background:#ffffffeb;color:#4d655d;display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:.9rem;font-weight:700;box-shadow:0 10px 18px #36483e14}.mobile-badge[data-v-baa48faa]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;border:2px solid #fff;background:#eb667f;color:#fff;font-size:.62rem;display:inline-flex;align-items:center;justify-content:center}.mobile-notification-panel[data-v-baa48faa]{margin-bottom:14px;border:1px solid #e4ece6;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);padding:14px;box-shadow:0 12px 24px #32433a14}.mobile-notification-list[data-v-baa48faa]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.mobile-notification-item[data-v-baa48faa]{width:100%;text-align:left;border:1px solid #e4ebe7;border-radius:10px;background:#fff;padding:8px 10px;display:grid;gap:2px}.mobile-notification-item small[data-v-baa48faa]{color:#80938d}.mobile-notification-list li.unread .mobile-notification-item[data-v-baa48faa]{background:#fff7f8;border-color:#f3ccd2}.mobile-mark-read[data-v-baa48faa]{margin-top:10px;border:1px solid #dce4df;border-radius:10px;background:#f6faf8;color:#566c65;font-size:.8rem;padding:6px 10px}.appointments-shell[data-v-baa48faa]{padding:2px 0 0}.appointments-hero h2[data-v-baa48faa]{font-size:1.62rem}.appointments-hero p[data-v-baa48faa]{font-size:.92rem}.appointments-tabs[data-v-baa48faa]{width:100%;display:grid;grid-template-columns:1fr 1fr}.tab-btn[data-v-baa48faa]{width:100%;justify-content:center;padding:0 10px;font-size:.9rem}.section-caption[data-v-baa48faa]{margin-bottom:10px}.section-caption h3[data-v-baa48faa]{font-size:1.28rem}.appointment-stack[data-v-baa48faa]{gap:12px}.appointment-row[data-v-baa48faa]{border-radius:16px}.appointment-row__cover[data-v-baa48faa]{min-height:162px}.appointment-row__main h4[data-v-baa48faa]{font-size:1.08rem}.address-line[data-v-baa48faa],.service-box div[data-v-baa48faa],.pro-line small[data-v-baa48faa],.pro-line strong[data-v-baa48faa]{font-size:.88rem}.row-actions[data-v-baa48faa]{display:grid;grid-template-columns:1fr 1fr}.row-actions .btn-soft[data-v-baa48faa]{width:100%;justify-content:center}.appointment-row__side[data-v-baa48faa]{padding-top:0}.date-card[data-v-baa48faa]{flex:1}.more-btn[data-v-baa48faa]{width:40px;min-height:40px;flex-shrink:0}.empty-state[data-v-baa48faa]{padding:28px 16px}.detail-card[data-v-baa48faa],.detail-hero__content[data-v-baa48faa]{padding:12px}.reschedule-grid[data-v-baa48faa]{grid-template-columns:1fr}.detail-actions[data-v-baa48faa]{display:grid;grid-template-columns:1fr}}.my-appointments-view[data-v-baa48faa]{--appointments-text: #1f1f1f;--appointments-muted: #4a4a4a;--appointments-mint: #d4e5e3;--appointments-cream: #fde8d8;--appointments-salmon: #f9c3b6;--appointments-sage: #c8d8c4;--appointments-sky: #99cdd8;background:#fcf8f3!important}.my-appointments-view .appointments-shell[data-v-baa48faa]{max-width:1220px;margin:0 auto;padding:24px 18px 36px 42px}.my-appointments-view .appointments-hero[data-v-baa48faa]{padding:28px;border-radius:28px;border:1px solid rgba(101,113,102,.1);background:linear-gradient(140deg,#fffffffa,#d4e5e333,#fde8d838);box-shadow:0 22px 42px #6571661a;position:relative;overflow:hidden}.my-appointments-view .appointments-hero[data-v-baa48faa]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6e0,#c8d8c4eb)}.my-appointments-view .appointments-hero h2[data-v-baa48faa],.my-appointments-view .section-caption h3[data-v-baa48faa],.my-appointments-view .appointment-row__main h4[data-v-baa48faa],.my-appointments-view .detail-hero__content h4[data-v-baa48faa],.my-appointments-view .detail-card h6[data-v-baa48faa],.my-appointments-view .detail-card li strong[data-v-baa48faa]{color:var(--appointments-text)!important}.my-appointments-view .appointments-hero p[data-v-baa48faa],.my-appointments-view .address-line[data-v-baa48faa],.my-appointments-view .service-box div[data-v-baa48faa],.my-appointments-view .pro-line small[data-v-baa48faa],.my-appointments-view .detail-hero__content p[data-v-baa48faa],.my-appointments-view .detail-card li span[data-v-baa48faa],.my-appointments-view .detail-policy[data-v-baa48faa],.my-appointments-view .slots-loading[data-v-baa48faa],.my-appointments-view .slots-empty[data-v-baa48faa]{color:var(--appointments-muted)!important}.my-appointments-view .appointments-tabs[data-v-baa48faa]{background:#fffbf7d1;border-radius:999px;border:1px solid rgba(101,113,102,.1);box-shadow:0 14px 28px #65716614;display:inline-flex;padding:6px}.my-appointments-view .tab-btn[data-v-baa48faa]{border-radius:999px;color:var(--appointments-text)}.my-appointments-view .tab-btn.active[data-v-baa48faa]{background:var(--appointments-salmon)!important;color:var(--appointments-text)!important;box-shadow:0 12px 22px #f9c3b642}.my-appointments-view .tab-count[data-v-baa48faa]{background:#fffcf8eb;color:var(--appointments-text)}.my-appointments-view .appointment-row[data-v-baa48faa],.my-appointments-view .detail-card[data-v-baa48faa],.my-appointments-view .detail-hero[data-v-baa48faa],.my-appointments-view .mobile-topbar[data-v-baa48faa],.my-appointments-view .mobile-notification-panel[data-v-baa48faa],.my-appointments-view .empty-state[data-v-baa48faa]{border:1px solid rgba(101,113,102,.1)!important;border-radius:24px!important;box-shadow:0 22px 40px #6571661a!important;overflow:hidden;position:relative}.my-appointments-view .appointment-row[data-v-baa48faa]:hover,.my-appointments-view .detail-card[data-v-baa48faa]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 30px 56px #65716624!important}.my-appointments-view .appointment-stack .appointment-row[data-v-baa48faa]:nth-child(odd),.my-appointments-view .detail-card[data-v-baa48faa]:nth-child(odd){background:linear-gradient(180deg,#fffffffc,#fffbf7f5)!important}.my-appointments-view .appointment-stack .appointment-row[data-v-baa48faa]:nth-child(2n),.my-appointments-view .detail-card[data-v-baa48faa]:nth-child(2n),.my-appointments-view .detail-hero[data-v-baa48faa]{background:linear-gradient(180deg,#fffffffc,#fffbf7f5)!important}.my-appointments-view .appointment-row[data-v-baa48faa]:before,.my-appointments-view .detail-card[data-v-baa48faa]:before,.my-appointments-view .detail-hero[data-v-baa48faa]:before,.my-appointments-view .empty-state[data-v-baa48faa]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6db,#c8d8c4eb)}.my-appointments-view .status-pill[data-v-baa48faa],.my-appointments-view .category-pill[data-v-baa48faa],.my-appointments-view .slot-btn[data-v-baa48faa]{border-radius:999px!important}.my-appointments-view .status-pill[data-v-baa48faa]{color:var(--appointments-text)}.my-appointments-view .status-pill.ok[data-v-baa48faa]{background:#c8d8c4f5}.my-appointments-view .status-pill.warn[data-v-baa48faa]{background:#fde8d8f5;color:var(--appointments-text)}.my-appointments-view .status-pill.cancel[data-v-baa48faa]{background:#657166d6;color:#fff8f4}.my-appointments-view .date-card[data-v-baa48faa],.my-appointments-view .service-box[data-v-baa48faa],.my-appointments-view .pro-line[data-v-baa48faa],.my-appointments-view .tab-count[data-v-baa48faa]{background:#ffffffe0!important;border:1px solid rgba(101,113,102,.1);box-shadow:0 10px 22px #65716612}.my-appointments-view .section-caption[data-v-baa48faa]{margin-bottom:18px}.my-appointments-view .section-icon[data-v-baa48faa]{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#f9c3b661,#c8d8c470);color:var(--appointments-text);box-shadow:0 12px 24px #6571661a}.my-appointments-view .appointment-row__cover[data-v-baa48faa]{min-height:206px}.my-appointments-view .appointment-row__main[data-v-baa48faa]{padding:18px 0}.my-appointments-view .appointment-row__side[data-v-baa48faa]{padding:18px 18px 18px 0}.my-appointments-view .status-pill.done[data-v-baa48faa]{background:#99cdd8bd}.my-appointments-view .category-pill[data-v-baa48faa],.my-appointments-view .service-box[data-v-baa48faa],.my-appointments-view .slots-loading[data-v-baa48faa],.my-appointments-view .slots-empty[data-v-baa48faa]{background:#fffcf8c7;border-color:#6571661a}.my-appointments-view .date-card[data-v-baa48faa],.my-appointments-view .empty-cta[data-v-baa48faa]{background:var(--appointments-salmon)!important;color:var(--appointments-text)!important;box-shadow:0 14px 24px #f9c3b647}.my-appointments-view .date-card[data-v-baa48faa]{border-radius:18px;padding:12px 10px}.my-appointments-view .btn-soft[data-v-baa48faa],.my-appointments-view .slot-btn[data-v-baa48faa],.my-appointments-view .reschedule-grid input[data-v-baa48faa],.my-appointments-view .more-btn[data-v-baa48faa]{border-radius:16px;border-color:#6571661a;background:#fffcf8e0;color:var(--appointments-text)}.my-appointments-view .row-actions .btn-soft[data-v-baa48faa],.my-appointments-view .empty-cta[data-v-baa48faa]{min-height:42px;padding-inline:16px;font-weight:700}.my-appointments-view .btn-soft[data-v-baa48faa]:hover,.my-appointments-view .slot-btn.active[data-v-baa48faa],.my-appointments-view .more-btn[data-v-baa48faa]:hover{background:var(--appointments-sage)!important;color:var(--appointments-text)!important;border-color:transparent!important}.my-appointments-view .btn-danger-soft[data-v-baa48faa]{background:#6571661a;color:var(--appointments-text)}.my-appointments-view .days-pill[data-v-baa48faa]{color:#7ea0ad;font-weight:700}.my-appointments-view .address-line i[data-v-baa48faa],.my-appointments-view .service-box i[data-v-baa48faa]{color:#8bb3bd}html[data-theme=dark]{--appointments-text: #edf3ff;--appointments-muted: #b7c2d6;--appointments-salmon: #f0b6a8;--appointments-sage: #9fb89d;background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b)!important}html[data-theme=dark]{background:#171f2df5!important}html[data-theme=dark]{background:#131b27e6!important}html[data-theme=dark]{background:#eb667f2e!important;border-color:#eb667f59!important;color:#ffdbe1!important}html[data-theme=dark]{color:#081019!important}html[data-theme=dark]{background:#131b27eb!important;border-color:#2d3b52!important}html[data-theme=dark]{background:#1c2637f5!important;color:#edf3ff!important}.favorites-view[data-v-ee8fa649]{--favorites-bg: #fcf8f3;--favorites-surface: rgba(255, 255, 255, .94);--favorites-surface-strong: rgba(255, 255, 255, .99);--favorites-border: rgba(101, 113, 102, .1);--favorites-text: #1f1f1f;--favorites-text-soft: #4a4a4a;--favorites-text-muted: #777777;--favorites-shadow: 0 22px 42px rgba(101, 113, 102, .1);min-height:100%;padding:22px 18px 28px 42px;background:var(--favorites-bg)}.favorites-mobile-topbar[data-v-ee8fa649],.favorites-mobile-notifications[data-v-ee8fa649]{display:none}.favorites-mobile-topbar[data-v-ee8fa649]{position:sticky;top:8px;z-index:40;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(214,226,219,.9);border-radius:22px;background:radial-gradient(circle at top left,rgba(249,195,182,.22),transparent 45%),radial-gradient(circle at top right,rgba(200,216,196,.24),transparent 42%),#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #2c3d341f}.favorites-mobile-topbar__main[data-v-ee8fa649]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.favorites-mobile-topbar__eyebrow[data-v-ee8fa649]{display:inline-flex;margin-bottom:6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--favorites-text-muted)}.favorites-mobile-topbar__copy h1[data-v-ee8fa649]{margin:0;color:var(--favorites-text);font-size:1.45rem;font-weight:800;line-height:1.05}.favorites-mobile-topbar__copy p[data-v-ee8fa649]{margin:6px 0 0;color:var(--favorites-text-soft);font-size:.92rem}.favorites-mobile-topbar__actions[data-v-ee8fa649]{display:flex;align-items:center;gap:10px;flex-shrink:0}.favorites-mobile-icon-btn[data-v-ee8fa649]{position:relative;width:42px;height:42px;border:1px solid rgba(219,228,223,.95);border-radius:14px;background:#ffffffeb;color:var(--favorites-text);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #36483e14}.favorites-mobile-icon-btn__badge[data-v-ee8fa649]{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef5a47;color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.favorites-mobile-notifications[data-v-ee8fa649]{margin-bottom:14px;padding:14px;border:1px solid #e4ece6;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);box-shadow:0 12px 24px #32433a14}.favorites-mobile-notifications__header[data-v-ee8fa649]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.favorites-mobile-notifications__header h2[data-v-ee8fa649]{margin:0;color:var(--favorites-text);font-size:1rem;font-weight:800}.favorites-mobile-notifications__header p[data-v-ee8fa649]{margin:4px 0 0;color:var(--favorites-text-soft);font-size:.84rem}.favorites-mobile-link-btn[data-v-ee8fa649]{border:none;background:transparent;padding:0;color:#efad9f;font-size:.82rem;font-weight:700;white-space:nowrap}.favorites-mobile-notifications__list[data-v-ee8fa649]{display:grid;gap:10px}.favorites-mobile-notifications__empty[data-v-ee8fa649]{min-height:88px;display:grid;place-items:center;color:var(--favorites-text-muted);font-size:.9rem;text-align:center;border:1px dashed #dbe6dd;border-radius:14px}.favorites-mobile-notification[data-v-ee8fa649]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:16px;background:#fbfdfb;border:1px solid #e7eee9}.favorites-mobile-notification.is-read[data-v-ee8fa649]{opacity:.76}.favorites-mobile-notification__dot[data-v-ee8fa649]{width:8px;height:8px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#f6c0b2,#c9d9c3)}.favorites-mobile-notification p[data-v-ee8fa649]{margin:0;color:var(--favorites-text);font-size:.9rem;line-height:1.35}.favorites-mobile-notification small[data-v-ee8fa649]{display:inline-block;margin-top:4px;color:var(--favorites-text-muted);font-size:.76rem}.favorites-stats[data-v-ee8fa649]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat-card[data-v-ee8fa649]{border-radius:24px;border:1px solid var(--favorites-border);padding:20px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--favorites-shadow);position:relative;overflow:hidden}.stat-card[data-v-ee8fa649]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6e0,#c8d8c4eb)}.stat-card strong[data-v-ee8fa649]{display:block;font-size:1.7rem;line-height:1;color:var(--favorites-text)}.stat-card small[data-v-ee8fa649]{display:block;margin-top:4px;font-size:1rem;color:var(--favorites-text-soft)}.stat-icon[data-v-ee8fa649]{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;color:#fff}.stat-card--peach[data-v-ee8fa649]{background:linear-gradient(160deg,#fffffffa,#f9c3b642)}.stat-card--peach .stat-icon[data-v-ee8fa649]{background:#f9c3b6d6}.stat-card--green[data-v-ee8fa649]{background:linear-gradient(160deg,#fffffffa,#c8d8c44d)}.stat-card--green .stat-icon[data-v-ee8fa649]{background:#c8d8c4eb}.stat-card--blue[data-v-ee8fa649]{background:linear-gradient(160deg,#fffffffa,#99cdd847)}.stat-card--blue .stat-icon[data-v-ee8fa649]{background:#99cdd8e6}.favorites-panel[data-v-ee8fa649]{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.favorites-panel__head[data-v-ee8fa649]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:24px 26px;border-radius:28px;border:1px solid var(--favorites-border);background:linear-gradient(160deg,#fffffffc,#d4e5e329,#fde8d82e);box-shadow:var(--favorites-shadow);position:relative;overflow:hidden}.favorites-panel__head[data-v-ee8fa649]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6e0,#c8d8c4eb)}.favorites-panel__head h2[data-v-ee8fa649]{margin:0;font-size:1.7rem;line-height:1.1;color:var(--favorites-text)}.favorites-panel__head p[data-v-ee8fa649]{margin:5px 0 0;color:var(--favorites-text-soft)}.sort-control[data-v-ee8fa649]{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.sort-control label[data-v-ee8fa649]{color:var(--favorites-text-soft);font-weight:600;margin:0;white-space:nowrap}.sort-control .form-select[data-v-ee8fa649]{min-width:210px;border-radius:18px;border-color:var(--favorites-border);color:var(--favorites-text);background:#ffffffe0;box-shadow:0 10px 20px #6571660f}.favorites-grid[data-v-ee8fa649]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.favorite-card[data-v-ee8fa649]{border:1px solid var(--favorites-border);border-radius:24px;background:var(--favorites-surface-strong);overflow:hidden;box-shadow:var(--favorites-shadow);display:flex;flex-direction:column;position:relative;transition:transform .24s ease,box-shadow .24s ease}.favorite-card[data-v-ee8fa649]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6e0,#c8d8c4eb);z-index:2}.favorite-card[data-v-ee8fa649]:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 56px #65716624}.favorite-card__media[data-v-ee8fa649]{position:relative;height:190px;cursor:pointer}.favorite-card__media img[data-v-ee8fa649]{width:100%;height:100%;object-fit:cover}.favorite-card__media-fallback[data-v-ee8fa649]{width:100%;height:100%;display:grid;place-items:center;color:var(--favorites-text-muted);font-size:2rem;background:linear-gradient(135deg,#f6e5dc,#dce8e3)}.favorite-remove-btn[data-v-ee8fa649]{position:absolute;left:12px;top:12px;width:38px;height:38px;border:1px solid rgba(101,113,102,.08);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0;color:#f0a6a0;box-shadow:0 10px 22px #6571661a}.availability-badge[data-v-ee8fa649]{position:absolute;left:12px;bottom:12px;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;color:var(--favorites-text);background:#c8d8c4f0;border:1px solid rgba(101,113,102,.08);box-shadow:0 10px 20px #65716614}.favorite-card__body[data-v-ee8fa649]{padding:14px 16px 16px;display:grid;gap:10px}.favorite-card__title-row[data-v-ee8fa649]{display:flex;align-items:center;justify-content:space-between;gap:8px}.favorite-card__title-row h3[data-v-ee8fa649]{margin:0;font-size:1.1rem;color:var(--favorites-text)}.rating-pill[data-v-ee8fa649]{border-radius:999px;padding:4px 10px;font-size:.84rem;font-weight:700;background:#f9c3b6eb;color:#4e6864;border:1px solid rgba(101,113,102,.08)}.address-line[data-v-ee8fa649]{margin:0;color:var(--favorites-text-soft);display:inline-flex;align-items:center;gap:6px}.tags-row[data-v-ee8fa649]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-ee8fa649]{border-radius:999px;background:#ffffffeb;color:var(--favorites-text-soft);padding:3px 10px;font-size:.79rem;font-weight:600;border:1px solid rgba(101,113,102,.08)}.tag-category[data-v-ee8fa649]{background:#c8d8c4eb}.favorite-card__footer[data-v-ee8fa649]{margin-top:2px;padding-top:10px;border-top:1px solid rgba(101,113,102,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.favorite-card__footer small[data-v-ee8fa649]{color:var(--favorites-text-muted);display:inline-flex;align-items:center;gap:6px}.favorite-card__actions[data-v-ee8fa649]{display:inline-flex;align-items:center;gap:8px}.btn-outline[data-v-ee8fa649]{border:1px solid rgba(101,113,102,.1);border-radius:999px;padding:8px 14px;font-weight:700;color:var(--favorites-text);background:#ffffffeb}.btn-reserve[data-v-ee8fa649]{border:none;border-radius:999px;padding:8px 16px;font-weight:700;color:var(--favorites-text);background:var(--cl-rose, #f9c3b6);box-shadow:0 14px 24px #f9c3b647}.empty-state[data-v-ee8fa649]{padding:3rem 1rem;background:linear-gradient(180deg,#fffffffc,#fffbf7f5);border:1px solid var(--favorites-border);border-radius:24px;box-shadow:var(--favorites-shadow)}html[data-theme=dark]{--favorites-bg: radial-gradient(circle at top left, rgba(244, 190, 171, .09), transparent 42%), radial-gradient(circle at 84% 6%, rgba(156, 204, 222, .08), transparent 40%), linear-gradient(180deg, #101722 0%, #151d2b 100%);--favorites-surface: rgba(23, 31, 45, .94);--favorites-surface-strong: #192233;--favorites-border: #2d3b52;--favorites-text: #edf3ff;--favorites-text-soft: #b7c2d6;--favorites-text-muted: #93a1bb;--favorites-shadow: 0 16px 30px rgba(5, 10, 20, .34)}html[data-theme=dark]{background:var(--favorites-surface);border-color:var(--favorites-border);box-shadow:var(--favorites-shadow)}html[data-theme=dark]{background:radial-gradient(circle at top left,rgba(244,190,171,.14),transparent 46%),radial-gradient(circle at top right,rgba(156,204,222,.12),transparent 42%),#141c28f0}html[data-theme=dark]{color:var(--favorites-text-soft)!important}html[data-theme=dark]{color:var(--favorites-text)}html[data-theme=dark]{background:#1c2637f5;border-color:var(--favorites-border);color:var(--favorites-text)}html[data-theme=dark]{border-color:var(--favorites-border);color:var(--favorites-text-soft);background:#131b2780}html[data-theme=dark]{background:linear-gradient(135deg,#f4beab1f,#9cccde1f);color:var(--favorites-text-soft)}html[data-theme=dark]{background:#111824e0;color:#f8beb4}html[data-theme=dark]{color:#081019;background:#b1d8bdf2}html[data-theme=dark]{border-top-color:var(--favorites-border)}html[data-theme=dark]{background:#f4beab29;color:var(--favorites-text)}html[data-theme=dark]{background:#b1d8bd29}html[data-theme=dark]{background:#f4beab2e;color:var(--favorites-text)}html[data-theme=dark]{color:#081019;background:linear-gradient(95deg,#f0b6a8,#b8cfb5)}@media (max-width: 1400px){.favorites-grid[data-v-ee8fa649]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991px){.favorites-stats[data-v-ee8fa649]{grid-template-columns:1fr}.favorites-panel__head[data-v-ee8fa649]{flex-direction:column;align-items:flex-start}.sort-control[data-v-ee8fa649]{width:100%}.sort-control .form-select[data-v-ee8fa649]{min-width:0;width:100%}.favorites-grid[data-v-ee8fa649]{grid-template-columns:1fr}}@media (max-width: 768px){.favorites-view[data-v-ee8fa649]{max-width:430px;margin:0 auto;padding:12px}.favorites-mobile-topbar[data-v-ee8fa649],.favorites-mobile-notifications[data-v-ee8fa649]{display:block}.favorites-stats[data-v-ee8fa649]{gap:10px;margin-bottom:14px}.stat-card[data-v-ee8fa649]{padding:14px;border-radius:18px;gap:12px}.stat-card strong[data-v-ee8fa649]{font-size:1.45rem}.stat-card small[data-v-ee8fa649]{font-size:.86rem}.stat-icon[data-v-ee8fa649]{width:46px;height:46px;border-radius:14px;font-size:1.08rem}.favorites-panel__head[data-v-ee8fa649]{margin-bottom:14px;gap:10px}.favorites-panel__head h2[data-v-ee8fa649]{font-size:1.45rem}.favorites-panel__head p[data-v-ee8fa649]{font-size:.92rem}.sort-control[data-v-ee8fa649]{gap:6px;flex-direction:column;align-items:flex-start}.sort-control label[data-v-ee8fa649]{font-size:.84rem}.sort-control .form-select[data-v-ee8fa649]{min-height:46px;border-radius:14px}.favorites-grid[data-v-ee8fa649]{gap:12px}.favorite-card[data-v-ee8fa649]{border-radius:20px}.favorite-card__media[data-v-ee8fa649]{height:182px}.favorite-card__body[data-v-ee8fa649]{padding:14px;gap:9px}.favorite-card__title-row[data-v-ee8fa649]{align-items:flex-start}.favorite-card__title-row h3[data-v-ee8fa649]{font-size:1.02rem;line-height:1.28}.rating-pill[data-v-ee8fa649]{font-size:.76rem;padding:4px 9px;flex-shrink:0}.address-line[data-v-ee8fa649]{font-size:.84rem;align-items:flex-start}.tag[data-v-ee8fa649]{font-size:.74rem}.favorite-card__footer[data-v-ee8fa649]{flex-direction:column;align-items:stretch;gap:10px}.favorite-card__footer small[data-v-ee8fa649]{font-size:.78rem}.favorite-card__actions[data-v-ee8fa649]{width:100%;display:grid;grid-template-columns:1fr 1fr}.btn-outline[data-v-ee8fa649],.btn-reserve[data-v-ee8fa649]{min-height:42px;padding:0 12px;text-align:center;justify-content:center}.empty-state[data-v-ee8fa649]{padding:2.2rem 1rem;border-radius:20px}}@media (max-width: 480px){.favorites-mobile-topbar[data-v-ee8fa649]{padding:13px 14px}.favorites-mobile-topbar__copy h1[data-v-ee8fa649]{font-size:1.3rem}.favorites-mobile-topbar__copy p[data-v-ee8fa649]{font-size:.86rem}.favorites-mobile-icon-btn[data-v-ee8fa649]{width:38px;height:38px;border-radius:12px}.favorite-card__media[data-v-ee8fa649]{height:168px}}@media (max-width: 360px){.favorite-card__actions[data-v-ee8fa649]{grid-template-columns:1fr}}.client-profile-view[data-v-381d828f]{--profile-surface: rgba(255, 255, 255, .82);--profile-surface-strong: rgba(255, 255, 255, .94);--profile-border: #d8e2dd;--profile-text: #486560;--profile-text-soft: #617a74;--profile-muted: #80948e;min-height:100%;padding:12px 14px 18px}.profile-mobile-topbar[data-v-381d828f],.profile-mobile-notifications[data-v-381d828f]{display:none}.profile-mobile-topbar[data-v-381d828f]{position:sticky;top:8px;z-index:40;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(214,226,219,.9);border-radius:22px;background:radial-gradient(circle at top left,rgba(249,195,182,.22),transparent 45%),radial-gradient(circle at top right,rgba(200,216,196,.24),transparent 42%),#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #2c3d341f}.profile-mobile-topbar__main[data-v-381d828f]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-mobile-topbar__eyebrow[data-v-381d828f]{display:inline-flex;margin-bottom:6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8ea198}.profile-mobile-topbar__copy h1[data-v-381d828f]{margin:0;color:#40554e;font-size:1.45rem;font-weight:800;line-height:1.05}.profile-mobile-topbar__copy p[data-v-381d828f]{margin:6px 0 0;color:#7d9188;font-size:.92rem}.profile-mobile-topbar__actions[data-v-381d828f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-mobile-icon-btn[data-v-381d828f]{position:relative;width:42px;height:42px;border:1px solid rgba(219,228,223,.95);border-radius:14px;background:#ffffffeb;color:#4d655d;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #36483e14}.profile-mobile-icon-btn__badge[data-v-381d828f]{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef5a47;color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.profile-mobile-notifications[data-v-381d828f]{margin-bottom:14px;padding:14px;border:1px solid #e4ece6;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);box-shadow:0 12px 24px #32433a14}.profile-mobile-notifications__header[data-v-381d828f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-mobile-notifications__header h2[data-v-381d828f]{margin:0;color:#445a53;font-size:1rem;font-weight:800}.profile-mobile-notifications__header p[data-v-381d828f]{margin:4px 0 0;color:#83968d;font-size:.84rem}.profile-mobile-link-btn[data-v-381d828f]{border:none;background:transparent;padding:0;color:#efad9f;font-size:.82rem;font-weight:700;white-space:nowrap}.profile-mobile-notifications__list[data-v-381d828f]{display:grid;gap:10px}.profile-mobile-notifications__empty[data-v-381d828f]{min-height:88px;display:grid;place-items:center;color:#7f938a;font-size:.9rem;text-align:center;border:1px dashed #dbe6dd;border-radius:14px}.profile-mobile-notification[data-v-381d828f]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:16px;background:#fbfdfb;border:1px solid #e7eee9}.profile-mobile-notification.is-read[data-v-381d828f]{opacity:.76}.profile-mobile-notification__dot[data-v-381d828f]{width:8px;height:8px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#f6c0b2,#c9d9c3)}.profile-mobile-notification p[data-v-381d828f]{margin:0;color:#4d625b;font-size:.9rem;line-height:1.35}.profile-mobile-notification small[data-v-381d828f]{display:inline-block;margin-top:4px;color:#8ca096;font-size:.76rem}.profile-shell[data-v-381d828f]{display:grid;gap:14px}.profile-hero[data-v-381d828f]{border:1px solid #d9e3dd;border-radius:18px;padding:18px 20px;background:linear-gradient(100deg,#f4beab61,#c8d8c457)}.profile-hero h2[data-v-381d828f]{margin:0;font-size:1.7rem;color:#1f1f1f}.profile-hero p[data-v-381d828f]{margin:6px 0 0;color:#4a4a4a}.profile-tabs[data-v-381d828f]{display:inline-flex;gap:8px;background:#ffffffb3;border:1px solid #d5dfda;border-radius:14px;padding:6px;width:fit-content}.tab-btn[data-v-381d828f]{border:none;background:transparent;color:#59726d;font-weight:700;padding:10px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.tab-btn.active[data-v-381d828f]{background:linear-gradient(90deg,#f3baa9,#c3d6bd);color:#385650}.profile-card[data-v-381d828f]{border:1px solid var(--profile-border);border-radius:18px;background:var(--profile-surface);box-shadow:0 12px 22px #54665f14;padding:16px}.card-head[data-v-381d828f]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #e6eeea;padding-bottom:10px;margin-bottom:14px}.card-head h3[data-v-381d828f]{margin:0;color:#486560}.card-head small[data-v-381d828f]{color:#80948e}.form-grid[data-v-381d828f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field label[data-v-381d828f]{display:block;margin-bottom:6px;color:#5c746f;font-weight:600}.field .hint[data-v-381d828f]{display:block;margin-top:6px;color:#819590}.actions-row[data-v-381d828f]{margin-top:14px;display:flex;justify-content:flex-end}html[data-theme=dark]{background:#161e2cf0;border-color:#2d3b52;box-shadow:0 16px 30px #050a1452}html[data-theme=dark]{background:#1c2637f5;border-color:#2d3b52;color:var(--app-text, #e8ebf7)}html[data-theme=dark]{color:#8fa0bd}html[data-theme=dark]{color:#f6c0b2}html[data-theme=dark]{background:#131b2785;border-color:#2d3b52;color:var(--app-muted, #a4abc4)}@media (max-width: 900px){.client-profile-view[data-v-381d828f]{max-width:430px;margin:0 auto}.profile-mobile-topbar[data-v-381d828f],.profile-mobile-notifications[data-v-381d828f]{display:block}.profile-hero[data-v-381d828f]{padding:16px;border-radius:20px}.profile-hero h2[data-v-381d828f]{font-size:1.55rem;line-height:1.08}.profile-hero p[data-v-381d828f]{font-size:.92rem}.form-grid[data-v-381d828f]{grid-template-columns:1fr}.profile-tabs[data-v-381d828f]{width:100%;display:grid;grid-template-columns:1fr 1fr}.tab-btn[data-v-381d828f]{flex:1;justify-content:center;min-height:46px;font-size:.9rem}.profile-card[data-v-381d828f]{border-radius:20px;padding:14px}.card-head[data-v-381d828f]{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.card-head h3[data-v-381d828f]{font-size:1.08rem}.card-head small[data-v-381d828f]{font-size:.82rem}.field label[data-v-381d828f]{font-size:.9rem}.field .form-control[data-v-381d828f]{min-height:46px;border-radius:14px}.actions-row[data-v-381d828f]{margin-top:16px;justify-content:stretch}.actions-row .btn[data-v-381d828f]{width:100%;min-height:46px;border-radius:14px}}@media (max-width: 480px){.client-profile-view[data-v-381d828f]{padding:12px}.profile-mobile-topbar[data-v-381d828f]{padding:13px 14px}.profile-mobile-topbar__copy h1[data-v-381d828f]{font-size:1.3rem}.profile-mobile-topbar__copy p[data-v-381d828f]{font-size:.86rem}.profile-mobile-icon-btn[data-v-381d828f]{width:38px;height:38px;border-radius:12px}.profile-tabs[data-v-381d828f]{grid-template-columns:1fr}}html[data-theme=dark]{background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b)!important}html[data-theme=dark]{background:linear-gradient(135deg,#f0b6a8,#b8cfb5)!important;color:#081019!important}.booking-view[data-v-02011293]{min-height:100vh;background-color:#f8f9fa}.alert-warning[data-v-02011293]{background-color:#fff3cd;border-color:#ffc107;color:#856404}.alert-warning strong[data-v-02011293]{color:#664d03}.loading-container[data-v-02011293],.error-container[data-v-02011293]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.booking-header[data-v-02011293]{background:linear-gradient(135deg,#f4ecff,#fce8f4);border:1px solid #eadcfb;border-radius:18px;color:#2c3554;padding:1.2rem 0;margin:0 auto 1.3rem;max-width:1200px}.header-content[data-v-02011293]{max-width:100%;margin:0;padding:0 15px}.header-top[data-v-02011293]{display:flex;align-items:center;gap:12px}.header-back-btn[data-v-02011293]{width:40px;height:40px;border-radius:50%;border:1px solid #c9b2ec;background:#fff;color:#6f42c1;display:inline-flex;align-items:center;justify-content:center;transition:all .22s ease}.header-back-btn[data-v-02011293]:hover{transform:translate(-2px);background:#f6f1ff}.header-main h1[data-v-02011293]{font-size:1.7rem;font-weight:800;margin:0;color:#1f1f1f}.header-subtitle[data-v-02011293]{margin:.2rem 0 0;color:#4a4a4a;font-weight:600}.header-breadcrumb[data-v-02011293]{margin-top:.65rem}.breadcrumb[data-v-02011293]{background:transparent;padding:0;margin:0}.breadcrumb-item a[data-v-02011293]{color:#6f42c1;text-decoration:none;font-weight:600}.breadcrumb-item a[data-v-02011293]:hover{color:#5b34a3}.breadcrumb-item.active[data-v-02011293]{color:#7b8399}.booking-process[data-v-02011293]{max-width:1200px;margin:0 auto 3rem;padding:0 15px}.process-meta[data-v-02011293]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;padding:0 .35rem}.process-copy[data-v-02011293]{display:flex;flex-direction:column;gap:2px}.process-title[data-v-02011293]{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#6c757d;font-weight:700}.process-subtitle[data-v-02011293]{color:#2c3e50;font-size:.98rem;font-weight:600}.process-percent[data-v-02011293]{font-weight:700;color:#6f42c1}.process-progress[data-v-02011293]{height:8px;width:100%;background:#ececf2;border-radius:999px;overflow:hidden;margin-bottom:1rem}.process-progress-bar[data-v-02011293]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b7cf6,#f7a8c8);transition:width .35s cubic-bezier(.22,1,.36,1)}.process-steps[data-v-02011293]{display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.step[data-v-02011293]{display:flex;flex-direction:column;align-items:center;min-width:100px}.step-number[data-v-02011293]{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;margin-bottom:8px}.step.active .step-number[data-v-02011293]{background:#6f42c1;color:#fff}.step.completed .step-number[data-v-02011293]{background:#198754;color:#fff}.step-label[data-v-02011293]{font-size:.9rem;color:#6c757d;font-weight:500}.step.active .step-label[data-v-02011293]{color:#6f42c1;font-weight:600}.step.completed .step-label[data-v-02011293]{color:#198754;font-weight:600}.step-connector[data-v-02011293]{flex:1;height:2px;background:#e9ecef;margin:0 1rem;transition:all .3s ease}.step-connector.completed[data-v-02011293]{background:#198754}.booking-content[data-v-02011293]{max-width:1200px;margin:0 auto;padding:0 15px}.step-content[data-v-02011293]{animation:fadeIn-02011293 .5s ease-in-out}.step-slide-enter-active[data-v-02011293],.step-slide-leave-active[data-v-02011293]{transition:opacity .3s ease,transform .3s ease}.step-slide-enter-from[data-v-02011293]{opacity:0;transform:translateY(12px) scale(.99)}.step-slide-leave-to[data-v-02011293]{opacity:0;transform:translateY(-8px) scale(.99)}.stage-header[data-v-02011293]{display:flex;align-items:center;gap:12px}.stage-back[data-v-02011293]{width:36px;height:36px;border-radius:999px;border:1px solid rgba(111,66,193,.28);background:#fff;color:#6f42c1;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease}.stage-back[data-v-02011293]:not(:disabled):hover{background:#f4f1ff;transform:translate(-2px)}.stage-back[data-v-02011293]:disabled{opacity:.45;cursor:default}@keyframes fadeIn-02011293{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-categories[data-v-02011293]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:2rem}.category-btn[data-v-02011293]{padding:8px 16px;border:2px solid #e9ecef;background:#fff;color:#6c757d;border-radius:25px;font-weight:500;cursor:pointer;transition:all .3s ease}.category-btn[data-v-02011293]:hover{border-color:#6f42c1;color:#6f42c1}.category-btn.active[data-v-02011293]{background:#6f42c1;border-color:#6f42c1;color:#fff}.services-list[data-v-02011293]{display:flex;flex-direction:column;gap:16px}.service-item[data-v-02011293]{display:flex;align-items:center;padding:20px;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease}.stagger-in[data-v-02011293]{opacity:0;animation:cardRise-02011293 .4s ease forwards}@keyframes cardRise-02011293{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-item[data-v-02011293]:hover{border-color:#6f42c1;transform:translateY(-2px);box-shadow:0 4px 12px #6f42c126}.service-item.selected[data-v-02011293]{border-color:#6f42c1;background:#f8f6ff}.service-info[data-v-02011293]{flex:1}.service-info h6[data-v-02011293]{color:#2c3e50;margin-bottom:8px;font-weight:600}.service-description[data-v-02011293]{color:#6c757d;margin-bottom:12px;font-size:.9rem}.service-meta[data-v-02011293]{display:flex;align-items:center;gap:16px}.duration[data-v-02011293]{color:#6c757d;font-size:.9rem}.price[data-v-02011293]{font-size:1.2rem;font-weight:600;color:#198754}.service-select[data-v-02011293]{opacity:0;transition:opacity .3s ease}.service-item.selected .service-select[data-v-02011293]{opacity:1;color:#6f42c1}.professionals-grid[data-v-02011293]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.professional-card[data-v-02011293]{display:flex;align-items:center;padding:20px;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease}.professional-card[data-v-02011293]:hover{border-color:#6f42c1;transform:translateY(-2px);box-shadow:0 4px 12px #6f42c126}.professional-card.selected[data-v-02011293]{border-color:#6f42c1;background:#f8f6ff}.professional-avatar[data-v-02011293]{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:16px}.professional-info[data-v-02011293]{flex:1}.professional-info h6[data-v-02011293]{color:#2c3e50;margin-bottom:4px;font-weight:600}.specialty[data-v-02011293]{color:#6c757d;font-size:.9rem;margin-bottom:8px}.rating[data-v-02011293]{display:flex;align-items:center;gap:4px}.experience[data-v-02011293]{margin-top:4px}.professional-select[data-v-02011293]{opacity:0;transition:opacity .3s ease;color:#6f42c1;font-size:1.2rem}.professional-card.selected .professional-select[data-v-02011293]{opacity:1}.date-selection[data-v-02011293]{padding:12px 0 0}.calendar-nav[data-v-02011293]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.calendar-nav-btn[data-v-02011293]{width:34px;height:34px;border-radius:10px;border:1px solid #d4c2f3;background:#fff;color:#6f42c1;display:inline-flex;align-items:center;justify-content:center}.calendar-nav-btn[data-v-02011293]:disabled{opacity:.45}.current-week[data-v-02011293]{font-weight:700;color:#2c3e50;margin:0;min-width:210px;text-align:center}.day-pill-list[data-v-02011293],.week-days[data-v-02011293]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.day-pill[data-v-02011293]{border:1px solid #e4d6f8;background:#fcfaff;border-radius:14px;text-align:center;padding:10px 8px;cursor:pointer;transition:all .3s ease}.day-pill.today[data-v-02011293]{border-color:#b895eb}.day-pill.selected[data-v-02011293]{background:linear-gradient(135deg,#8a6be8,#c97bcf);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #7a56ce38}.day-pill.non-working[data-v-02011293]{opacity:.55}.day-pill-name[data-v-02011293]{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.day-pill-number[data-v-02011293]{font-size:1.18rem;font-weight:800;line-height:1.1;margin-top:2px}.day-pill-month[data-v-02011293]{font-size:.76rem;opacity:.85}.slots-panel[data-v-02011293]{border:1px solid #ece3f8;background:#fff;border-radius:16px;padding:14px}.slots-panel-head[data-v-02011293]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.time-slot-grid[data-v-02011293]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.time-slot[data-v-02011293]{padding:10px 6px;margin:0;border-radius:10px;text-align:center;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#f5f3ff;color:#4d5668;border:1px solid transparent}.time-slot.available[data-v-02011293]:hover{background:#6f42c1;color:#fff;transform:translateY(-1px)}.time-slot.selected[data-v-02011293]{background:#18855f;border-color:#18855f;color:#fff}.time-slot.just-selected[data-v-02011293]{animation:slotPulse-02011293 .65s ease}.time-slot.occupied[data-v-02011293]{background:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.6}@keyframes slotPulse-02011293{0%{transform:scale(.95);box-shadow:0 0 #6f42c152}60%{transform:scale(1.05);box-shadow:0 0 0 10px #6f42c100}to{transform:scale(1);box-shadow:0 0 #6f42c100}}.no-slots[data-v-02011293]{text-align:center;padding:20px;color:#6c757d;font-style:italic}.skeleton-list[data-v-02011293]{display:flex;flex-direction:column;gap:12px}.skeleton-service-item[data-v-02011293]{border-radius:12px;border:1px solid #edf0f5;padding:16px;background:#fff}.skeleton-professional-card[data-v-02011293]{cursor:default}.skeleton-avatar[data-v-02011293]{width:60px;height:60px;border-radius:50%;margin-right:16px;background:linear-gradient(90deg,#f0f2f7 25%,#e7eaf4 37%,#f0f2f7 63%);background-size:400% 100%;animation:shimmer-02011293 1.2s ease-in-out infinite}.week-days-skeleton[data-v-02011293]{gap:12px}.skeleton-day-column[data-v-02011293]{border:1px solid #edf0f5}.skeleton-line[data-v-02011293]{height:10px;border-radius:999px;background:linear-gradient(90deg,#f0f2f7 25%,#e7eaf4 37%,#f0f2f7 63%);background-size:400% 100%;animation:shimmer-02011293 1.2s ease-in-out infinite}.skeleton-line+.skeleton-line[data-v-02011293]{margin-top:10px}.w-90[data-v-02011293]{width:90%}.w-85[data-v-02011293]{width:85%}.w-75[data-v-02011293]{width:75%}.w-70[data-v-02011293]{width:70%}.w-65[data-v-02011293]{width:65%}.w-60[data-v-02011293]{width:60%}.w-50[data-v-02011293]{width:50%}.w-45[data-v-02011293]{width:45%}.w-40[data-v-02011293]{width:40%}@keyframes shimmer-02011293{0%{background-position:100% 0}to{background-position:0 0}}.booking-summary[data-v-02011293]{position:sticky;top:20px}.booking-details[data-v-02011293]{display:flex;flex-direction:column;gap:24px}.detail-section h6[data-v-02011293]{color:#2c3e50;margin-bottom:16px;font-weight:600;border-bottom:1px solid #e9ecef;padding-bottom:8px}.detail-content[data-v-02011293]{display:flex;align-items:center;gap:16px}.service-icon[data-v-02011293],.date-icon[data-v-02011293]{width:50px;height:50px;background:#6f42c1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.professional-avatar-sm[data-v-02011293]{width:50px;height:50px;border-radius:50%;object-fit:cover}.detail-text[data-v-02011293]{flex:1}.detail-text strong[data-v-02011293]{color:#2c3e50;display:block;margin-bottom:4px}.contact-info[data-v-02011293]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-02011293]{display:flex;align-items:center;gap:12px}.info-item i[data-v-02011293]{width:20px;color:#6f42c1}.booking-total[data-v-02011293]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.total-line[data-v-02011293]{display:flex;justify-content:space-between;margin-bottom:8px}.total-line.total[data-v-02011293]{border-top:2px solid #6f42c1;padding-top:12px;margin-top:12px;font-size:1.2rem}.booking-confirmation-details[data-v-02011293]{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;text-align:left}.booking-confirmation-details p[data-v-02011293]{margin-bottom:8px}@media (max-width: 768px){.booking-view[data-v-02011293]{min-height:auto}.booking-header[data-v-02011293]{margin:0 10px 10px;padding:.9rem 0}.header-main h1[data-v-02011293]{font-size:1.7rem;line-height:1}.header-subtitle[data-v-02011293]{font-size:.9rem}.header-breadcrumb[data-v-02011293]{display:none}.process-meta[data-v-02011293]{padding:0}.process-subtitle[data-v-02011293]{font-size:.9rem}.process-steps[data-v-02011293]{justify-content:flex-start;overflow-x:auto;gap:8px;padding:1rem;scrollbar-width:thin}.step[data-v-02011293]{min-width:86px}.step-connector[data-v-02011293]{min-width:24px;margin:0;flex:0 0 24px}.service-categories[data-v-02011293]{justify-content:center}.professionals-grid[data-v-02011293]{grid-template-columns:1fr}.professional-card[data-v-02011293]{flex-direction:column;text-align:center}.professional-avatar[data-v-02011293]{margin-right:0;margin-bottom:12px}.week-days[data-v-02011293]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.calendar-nav[data-v-02011293]{gap:10px;justify-content:space-between}.current-week[data-v-02011293]{min-width:0;font-size:.95rem}.booking-summary[data-v-02011293]{position:static;top:auto;margin-top:1rem}.booking-content[data-v-02011293]{padding:0 10px 20px}.service-item[data-v-02011293]{padding:16px}.service-meta[data-v-02011293]{flex-direction:column;align-items:flex-start;gap:6px}.detail-content[data-v-02011293]{align-items:flex-start}.booking-details[data-v-02011293]{gap:18px}.booking-summary .card-footer[data-v-02011293]{position:sticky;bottom:12px;background:#fff;box-shadow:0 -8px 20px #00000014;border-radius:12px;z-index:5}.day-pill-list[data-v-02011293]{display:flex;overflow-x:auto;padding-bottom:6px;gap:8px}.day-pill[data-v-02011293]{min-width:78px;flex:0 0 78px;border-radius:12px;padding:8px 6px}.slots-panel[data-v-02011293]{padding:12px}.slots-panel-head[data-v-02011293]{align-items:flex-start;flex-direction:column;gap:2px}.time-slot-grid[data-v-02011293]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.time-slot[data-v-02011293]{font-size:.82rem;padding:9px 4px}}.booking-toast[data-v-02011293]{position:fixed;top:80px;right:30px;z-index:9999;max-width:450px;width:90%;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;overflow:hidden;animation:slideInRight-02011293 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideInRight-02011293{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.booking-toast.success[data-v-02011293]{border-left:5px solid #28a745}.booking-toast.error[data-v-02011293]{border-left:5px solid #dc3545}.toast-content[data-v-02011293]{display:flex;align-items:flex-start;padding:20px;gap:15px}.toast-icon[data-v-02011293]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px}.booking-toast.success .toast-icon[data-v-02011293]{background:#d4edda;color:#28a745}.booking-toast.error .toast-icon[data-v-02011293]{background:#f8d7da;color:#dc3545}.toast-body[data-v-02011293]{flex:1}.toast-title[data-v-02011293]{margin:0 0 5px;font-size:16px;font-weight:600;color:#212529}.toast-message[data-v-02011293]{margin:0 0 15px;font-size:14px;color:#6c757d}.toast-details[data-v-02011293]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding:12px;background:#f8f9fa;border-radius:8px}.toast-details .detail-item[data-v-02011293]{display:flex;align-items:center;gap:10px;font-size:13px;color:#495057}.toast-details .detail-item i[data-v-02011293]{width:16px;color:#6f42c1;font-size:14px}.toast-countdown[data-v-02011293]{margin-top:12px}.countdown-bar[data-v-02011293]{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:8px}.countdown-progress[data-v-02011293]{height:100%;background:linear-gradient(90deg,#6f42c1,#9b6dd6);transition:width 1s linear;border-radius:2px}.countdown-text[data-v-02011293]{margin:0;font-size:12px;color:#6c757d;display:flex;align-items:center}.toast-close[data-v-02011293]{flex-shrink:0;background:none;border:none;color:#6c757d;cursor:pointer;padding:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.toast-close[data-v-02011293]:hover{background:#f8f9fa;color:#212529}.toast-enter-active[data-v-02011293],.toast-leave-active[data-v-02011293]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-02011293],.toast-leave-to[data-v-02011293]{transform:translate(400px);opacity:0}@media (max-width: 768px){.booking-toast[data-v-02011293]{top:20px;right:15px;left:15px;max-width:none;width:auto}.toast-content[data-v-02011293]{padding:15px;gap:12px}.toast-icon[data-v-02011293]{width:40px;height:40px;font-size:20px}.toast-title[data-v-02011293]{font-size:15px}.toast-message[data-v-02011293]{font-size:13px}.toast-details .detail-item[data-v-02011293]{font-size:12px}}.deposit-info[data-v-02011293]{background:#f8f9fa;border-radius:12px;padding:1.5rem}.deposit-breakdown[data-v-02011293]{background:#fff;border-radius:8px;padding:1rem;margin-top:1rem}.breakdown-row[data-v-02011293]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e9ecef}.breakdown-row[data-v-02011293]:last-child{border-bottom:none}.breakdown-row.highlight[data-v-02011293]{background:#6f42c11a;padding:1rem;border-radius:6px;margin:.5rem 0;border:2px solid #6f42c1}.payment-form-container[data-v-02011293]{background:#f8f9fa;border-radius:12px;padding:2rem}.mp-input[data-v-02011293]{height:45px;border:1px solid #ddd;border-radius:8px;padding:.5rem;background:#fff;transition:border-color .3s}.mp-input[data-v-02011293]:focus-within{border-color:#6f42c1;box-shadow:0 0 0 3px #6f42c11a}.security-info[data-v-02011293]{display:flex;align-items:center;padding:1rem;background:#e8f5e9;border-radius:8px;margin-top:1rem}.accepted-cards[data-v-02011293]{text-align:center;padding-top:1rem;border-top:1px solid #dee2e6}.card-icons[data-v-02011293]{display:flex;justify-content:center;gap:1rem;font-size:1.7rem;color:#777}.payment-confirmation-info .alert[data-v-02011293]{margin-bottom:0}.payment-summary[data-v-02011293]{background:#f8f9fa;border-radius:8px;padding:1rem}.summary-row[data-v-02011293]{display:flex;justify-content:space-between;padding:.5rem 0}.summary-row.total[data-v-02011293]{border-top:2px solid #6f42c1;padding-top:1rem;margin-top:.5rem;font-size:1.1rem}@media (max-width: 768px){.payment-form-container[data-v-02011293]{padding:1rem}.deposit-breakdown[data-v-02011293]{padding:.75rem}}.booking-view[data-v-02011293]{padding:clamp(12px,2vw,24px);background:radial-gradient(circle at top,rgba(var(--brand-primary-rgb),.18),transparent 45%),radial-gradient(circle at 80% 20%,rgba(var(--brand-accent-rgb),.18),transparent 45%)}.booking-header[data-v-02011293]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:24px;padding:24px;box-shadow:0 16px 30px rgba(var(--brand-text-rgb),.08)}.booking-header h1[data-v-02011293]{font-weight:800;color:var(--brand-text)}.booking-process[data-v-02011293]{background:transparent;border-radius:0;border:none;box-shadow:none}.booking-content .card[data-v-02011293],.booking-summary[data-v-02011293]{border-radius:22px;border:1px solid var(--brand-border);box-shadow:0 12px 24px rgba(var(--brand-text-rgb),.08)}.booking-summary[data-v-02011293]{background:var(--brand-surface)}.booking-details[data-v-02011293],.booking-total[data-v-02011293],.booking-summary .card-footer[data-v-02011293]{border-top:1px solid var(--brand-border)}.slots-panel[data-v-02011293]{background:radial-gradient(circle at top right,rgba(var(--brand-primary-rgb),.12),transparent 40%),var(--brand-surface)}.slots-panel-head[data-v-02011293]{align-items:center}.slots-head-copy[data-v-02011293]{display:flex;flex-direction:column;gap:1px}.slots-count-badge[data-v-02011293]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--brand-text);background:var(--brand-badge);border:1px solid var(--brand-border)}.day-pill[data-v-02011293]{min-height:86px}.day-pill[data-v-02011293]:not(.selected):hover{transform:translateY(-1px);border-color:var(--brand-border)}.time-slot-grid[data-v-02011293]{grid-template-columns:repeat(5,minmax(0,1fr))}.btn-primary[data-v-02011293]{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);border:none;color:var(--brand-button-text);box-shadow:0 10px 20px rgba(var(--brand-primary-rgb),.25)}.btn-outline-primary[data-v-02011293]{border-color:var(--brand-border);color:var(--brand-text)}.booking-toast[data-v-02011293]{border-radius:18px;box-shadow:0 12px 24px #1f2a441f}.booking-view .stage-back[data-v-02011293],.booking-view .category-btn[data-v-02011293]:hover,.booking-view .professional-card[data-v-02011293]:hover,.booking-view .service-item[data-v-02011293]:hover{border-color:var(--brand-primary)}.booking-view .stage-back[data-v-02011293],.booking-view .category-btn.active[data-v-02011293],.booking-view .service-item.selected .service-select[data-v-02011293],.booking-view .professional-select[data-v-02011293],.booking-view .info-item i[data-v-02011293],.booking-view .toast-details .detail-item i[data-v-02011293]{color:var(--brand-primary)}.booking-view .category-btn.active[data-v-02011293],.booking-view .day-pill.selected[data-v-02011293],.booking-view .time-slot.available[data-v-02011293]:hover,.booking-view .booking-toast.success .countdown-progress[data-v-02011293],.booking-view .breakdown-row.highlight[data-v-02011293],.booking-view .summary-row.total[data-v-02011293]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-color:transparent}.booking-view .professional-card.selected[data-v-02011293],.booking-view .service-item.selected[data-v-02011293],.booking-view .day-pill[data-v-02011293],.booking-view .slots-panel[data-v-02011293],.booking-view .payment-form-container[data-v-02011293],.booking-view .deposit-info[data-v-02011293],.booking-view .deposit-breakdown[data-v-02011293],.booking-view .booking-confirmation-details[data-v-02011293],.booking-view .booking-total[data-v-02011293]{border-color:var(--brand-border)}@media (max-width: 768px){.booking-view[data-v-02011293]{padding:10px}.booking-header[data-v-02011293]{padding:16px}.slots-count-badge[data-v-02011293]{font-size:.68rem;padding:3px 8px}.time-slot-grid[data-v-02011293]{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-view[data-v-02011293]{--booking-text: #1f1f1f;--booking-muted: #4a4a4a;--booking-mint: #d4e5e3;--booking-cream: #fde8d8;--booking-salmon: #f9c3b6;--booking-sage: #c8d8c4;--booking-sky: #99cdd8;background:#f4f7f5}.booking-view .booking-header[data-v-02011293],.booking-view .booking-process[data-v-02011293],.booking-view .card[data-v-02011293],.booking-view .booking-summary[data-v-02011293],.booking-view .slots-panel[data-v-02011293],.booking-view .payment-form-container[data-v-02011293],.booking-view .deposit-info[data-v-02011293],.booking-view .deposit-breakdown[data-v-02011293],.booking-view .booking-confirmation-details[data-v-02011293],.booking-view .booking-total[data-v-02011293],.booking-view .booking-toast[data-v-02011293]{border:1px solid rgba(101,113,102,.1)!important;border-radius:24px!important;box-shadow:0 18px 36px #6571661a!important}.booking-view .booking-header[data-v-02011293],.booking-view .booking-summary[data-v-02011293],.booking-view .payment-form-container[data-v-02011293],.booking-view .booking-confirmation-details[data-v-02011293]{background:linear-gradient(180deg,#fffbf7f0,#fde8d8c2)!important}.booking-view .booking-process[data-v-02011293],.booking-view .card[data-v-02011293]:nth-of-type(odd),.booking-view .slots-panel[data-v-02011293],.booking-view .deposit-info[data-v-02011293]{background:linear-gradient(180deg,#d4e5e3d6,#fffbf7f5)!important}.booking-view .card[data-v-02011293]:nth-of-type(2n),.booking-view .booking-total[data-v-02011293],.booking-view .deposit-breakdown[data-v-02011293]{background:linear-gradient(180deg,#fde8d8e6,#fffbf7f5)!important}.booking-view .header-main h1[data-v-02011293],.booking-view .process-title[data-v-02011293],.booking-view .step-label[data-v-02011293],.booking-view .stage-header h5[data-v-02011293],.booking-view .service-info h6[data-v-02011293],.booking-view .professional-info h6[data-v-02011293],.booking-view .detail-text strong[data-v-02011293],.booking-view .detail-section h6[data-v-02011293],.booking-view .current-week[data-v-02011293],.booking-view .toast-title[data-v-02011293]{color:var(--booking-text)!important}.booking-view .header-subtitle[data-v-02011293],.booking-view .process-subtitle[data-v-02011293],.booking-view .service-description[data-v-02011293],.booking-view .specialty[data-v-02011293],.booking-view .duration[data-v-02011293],.booking-view .toast-message[data-v-02011293],.booking-view .countdown-text[data-v-02011293],.booking-view .detail-section[data-v-02011293],.booking-view .detail-text[data-v-02011293],.booking-view .text-muted[data-v-02011293]{color:var(--booking-muted)!important}.booking-view .process-progress[data-v-02011293]{background:#65716614}.booking-view .booking-header[data-v-02011293],.booking-view .booking-process[data-v-02011293],.booking-view .booking-summary .card[data-v-02011293],.booking-view .card[data-v-02011293],.booking-view .booking-toast[data-v-02011293]{border:1px solid rgba(101,113,102,.1);box-shadow:0 22px 42px #6571661a}.booking-view .booking-header[data-v-02011293],.booking-view .booking-process[data-v-02011293]{background:linear-gradient(160deg,#fffffffa,#d4e5e329,#fde8d82e)}.booking-view .card[data-v-02011293],.booking-view .booking-summary .card[data-v-02011293],.booking-view .professional-card[data-v-02011293],.booking-view .service-item[data-v-02011293]{background:linear-gradient(180deg,#fffffffc,#fffbf7f5)}.booking-view .process-progress-bar[data-v-02011293],.booking-view .booking-toast.success .countdown-progress[data-v-02011293]{background:linear-gradient(90deg,var(--booking-salmon),var(--booking-sage))!important}.booking-view .step-number[data-v-02011293]{background:#fffcf8e0;border:1px solid rgba(101,113,102,.1);color:var(--booking-text)}.booking-view .step.active .step-number[data-v-02011293],.booking-view .step.completed .step-number[data-v-02011293]{background:var(--booking-salmon);border-color:transparent;color:var(--booking-text);box-shadow:0 14px 24px #f9c3b642}.booking-view .step-connector[data-v-02011293],.booking-view .breakdown-row[data-v-02011293],.booking-view .booking-summary .card-footer[data-v-02011293],.booking-view .booking-details[data-v-02011293],.booking-view .booking-total[data-v-02011293]{border-color:#6571661a!important}.booking-view .category-btn[data-v-02011293],.booking-view .day-pill[data-v-02011293],.booking-view .time-slot[data-v-02011293],.booking-view .calendar-nav-btn[data-v-02011293],.booking-view .slots-count-badge[data-v-02011293]{border-radius:18px;border-color:#6571661a!important;color:var(--booking-text)}.booking-view .category-btn[data-v-02011293],.booking-view .day-pill[data-v-02011293],.booking-view .time-slot.available[data-v-02011293],.booking-view .calendar-nav-btn[data-v-02011293]{background:#fffcf8e0}.booking-view .category-btn[data-v-02011293]:hover,.booking-view .professional-card[data-v-02011293]:hover,.booking-view .service-item[data-v-02011293]:hover,.booking-view .time-slot.available[data-v-02011293]:hover,.booking-view .day-pill[data-v-02011293]:not(.selected):hover{background:#c8d8c4a3!important;border-color:transparent!important;box-shadow:0 12px 22px #c8d8c447}.booking-view .category-btn.active[data-v-02011293],.booking-view .professional-card.selected[data-v-02011293],.booking-view .service-item.selected[data-v-02011293],.booking-view .day-pill.selected[data-v-02011293],.booking-view .time-slot.selected[data-v-02011293],.booking-view .summary-row.total[data-v-02011293],.booking-view .breakdown-row.highlight[data-v-02011293]{background:var(--booking-salmon)!important;color:var(--booking-text)!important;border-color:transparent!important;box-shadow:0 16px 28px #f9c3b647}.booking-view .professional-card[data-v-02011293],.booking-view .service-item[data-v-02011293]{border-radius:22px;border-color:#6571661a;background:linear-gradient(180deg,#fffffffc,#fffbf7f5)}.booking-view .price[data-v-02011293],.booking-view .booking-wizard-summary-row strong[data-v-02011293]{color:var(--booking-text)}.booking-view .btn-primary[data-v-02011293],.booking-view .booking-wizard-main-btn[data-v-02011293]{background:var(--booking-salmon)!important;color:var(--booking-text)!important;box-shadow:0 16px 28px #f9c3b64d}.booking-view .btn-outline-primary[data-v-02011293],.booking-view .booking-wizard-back-btn[data-v-02011293],.booking-view .stage-back[data-v-02011293]{background:#fffcf8e0;color:var(--booking-text)}.booking-view .booking-toast.success .toast-icon[data-v-02011293]{background:#c8d8c4b8;color:var(--booking-text)}.booking-view .booking-toast.error .toast-icon[data-v-02011293]{background:#fde8d8eb;color:var(--booking-text)}.booking-view .card[data-v-02011293],.booking-view .professional-card[data-v-02011293],.booking-view .service-item[data-v-02011293],.booking-view .booking-summary .card[data-v-02011293]{overflow:hidden;position:relative}.booking-view .card[data-v-02011293]:before,.booking-view .professional-card[data-v-02011293]:before,.booking-view .service-item[data-v-02011293]:before,.booking-view .booking-summary .card[data-v-02011293]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f9c3b6db,#c8d8c4eb)}html[data-theme=dark]{--booking-text: #edf3ff;--booking-muted: #b7c2d6;--booking-salmon: #f0b6a8;--booking-sage: #b8cfb5;background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b)!important}html[data-theme=dark]{background:linear-gradient(135deg,#f0b6a8,#b8cfb5)!important;color:#081019!important;border-color:transparent!important}html[data-theme=dark]{background:linear-gradient(90deg,#f0b6a8eb,#b8cfb5e6)}html[data-theme=dark]{background:#171f2dfa!important;border-top-color:#2d3b52!important;box-shadow:0 -8px 20px #03081061!important}html[data-theme=dark]{background:#b1d8bd24!important;color:#d9efe0!important}html[data-theme=dark]{background:#1c2637e6!important}html[data-theme=dark]{background:#ffffff14!important;color:#edf3ff!important}.home-onepage[data-v-2c5c30a7]{font-family:Inter,sans-serif;color:#0d2342;background:#f6f8f7}.container[data-v-2c5c30a7]{width:min(1200px,92%);margin:0 auto}.section-space[data-v-2c5c30a7]{padding:4.8rem 0}.landing-nav-wrap[data-v-2c5c30a7]{position:fixed;top:0;left:0;right:0;width:100%;z-index:30;background:transparent;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.landing-nav[data-v-2c5c30a7]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-v-2c5c30a7]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:#fff;font-weight:700;font-size:1.95rem;letter-spacing:-.01em}.brand-icon[data-v-2c5c30a7]{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff}.brand-icon svg[data-v-2c5c30a7]{width:29px;height:29px;display:block}.brand-icon path[data-v-2c5c30a7]{fill:none;stroke:#fff;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.nav-links[data-v-2c5c30a7]{display:flex;gap:1.45rem}.nav-links a[data-v-2c5c30a7]{color:#fff;text-decoration:none;font-weight:500;transition:color .22s ease}.nav-ctas[data-v-2c5c30a7]{display:inline-flex;align-items:center;gap:.6rem}.btn[data-v-2c5c30a7]{border:0;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.theme-btn[data-v-2c5c30a7]{width:38px;height:38px;border-radius:10px;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.32)}.btn-start[data-v-2c5c30a7]{padding:.75rem 1.35rem;background:#c6d4c3;color:#fff}.landing-nav-wrap.is-scrolled[data-v-2c5c30a7]{background:#fffffff2;border-bottom-color:#e6ebe8;box-shadow:0 8px 18px #12223114}.landing-nav-wrap.is-scrolled .brand[data-v-2c5c30a7]{color:#1f1f1f}.landing-nav-wrap.is-scrolled .nav-links a[data-v-2c5c30a7]{color:#4a4a4a}.landing-nav-wrap.is-scrolled .theme-btn[data-v-2c5c30a7]{background:#e6eeea;color:#5d6c63;border-color:transparent}.hero-section[data-v-2c5c30a7]{position:relative;min-height:88vh;background:url(/img/imagen%20inicio%20web.png?v=20260226) center/cover no-repeat}.hero-overlay[data-v-2c5c30a7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14293d94,#14293d9e)}.hero-content[data-v-2c5c30a7]{position:relative;z-index:2;color:#fff;padding:5rem 0 6rem;text-align:center}.hero-content h1[data-v-2c5c30a7]{margin:0 auto;max-width:800px;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.08;font-weight:900}.hero-content h1 span[data-v-2c5c30a7]{color:#f5c2b4}.hero-content p[data-v-2c5c30a7]{margin:1.2rem auto 1.4rem;max-width:760px;font-size:1.12rem}.hero-actions[data-v-2c5c30a7]{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-bottom:1.05rem}.btn-primary-soft[data-v-2c5c30a7]{background:#c8d8c3;color:#fff;padding:.88rem 2.2rem;font-size:1.05rem}.hero-calendar-card[data-v-2c5c30a7]{margin:1.15rem auto 0;max-width:760px;width:100%;background:#fffffff7;border-radius:1.5rem;padding:1.25rem 1.45rem 1.35rem;color:#2f4556;text-align:left;box-shadow:0 18px 44px #1021313d;position:relative;z-index:4}.hero-calendar-wrap[data-v-2c5c30a7]{position:relative;max-width:840px;margin:0 auto;overflow:visible}.hero-side-card[data-v-2c5c30a7]{position:absolute;background:#fffffff7;border-radius:1rem;box-shadow:0 16px 34px #0f1e2f38;z-index:2}.hero-side-card-left[data-v-2c5c30a7]{width:220px;left:-155px;top:130px;transform:rotate(-7deg);padding:.85rem .85rem .8rem;color:#2e455a}.hero-side-card-left h4[data-v-2c5c30a7]{font-size:1.05rem;margin:0 0 .55rem;font-weight:800}.next-row[data-v-2c5c30a7]{display:grid;grid-template-columns:40px 1fr;gap:.55rem;align-items:center;margin-top:.45rem}.next-row strong[data-v-2c5c30a7]{display:block;font-size:.95rem;line-height:1.15}.next-row small[data-v-2c5c30a7]{display:block;margin-top:.05rem;color:#6e7f90}.pill[data-v-2c5c30a7]{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.pill.green[data-v-2c5c30a7]{background:#c8d8c4;color:#3f6251}.pill.peach[data-v-2c5c30a7]{background:#f9c3b6;color:#7a4a37}.hero-side-card-right[data-v-2c5c30a7]{width:190px;right:-145px;top:150px;transform:rotate(4deg);padding:1rem}.metric[data-v-2c5c30a7]{text-align:right;color:#b4c9b4;font-size:1.7rem;font-weight:800}.metric.danger[data-v-2c5c30a7]{color:#f2a79d}.progress[data-v-2c5c30a7]{margin:.45rem 0;height:8px;border-radius:999px;background:#dfe5e8;overflow:hidden}.progress i[data-v-2c5c30a7]{display:block;width:66%;height:100%;border-radius:999px;background:#c8d8c4}.hero-calendar-card header[data-v-2c5c30a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.hero-calendar-card h3[data-v-2c5c30a7]{margin:0;font-size:1.7rem;font-weight:700;color:#1f1f1f}.cal-nav[data-v-2c5c30a7]{display:inline-flex;gap:.4rem}.cal-nav span[data-v-2c5c30a7]{width:32px;height:32px;border-radius:8px;border:1px solid #dbe4df;display:inline-flex;align-items:center;justify-content:center;color:#71857a}.cal-grid[data-v-2c5c30a7]{display:grid;grid-template-columns:repeat(7,1fr);gap:.58rem;font-size:1.05rem}.cal-head[data-v-2c5c30a7]{color:#6e8178;font-weight:700;margin-bottom:.5rem}.cal-grid span[data-v-2c5c30a7]{min-height:52px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.cal-grid .tag[data-v-2c5c30a7]{background:#f6c4b9;color:#fff;font-weight:700}.section-head[data-v-2c5c30a7]{margin-bottom:2rem}.section-head.center[data-v-2c5c30a7]{text-align:center}.eyebrow[data-v-2c5c30a7]{display:inline-block;padding:.34rem .9rem;border-radius:999px;background:#f9c3b624;color:#0d2342;border:1px solid rgba(249,195,182,.9);font-size:.84rem;letter-spacing:.02em;font-weight:700}.section-head h2[data-v-2c5c30a7]{margin:1rem 0 .6rem;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.12;font-weight:900;color:#1f1f1f}.section-head p[data-v-2c5c30a7]{margin:0;color:#4a4a4a;font-size:1rem}.feature-grid[data-v-2c5c30a7],.sector-grid[data-v-2c5c30a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.feature-card[data-v-2c5c30a7],.sector-card[data-v-2c5c30a7],.calendar-panel[data-v-2c5c30a7],.contact-form[data-v-2c5c30a7],.faq-item[data-v-2c5c30a7]{background:#fff;border:1px solid #e4e9ea;border-radius:1.25rem}.feature-card[data-v-2c5c30a7]{padding:1.65rem 1.55rem;min-height:420px;border-radius:1.5rem}.feature-card.featured[data-v-2c5c30a7]{background:linear-gradient(160deg,#f9c3b6,#c8d8c4)}.icon[data-v-2c5c30a7]{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:.95rem}.soft-green[data-v-2c5c30a7]{background:#c8d8c4d9;color:#4f6a5a}.soft-peach[data-v-2c5c30a7]{background:#f9c3b6cc;color:#8f5547}.soft-blue[data-v-2c5c30a7]{background:#d6e8ee;color:#557f8e}.feature-card h3[data-v-2c5c30a7],.sector-card h3[data-v-2c5c30a7],.contact-form h3[data-v-2c5c30a7]{margin:0 0 .55rem;font-size:1.45rem;color:#1f1f1f;font-weight:800}.feature-card p[data-v-2c5c30a7],.sector-card p[data-v-2c5c30a7]{margin:0;color:#4a4a4a;line-height:1.6}.feature-card a[data-v-2c5c30a7]{display:inline-flex;margin-top:1rem;color:#90a88f;text-decoration:none;font-weight:700}.mini-pill[data-v-2c5c30a7]{margin-top:1rem;background:#ffffffa6;border-radius:14px;padding:.72rem .82rem;color:#4a4a4a;font-size:.88rem}.split[data-v-2c5c30a7]{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}.calendar-section h2[data-v-2c5c30a7],.contact-section h2[data-v-2c5c30a7]{margin:.85rem 0;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.13;color:#1f1f1f;font-weight:900}.calendar-section p[data-v-2c5c30a7],.contact-section p[data-v-2c5c30a7]{margin:0 0 1rem;color:#4a4a4a;font-size:1rem}.check-list[data-v-2c5c30a7],.contact-data[data-v-2c5c30a7]{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.6rem}.check-list li[data-v-2c5c30a7],.contact-data li[data-v-2c5c30a7]{color:#1f1f1f;font-weight:600;display:inline-flex;align-items:center;gap:.6rem}.btn-dark-soft[data-v-2c5c30a7]{background:#6a7a70;color:#fff;padding:.78rem 1.4rem}.calendar-panel[data-v-2c5c30a7]{padding:1.25rem}.calendar-panel h3[data-v-2c5c30a7]{margin:0;font-size:1.7rem;color:#1f1f1f}.calendar-panel p[data-v-2c5c30a7]{margin:.35rem 0 .9rem}.agenda-list[data-v-2c5c30a7]{margin-top:1rem;display:grid;gap:.45rem}.agenda-list div[data-v-2c5c30a7]{border:1px solid #e4e9ea;border-radius:10px;padding:.5rem .6rem;display:flex;justify-content:space-between;color:#4a4a4a}.sector-card[data-v-2c5c30a7]{padding:1.2rem}.sector-cta[data-v-2c5c30a7]{margin-top:1.4rem;border-radius:1.25rem;padding:2.2rem;color:#fff;text-align:center;background:linear-gradient(135deg,#8dc5d5,#6b7b73)}.sector-cta h3[data-v-2c5c30a7]{font-size:clamp(1.65rem,2.6vw,2.4rem);margin-bottom:.5rem}.sector-cta p[data-v-2c5c30a7]{margin:0 auto 1rem;max-width:640px}.btn-light-pill[data-v-2c5c30a7]{background:#fff;color:#5e6f66;padding:.75rem 1.35rem}.contact-form[data-v-2c5c30a7]{padding:1.2rem;display:grid;gap:.72rem}.contact-form input[data-v-2c5c30a7],.contact-form textarea[data-v-2c5c30a7],.footer-mail input[data-v-2c5c30a7]{border:1px solid #d8dfe2;border-radius:12px;padding:.72rem .86rem;font-family:inherit;font-size:.95rem}.faq-wrap[data-v-2c5c30a7]{max-width:900px;margin:0 auto;display:grid;gap:.75rem}.faq-item[data-v-2c5c30a7]{padding:1rem}.faq-item summary[data-v-2c5c30a7]{cursor:pointer;font-weight:800;color:#1f1f1f}.faq-item p[data-v-2c5c30a7]{margin:.65rem 0 0;color:#4a4a4a}.landing-footer[data-v-2c5c30a7]{margin-top:1.2rem;padding:3.2rem 0;background:#66756d;color:#fff}.footer-grid[data-v-2c5c30a7]{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.footer-brand[data-v-2c5c30a7]{color:#fff}.landing-footer h3[data-v-2c5c30a7]{margin:1rem 0 1.1rem;max-width:460px;font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,3.3rem)}.footer-mail[data-v-2c5c30a7]{max-width:430px;display:flex;gap:.55rem}.footer-mail input[data-v-2c5c30a7]{flex:1;background:transparent;border-color:#ffffffa6;color:#fff}.footer-mail input[data-v-2c5c30a7]::placeholder{color:#ffffffa6}.footer-mail button[data-v-2c5c30a7]{width:40px;height:40px;border:0;border-radius:999px;background:#94d1dd;color:#fff}.footer-links[data-v-2c5c30a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem 1.3rem}.footer-links a[data-v-2c5c30a7]{color:#ffffffeb;text-decoration:none}html[data-theme=dark] .home-onepage[data-v-2c5c30a7]{color:#e7ecf8;background:#0f1522}html[data-theme=dark] .landing-nav-wrap[data-v-2c5c30a7]{border-bottom-color:transparent}html[data-theme=dark] .landing-nav-wrap.is-scrolled[data-v-2c5c30a7]{background:#131b29f0;border-bottom-color:#2a3548;box-shadow:0 10px 22px #03070f80}html[data-theme=dark] .landing-nav-wrap.is-scrolled .brand[data-v-2c5c30a7],html[data-theme=dark] .landing-nav-wrap.is-scrolled .nav-links a[data-v-2c5c30a7]{color:#e7ecf8}html[data-theme=dark] .theme-btn[data-v-2c5c30a7]{background:#162030e6;border-color:#37455f;color:#d8e0ef}html[data-theme=dark] .landing-nav-wrap.is-scrolled .theme-btn[data-v-2c5c30a7]{background:#162030f5;border-color:#37455f;color:#d8e0ef}html[data-theme=dark] .btn-start[data-v-2c5c30a7]{background:#8fa98e;color:#0e1727}html[data-theme=dark] .hero-overlay[data-v-2c5c30a7]{background:linear-gradient(180deg,#080f1cad,#080f1cbd)}html[data-theme=dark] .hero-calendar-card[data-v-2c5c30a7],html[data-theme=dark] .hero-side-card[data-v-2c5c30a7]{background:#161f2ef0;color:#dbe4f3;border:1px solid #2f3b52;box-shadow:0 18px 36px #02060d80}html[data-theme=dark] .next-row small[data-v-2c5c30a7],html[data-theme=dark] .cal-head[data-v-2c5c30a7],html[data-theme=dark] .cal-nav span[data-v-2c5c30a7]{color:#a7b4c9}html[data-theme=dark] .cal-nav span[data-v-2c5c30a7]{border-color:#334156}html[data-theme=dark] .cal-grid span[data-v-2c5c30a7]{color:#dbe4f3}html[data-theme=dark] .cal-grid .tag[data-v-2c5c30a7]{background:#f9c3b6;color:#192432}html[data-theme=dark] .eyebrow[data-v-2c5c30a7]{background:#f9c3b624;border-color:#f9c3b6b3;color:#e8edf8}html[data-theme=dark] .section-head h2[data-v-2c5c30a7],html[data-theme=dark] .calendar-section h2[data-v-2c5c30a7],html[data-theme=dark] .contact-section h2[data-v-2c5c30a7],html[data-theme=dark] .feature-card h3[data-v-2c5c30a7],html[data-theme=dark] .sector-card h3[data-v-2c5c30a7],html[data-theme=dark] .contact-form h3[data-v-2c5c30a7],html[data-theme=dark] .faq-item summary[data-v-2c5c30a7]{color:#f2f6ff}html[data-theme=dark] .section-head p[data-v-2c5c30a7],html[data-theme=dark] .feature-card p[data-v-2c5c30a7],html[data-theme=dark] .sector-card p[data-v-2c5c30a7],html[data-theme=dark] .calendar-section p[data-v-2c5c30a7],html[data-theme=dark] .contact-section p[data-v-2c5c30a7],html[data-theme=dark] .faq-item p[data-v-2c5c30a7],html[data-theme=dark] .check-list li[data-v-2c5c30a7],html[data-theme=dark] .contact-data li[data-v-2c5c30a7]{color:#b9c5da}html[data-theme=dark] .feature-card[data-v-2c5c30a7],html[data-theme=dark] .sector-card[data-v-2c5c30a7],html[data-theme=dark] .calendar-panel[data-v-2c5c30a7],html[data-theme=dark] .contact-form[data-v-2c5c30a7],html[data-theme=dark] .faq-item[data-v-2c5c30a7]{background:#131d2e;border-color:#2c3950}html[data-theme=dark] .feature-card.featured[data-v-2c5c30a7]{background:linear-gradient(160deg,#f9c3b65c,#c8d8c45c),#182436}html[data-theme=dark] .mini-pill[data-v-2c5c30a7]{background:#ffffff14;color:#d5dfef}html[data-theme=dark] .feature-card a[data-v-2c5c30a7]{color:#c8d8c4}html[data-theme=dark] .agenda-list div[data-v-2c5c30a7]{border-color:#324159;color:#cfd9eb;background:#162134}html[data-theme=dark] .btn-dark-soft[data-v-2c5c30a7]{background:#c8d8c4;color:#142033}html[data-theme=dark] .sector-cta[data-v-2c5c30a7]{background:linear-gradient(135deg,#8dc5d580,#6b7b738c),#1b283a}html[data-theme=dark] .btn-light-pill[data-v-2c5c30a7]{background:#c8d8c4;color:#132033}html[data-theme=dark] .contact-form input[data-v-2c5c30a7],html[data-theme=dark] .contact-form textarea[data-v-2c5c30a7]{background:#101a2b;border-color:#314058;color:#e7ecf8}html[data-theme=dark] .contact-form input[data-v-2c5c30a7]::placeholder,html[data-theme=dark] .contact-form textarea[data-v-2c5c30a7]::placeholder{color:#8797af}html[data-theme=dark] .landing-footer[data-v-2c5c30a7]{background:#182234}@media (max-width: 991.98px){.section-space[data-v-2c5c30a7]{padding:3.4rem 0}.brand[data-v-2c5c30a7]{font-size:1.45rem}.split[data-v-2c5c30a7],.footer-grid[data-v-2c5c30a7]{grid-template-columns:1fr}.feature-grid[data-v-2c5c30a7],.sector-grid[data-v-2c5c30a7]{display:flex;flex-wrap:nowrap;gap:.95rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.feature-grid[data-v-2c5c30a7]>*,.sector-grid[data-v-2c5c30a7]>*{flex:0 0 min(82vw,360px);scroll-snap-align:start}.hero-content[data-v-2c5c30a7]{text-align:left;padding-top:4rem}.hero-actions[data-v-2c5c30a7]{justify-content:flex-start}.hero-content p[data-v-2c5c30a7]{font-size:1.1rem}.hero-calendar-card[data-v-2c5c30a7]{max-width:100%}.hero-side-card[data-v-2c5c30a7]{display:none}}@media (max-width: 575.98px){.landing-nav[data-v-2c5c30a7]{min-height:66px}.brand[data-v-2c5c30a7]{font-size:1.2rem}.brand-icon[data-v-2c5c30a7]{width:30px;height:30px}.btn-start[data-v-2c5c30a7]{padding:.64rem 1rem;font-size:.88rem}.theme-btn[data-v-2c5c30a7]{width:34px;height:34px}.hero-content[data-v-2c5c30a7]{padding:3.4rem 0 4.4rem}.hero-content h1[data-v-2c5c30a7]{font-size:1.8rem}.section-head h2[data-v-2c5c30a7],.calendar-section h2[data-v-2c5c30a7],.contact-section h2[data-v-2c5c30a7]{font-size:1.7rem}.feature-card[data-v-2c5c30a7],.sector-card[data-v-2c5c30a7],.contact-form[data-v-2c5c30a7],.faq-item[data-v-2c5c30a7],.calendar-panel[data-v-2c5c30a7]{border-radius:1rem}}.client-portal[data-v-90bd2a2d]{min-height:100vh;--client-mobile-shell-width: 430px;--client-mobile-bottom-space: calc(96px + env(safe-area-inset-bottom)) ;background:radial-gradient(circle at 14% 0%,rgba(249,195,182,.1),transparent 42%),radial-gradient(circle at 88% 10%,rgba(200,216,196,.14),transparent 38%),#f1f4f3;display:flex;flex-direction:column}.portal-container[data-v-90bd2a2d]{display:flex;flex:1;padding-top:76px}.portal-container.no-global-nav[data-v-90bd2a2d]{padding-top:0}.main-content[data-v-90bd2a2d]{flex:1;padding:0;margin-left:245px;transition:margin-left .3s ease;min-width:0}.main-content.no-sidebar[data-v-90bd2a2d]{margin-left:0}.main-content.no-global-nav[data-v-90bd2a2d]{padding-top:0}[data-v-90bd2a2d] .sidebar.collapsed+.main-content{margin-left:70px}.content-header[data-v-90bd2a2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;min-height:68px;padding:0 24px 0 30px;border-bottom:1px solid #e8ece8;background:#fff;position:sticky;top:0;z-index:40}.header-title[data-v-90bd2a2d]{min-height:69px;display:flex;flex-direction:column;justify-content:center;padding-top:4px}.header-title h1[data-v-90bd2a2d]{font-weight:650;letter-spacing:.5px;color:#5f7169;margin:0;font-size:1.6rem;line-height:1.05}.header-title .text-muted[data-v-90bd2a2d]{color:#8d9b95!important;font-size:1rem;margin-top:1px;margin-bottom:0}.header-actions[data-v-90bd2a2d]{display:flex;gap:12px;align-items:center}.dashboard-header-actions[data-v-90bd2a2d]{position:relative;align-items:center;gap:12px}.dashboard-bell-btn[data-v-90bd2a2d]{width:42px;height:42px;border-radius:12px;border:1px solid #dde4df;background:#f6f8f6;color:#5b6d65;position:relative;box-shadow:none;padding:0}.dashboard-bell-btn[data-v-90bd2a2d]:hover{background:#edf2ef}.dashboard-bell-btn i[data-v-90bd2a2d],.dashboard-theme-btn i[data-v-90bd2a2d]{font-size:1rem;line-height:1}.dashboard-theme-btn[data-v-90bd2a2d]{width:42px;height:42px;border-radius:12px;border:1px solid #dde4df;background:#f6f8f6;color:#5b6d65;padding:0}.dashboard-theme-btn[data-v-90bd2a2d]:hover{background:#edf2ef}.dashboard-logout-btn[data-v-90bd2a2d]{width:42px;height:42px;border-radius:12px;border:1px solid #f0d7cf;background:#fff8f6;color:#be6f61;padding:0}.dashboard-logout-btn[data-v-90bd2a2d]:hover{background:#fdeeea}.dashboard-bell-dot[data-v-90bd2a2d]{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#f9c3b6}.dashboard-notifications-panel[data-v-90bd2a2d]{position:absolute;top:calc(100% + 10px);right:62px;width:min(360px,90vw);max-height:380px;overflow:auto;border:1px solid #e3ebe7;border-radius:14px;background:#fff;box-shadow:0 18px 35px #202d2729;padding:10px;z-index:80}.dashboard-notifications-head[data-v-90bd2a2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashboard-notifications-head strong[data-v-90bd2a2d]{color:#5f6c67}.mark-all-btn[data-v-90bd2a2d]{border:none;background:transparent;color:#7b8a84;font-size:.82rem;font-weight:600}.mark-all-btn[data-v-90bd2a2d]:hover{color:#1f1f1f}.notif-empty[data-v-90bd2a2d]{margin:0;color:#7b8a84;padding:8px 2px}.dashboard-notif-list[data-v-90bd2a2d]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dashboard-notif-list li[data-v-90bd2a2d]{border-radius:10px}.dashboard-notif-list li.unread[data-v-90bd2a2d]{background:#f9c3b629}.notif-item-btn[data-v-90bd2a2d]{width:100%;border:1px solid #edf2ef;background:#fff;border-radius:10px;text-align:left;padding:8px 10px;display:grid;gap:2px}.notif-item-btn[data-v-90bd2a2d]:hover{background:#f8fbf9}.notif-message[data-v-90bd2a2d]{color:#4f615b;font-size:.9rem}.notif-item-btn small[data-v-90bd2a2d]{color:#7e8d87;font-size:.76rem}.dashboard-new-appointment-btn[data-v-90bd2a2d]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;min-height:46px;background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff;font-weight:700;font-size:1.02rem;padding:0 22px}.dashboard-new-appointment-btn i[data-v-90bd2a2d]{margin:0!important;line-height:1}.plus-glyph[data-v-90bd2a2d]{font-size:1.25rem;line-height:1;font-weight:700;display:inline-flex;align-items:center}.content-body[data-v-90bd2a2d]{min-height:calc(100vh - 200px);padding:14px 20px 20px}.mobile-global-header[data-v-90bd2a2d]{display:none}.mobile-nav[data-v-90bd2a2d]{position:fixed;bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px));left:12px;right:12px;max-width:var(--client-mobile-shell-width);margin:0 auto;background:#fffffffa;display:flex;justify-content:space-around;padding:8px 10px;border:1px solid rgba(214,226,219,.92);border-radius:16px;box-shadow:0 14px 28px #2c3d3424;z-index:2100;display:none}.mobile-nav-item[data-v-90bd2a2d]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#6c7e76;font-size:.74rem;padding:6px 8px;border-radius:10px;transition:all .3s ease}.mobile-nav-item i[data-v-90bd2a2d]{font-size:1rem;margin-bottom:4px}.mobile-nav-item.active[data-v-90bd2a2d]{color:#496258;background:linear-gradient(135deg,#f9c3b642,#c8d8c457)}.mobile-nav-item[data-v-90bd2a2d]:hover{color:#4f665d;transform:translateY(-2px)}.global-loading[data-v-90bd2a2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2000}.loading-content[data-v-90bd2a2d]{text-align:center}.loading-content p[data-v-90bd2a2d]{margin-top:15px;color:#6c757d;font-weight:500}html[data-theme=dark] .client-portal[data-v-90bd2a2d]{background:var(--app-bg, #121521)}html[data-theme=dark] .header-title h1[data-v-90bd2a2d]{color:#e8ebf7}html[data-theme=dark] .content-header[data-v-90bd2a2d]{background:var(--app-bg, #121521);border-bottom-color:var(--app-border, #2f3850)}html[data-theme=dark] .dashboard-theme-btn[data-v-90bd2a2d],html[data-theme=dark] .dashboard-bell-btn[data-v-90bd2a2d]{background:#1a2437;border-color:#334159;color:#d7e0f0}html[data-theme=dark] .dashboard-logout-btn[data-v-90bd2a2d]{background:#2b2336;border-color:#4b3957;color:#f6c6bd}html[data-theme=dark] .dashboard-notifications-panel[data-v-90bd2a2d]{background:#1a2437;border-color:#334159;box-shadow:0 18px 30px #080c168c}html[data-theme=dark] .dashboard-notifications-head strong[data-v-90bd2a2d]{color:#d7e0f0}html[data-theme=dark] .mark-all-btn[data-v-90bd2a2d]{color:#b2bfd8}html[data-theme=dark] .mark-all-btn[data-v-90bd2a2d]:hover{color:#d7e0f0}html[data-theme=dark] .notif-empty[data-v-90bd2a2d]{color:#a9b6d0}html[data-theme=dark] .dashboard-notif-list li.unread[data-v-90bd2a2d]{background:#f9c3b629}html[data-theme=dark] .notif-item-btn[data-v-90bd2a2d]{background:#1f2a40;border-color:#334159}html[data-theme=dark] .notif-item-btn[data-v-90bd2a2d]:hover{background:#243149}html[data-theme=dark] .notif-message[data-v-90bd2a2d]{color:#d8e2f4}html[data-theme=dark] .notif-item-btn small[data-v-90bd2a2d]{color:#a9b6d0}html[data-theme=dark] .dashboard-new-appointment-btn[data-v-90bd2a2d]{background:linear-gradient(90deg,#f9c3b6d1,#c8d8c4d1);color:#f6fbff}html[data-theme=dark] .mobile-nav[data-v-90bd2a2d]{background:#1b2132f5;box-shadow:0 14px 24px #070b168c;border-color:#313a53}html[data-theme=dark] .mobile-global-header[data-v-90bd2a2d]{background:linear-gradient(135deg,#2e264af5,#25223af5);border-bottom-color:#313a53}html[data-theme=dark] .mobile-global-header h2[data-v-90bd2a2d]{color:#e8ebf7}html[data-theme=dark] .mobile-global-icon[data-v-90bd2a2d]{background:#1b2132f2;border-color:#313a53;color:#d7d9ea}html[data-theme=dark] .mobile-nav-item[data-v-90bd2a2d]{color:#a9b0ca}html[data-theme=dark] .mobile-nav-item.active[data-v-90bd2a2d]{color:#eff6ff;background:linear-gradient(135deg,#f9c3b638,#c8d8c433)}html[data-theme=dark] .global-loading[data-v-90bd2a2d]{background:#0a0c12b8}html[data-theme=dark] .loading-content p[data-v-90bd2a2d]{color:#d4daef}.client-portal.theme-dark[data-v-90bd2a2d]{background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b)!important}.client-portal.theme-dark .main-content[data-v-90bd2a2d],.client-portal.theme-dark .content-body[data-v-90bd2a2d]{background:transparent!important}.client-portal.theme-dark .content-header[data-v-90bd2a2d]{background:#0f1728!important;border-bottom-color:#2d3b52!important}.client-portal.theme-dark .header-title h1[data-v-90bd2a2d]{color:#edf3ff!important}.client-portal.theme-dark .header-title .text-muted[data-v-90bd2a2d]{color:#b7c2d6!important}.client-portal.theme-dark .dashboard-theme-btn[data-v-90bd2a2d],.client-portal.theme-dark .dashboard-bell-btn[data-v-90bd2a2d]{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}.client-portal.theme-dark .dashboard-logout-btn[data-v-90bd2a2d]{background:#342330e6!important;border-color:#604457!important;color:#ffd0c7!important}.client-portal.theme-dark .dashboard-notifications-panel[data-v-90bd2a2d]{background:#171f2dfa!important;border-color:#2d3b52!important}.client-portal.theme-dark[data-v-90bd2a2d] .client-dashboard-ref,.client-portal.theme-dark[data-v-90bd2a2d] .salon-list-view,.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-view,.client-portal.theme-dark[data-v-90bd2a2d] .client-profile-view,.client-portal.theme-dark[data-v-90bd2a2d] .booking-view,.client-portal.theme-dark[data-v-90bd2a2d] .help-support-view{background:transparent!important;color:#edf3ff}.client-portal.theme-dark[data-v-90bd2a2d] .panel-card,.client-portal.theme-dark[data-v-90bd2a2d] .stats-card,.client-portal.theme-dark[data-v-90bd2a2d] .recommended-card,.client-portal.theme-dark[data-v-90bd2a2d] .upcoming-item,.client-portal.theme-dark[data-v-90bd2a2d] .salon-card,.client-portal.theme-dark[data-v-90bd2a2d] .salon-list-item,.client-portal.theme-dark[data-v-90bd2a2d] .popular-card,.client-portal.theme-dark[data-v-90bd2a2d] .stats-bar,.client-portal.theme-dark[data-v-90bd2a2d] .filters-panel,.client-portal.theme-dark[data-v-90bd2a2d] .appointment-row,.client-portal.theme-dark[data-v-90bd2a2d] .detail-card,.client-portal.theme-dark[data-v-90bd2a2d] .detail-hero,.client-portal.theme-dark[data-v-90bd2a2d] .empty-state,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-panel,.client-portal.theme-dark[data-v-90bd2a2d] .favorite-card,.client-portal.theme-dark[data-v-90bd2a2d] .profile-hero,.client-portal.theme-dark[data-v-90bd2a2d] .profile-card,.client-portal.theme-dark[data-v-90bd2a2d] .profile-tabs,.client-portal.theme-dark[data-v-90bd2a2d] .booking-header,.client-portal.theme-dark[data-v-90bd2a2d] .booking-process,.client-portal.theme-dark[data-v-90bd2a2d] .booking-summary,.client-portal.theme-dark[data-v-90bd2a2d] .slots-panel,.client-portal.theme-dark[data-v-90bd2a2d] .payment-form-container,.client-portal.theme-dark[data-v-90bd2a2d] .deposit-info,.client-portal.theme-dark[data-v-90bd2a2d] .deposit-breakdown,.client-portal.theme-dark[data-v-90bd2a2d] .booking-confirmation-details,.client-portal.theme-dark[data-v-90bd2a2d] .booking-total,.client-portal.theme-dark[data-v-90bd2a2d] .help-hero,.client-portal.theme-dark[data-v-90bd2a2d] .help-card{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important}.client-portal.theme-dark[data-v-90bd2a2d] h1,.client-portal.theme-dark[data-v-90bd2a2d] h2,.client-portal.theme-dark[data-v-90bd2a2d] h3,.client-portal.theme-dark[data-v-90bd2a2d] h4,.client-portal.theme-dark[data-v-90bd2a2d] h5,.client-portal.theme-dark[data-v-90bd2a2d] h6,.client-portal.theme-dark[data-v-90bd2a2d] strong,.client-portal.theme-dark[data-v-90bd2a2d] .card-title,.client-portal.theme-dark[data-v-90bd2a2d] .business-title{color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .text-muted,.client-portal.theme-dark[data-v-90bd2a2d] small,.client-portal.theme-dark[data-v-90bd2a2d] label{color:#b7c2d6}.client-portal.theme-dark[data-v-90bd2a2d] .salon-list-view .explore-hero{background:linear-gradient(135deg,#1c2637eb,#171f2df2)!important;border-color:#2d3b52!important}.client-portal.theme-dark[data-v-90bd2a2d] .salon-list-view .hero-content h1,.client-portal.theme-dark[data-v-90bd2a2d] .salon-list-view .hero-content p{color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .appointment-stack .appointment-row,.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .appointment-stack .appointment-row:nth-child(odd),.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .appointment-stack .appointment-row:nth-child(2n){background:#171f2df5!important;border-color:#2d3b52!important}.client-portal.theme-dark[data-v-90bd2a2d] .form-control,.client-portal.theme-dark[data-v-90bd2a2d] .form-select,.client-portal.theme-dark[data-v-90bd2a2d] .input-group-text,.client-portal.theme-dark[data-v-90bd2a2d] .hero-chip,.client-portal.theme-dark[data-v-90bd2a2d] .tab-btn,.client-portal.theme-dark[data-v-90bd2a2d] .btn-soft,.client-portal.theme-dark[data-v-90bd2a2d] .btn-outline,.client-portal.theme-dark[data-v-90bd2a2d] .view-mode-btn,.client-portal.theme-dark[data-v-90bd2a2d] .sort-control .form-select,.client-portal.theme-dark[data-v-90bd2a2d] .salon-services .badge.bg-light{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .salon-list-view .hero-search__input input{background:transparent!important;border:none!important;box-shadow:none!important;color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .service-box,.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .pro-line{background:#1c2637f5!important;border-color:#2d3b52!important}.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .service-box strong,.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .pro-line strong{color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .service-box div,.client-portal.theme-dark[data-v-90bd2a2d] .my-appointments-view .pro-line small{color:#b7c2d6!important}.client-portal.theme-dark[data-v-90bd2a2d] .btn-primary,.client-portal.theme-dark[data-v-90bd2a2d] .btn-reserve,.client-portal.theme-dark[data-v-90bd2a2d] .dashboard-new-appointment-btn,.client-portal.theme-dark[data-v-90bd2a2d] .branded-booking-btn,.client-portal.theme-dark[data-v-90bd2a2d] .empty-cta,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-action--primary{background:linear-gradient(135deg,#f0b6a8,#b8cfb5)!important;color:#081019!important;border-color:transparent!important}.fade-enter-active[data-v-90bd2a2d],.fade-leave-active[data-v-90bd2a2d]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-90bd2a2d],.fade-leave-to[data-v-90bd2a2d]{opacity:0;transform:translateY(20px)}@media (max-width: 991.98px){.mobile-global-header[data-v-90bd2a2d]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-bottom:8px;background:linear-gradient(135deg,#eddcfe,#ffd9ea);border-bottom:1px solid rgba(151,129,205,.26)}.mobile-global-header h2[data-v-90bd2a2d]{margin:0;font-size:1.55rem;font-weight:700;color:#1f1f1f}.mobile-global-icon[data-v-90bd2a2d]{width:38px;height:38px;border:1px solid rgba(151,129,205,.26);border-radius:12px;background:#fff;color:#5e5b74;display:inline-flex;align-items:center;justify-content:center;position:relative}.mobile-global-badge[data-v-90bd2a2d]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;color:#fff;background:#f35f7f;border:2px solid #fff}.mobile-nav[data-v-90bd2a2d]{display:flex}.main-content[data-v-90bd2a2d]{margin-left:0;padding-bottom:var(--client-mobile-bottom-space)}.content-header[data-v-90bd2a2d]{padding:0 16px;gap:12px}.header-actions[data-v-90bd2a2d]{width:100%;justify-content:flex-end}.content-body[data-v-90bd2a2d]{padding:12px 16px 16px}}@media (max-width: 768px){.main-content[data-v-90bd2a2d]{padding:0;padding-bottom:var(--client-mobile-bottom-space)}.content-header[data-v-90bd2a2d]{display:none}.content-body[data-v-90bd2a2d]{min-height:auto;padding:0}.header-title h1[data-v-90bd2a2d]{font-size:1.5rem}}@media (max-width: 991.98px){.mobile-nav[data-v-90bd2a2d]{display:flex!important}}html[data-theme=dark] .mobile-global-header[data-v-90bd2a2d]{background:linear-gradient(135deg,#1d2739f5,#151e2df5)!important;border-bottom-color:#2d3b52!important}html[data-theme=dark] .mobile-global-header h2[data-v-90bd2a2d]{color:#edf3ff!important}html[data-theme=dark] .mobile-global-icon[data-v-90bd2a2d]{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}html[data-theme=dark] .mobile-nav[data-v-90bd2a2d]{background:#171f2df5!important;border-color:#2d3b52!important;box-shadow:0 14px 24px #070b168c!important}html[data-theme=dark] .mobile-nav-item[data-v-90bd2a2d]{color:#b7c2d6!important}html[data-theme=dark] .mobile-nav-item.active[data-v-90bd2a2d]{color:#edf3ff!important;background:linear-gradient(135deg,#f0b6a83d,#b8cfb533)!important}.client-portal.theme-dark[data-v-90bd2a2d] .mobile-app-bar,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-topbar,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-topbar,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-topbar,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-topbar,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-notification-panel,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-notifications,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-notifications,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-notifications{background:#171f2df5!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important}.client-portal.theme-dark[data-v-90bd2a2d] .mobile-app-bar h2,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-brand,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-topbar__copy h1,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-topbar__copy h1,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-topbar__copy h1,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-notification-item p,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-notification p,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-notification p,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-notification p{color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .mobile-notification-item small,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-notification small,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-notification small,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-notification small,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-explore-note,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-topbar__copy p,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-topbar__copy p,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-topbar__copy p{color:#b7c2d6!important}.client-portal.theme-dark[data-v-90bd2a2d] .mobile-app-bar__icon,.client-portal.theme-dark[data-v-90bd2a2d] .icon-circle,.client-portal.theme-dark[data-v-90bd2a2d] .avatar-circle,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-icon-btn,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-icon-btn,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-icon-btn,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-avatar,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-notification-item,.client-portal.theme-dark[data-v-90bd2a2d] .favorites-mobile-notification,.client-portal.theme-dark[data-v-90bd2a2d] .profile-mobile-notification,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-dashboard-notification,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-filter-head,.client-portal.theme-dark[data-v-90bd2a2d] .mobile-filter-close{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}.client-portal.theme-dark[data-v-90bd2a2d] .mobile-filter-backdrop{background:#050a149e!important}.payment-result-view[data-v-300dace7]{--payment-surface: var(--brand-surface);--payment-surface-soft: color-mix(in srgb, var(--brand-background) 82%, white);--payment-border: var(--brand-border);--payment-text: var(--brand-text);--payment-muted: var(--brand-muted);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--payment-surface-soft)}.result-card[data-v-300dace7]{background:var(--payment-surface);border-radius:16px;padding:3rem;max-width:600px;width:100%;text-align:center;box-shadow:0 4px 20px rgba(var(--brand-text-rgb),.1)}.result-icon[data-v-300dace7]{font-size:5rem;margin-bottom:1.5rem}.result-card.success .result-icon[data-v-300dace7]{color:var(--brand-success)}.result-card h1[data-v-300dace7]{font-size:1.7rem;font-weight:700;margin-bottom:.5rem;color:var(--payment-text)}.result-card>p[data-v-300dace7],.appointment-details p[data-v-300dace7]{color:var(--payment-muted)}.appointment-details[data-v-300dace7]{background:var(--payment-surface-soft);border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:left}.appointment-details h3[data-v-300dace7]{margin-bottom:1rem;text-align:center;color:var(--payment-text)}.detail-row[data-v-300dace7]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--payment-border)}.detail-row[data-v-300dace7]:last-child{border-bottom:none}.actions[data-v-300dace7]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.payment-result-view[data-v-300dace7]{padding:1.25rem;align-items:flex-start}.result-card[data-v-300dace7]{padding:2rem 1.5rem}.result-icon[data-v-300dace7]{font-size:3.5rem;margin-bottom:1rem}.result-card h1[data-v-300dace7]{font-size:1.6rem}.appointment-details[data-v-300dace7]{padding:1rem;margin:1.5rem 0}.detail-row[data-v-300dace7]{flex-direction:column;align-items:flex-start;gap:.25rem}.actions[data-v-300dace7]{flex-direction:column}.actions .btn[data-v-300dace7]{width:100%}}html[data-theme=dark]{--payment-surface: rgba(23, 31, 45, .94);--payment-surface-soft: rgba(16, 23, 37, .96);--payment-border: #2d3b52;--payment-text: #edf3ff;--payment-muted: #b7c2d6;background:radial-gradient(circle at 0% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(156,204,222,.1),transparent 30%),linear-gradient(180deg,#101722,#151d2b)}html[data-theme=dark]{border:1px solid #2d3b52;box-shadow:0 16px 30px #050a1452}.profesional-dashboard-page[data-v-bc011f5a]{--pd-text-main: #1f1f1f;--pd-text-soft: #4a4a4a;--pd-border: rgba(101, 113, 102, .1);--pd-card-shadow: 0 18px 34px rgba(101, 113, 102, .08);--pd-card-shadow-hover: 0 24px 44px rgba(101, 113, 102, .12);--pd-peach: #f9c3b6;--pd-mint: #c8d8c4;--pd-sand: #fde8d8;font-family:var(--font-sans, "Sora", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);display:flex;flex-direction:column;gap:1.35rem}.kpi-grid[data-v-bc011f5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kpi-card[data-v-bc011f5a]{background:#fffffff5;border:1px solid var(--pd-border);border-radius:22px;padding:1.5rem;box-shadow:var(--pd-card-shadow);animation:riseIn-bc011f5a .35s ease both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kpi-card[data-v-bc011f5a]:hover{transform:translateY(-2px);box-shadow:var(--pd-card-shadow-hover);border-color:#f9c3b66b}.kpi-head[data-v-bc011f5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.75rem}.kpi-icon[data-v-bc011f5a]{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.kpi-icon i[data-v-bc011f5a]{font-size:1.35rem}.kpi-change[data-v-bc011f5a]{font-size:.75rem;color:#5f8f72;background:#c8d8c44d;border-radius:999px;padding:.25rem .5rem;font-weight:500;white-space:nowrap}.kpi-card h3[data-v-bc011f5a]{font-size:1.7rem;font-weight:700;color:var(--pd-text-main);margin:0 0 .2rem;letter-spacing:0;line-height:1}.kpi-card p[data-v-bc011f5a]{margin:0;font-size:.875rem;color:var(--pd-text-soft);font-weight:500}.panel[data-v-bc011f5a]{background:#fffffff5;border:1px solid var(--pd-border);border-radius:22px;padding:1.5rem;box-shadow:var(--pd-card-shadow);transition:box-shadow .22s ease,border-color .22s ease}.panel[data-v-bc011f5a]:hover{border-color:#c8d8c475;box-shadow:var(--pd-card-shadow-hover)}.panel-head[data-v-bc011f5a]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:1rem}.panel-head h2[data-v-bc011f5a]{margin:0;color:var(--pd-text-main);font-size:1.15rem;font-weight:700;letter-spacing:0;line-height:1.2}.panel-head p[data-v-bc011f5a]{margin:.2rem 0 0;color:var(--pd-text-soft);font-size:.875rem;font-weight:400}.legend[data-v-bc011f5a]{display:inline-flex;align-items:center;gap:.4rem;color:#777;font-size:.875rem}.legend-dot[data-v-bc011f5a]{width:9px;height:9px;border-radius:999px;background:#c8d8c4}.weekly-bars[data-v-bc011f5a]{height:240px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;align-items:end}.weekly-col[data-v-bc011f5a]{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0}.bar-wrap[data-v-bc011f5a]{width:100%;height:200px;display:flex;align-items:end;justify-content:center;position:relative}.bar-value[data-v-bc011f5a]{position:absolute;top:-1.2rem;font-size:.8rem;font-weight:700;color:#1f1f1f}.bar[data-v-bc011f5a]{width:100%;min-height:3px;border-radius:10px 10px 0 0;background:#c8d8c4;transition:height .35s ease,opacity .2s ease}.weekly-col:hover .bar[data-v-bc011f5a]{opacity:.86}.weekly-col small[data-v-bc011f5a]{font-size:.78rem;color:#4a4a4a;font-weight:600}.bottom-grid[data-v-bc011f5a]{display:grid;grid-template-columns:1fr;gap:1.1rem}.head-link[data-v-bc011f5a]{color:#e7a38f;text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .2s ease,transform .2s ease}.head-link[data-v-bc011f5a]:hover{color:#97b59f;transform:translate(2px)}.upcoming-list[data-v-bc011f5a],.services-list[data-v-bc011f5a]{display:flex;flex-direction:column;gap:.7rem}.upcoming-item[data-v-bc011f5a]{display:flex;align-items:center;gap:.75rem;border:1px solid var(--pd-border);border-radius:18px;padding:.78rem .74rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.upcoming-item[data-v-bc011f5a]:hover{border-color:#f9c3b66b;box-shadow:0 14px 24px #6571661f;transform:translateY(-1px)}.avatar[data-v-bc011f5a]{width:38px;height:38px;border-radius:999px;background:#c8d8c4;color:#fff;font-weight:800;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.upcoming-main[data-v-bc011f5a]{min-width:0;flex:1}.upcoming-main strong[data-v-bc011f5a]{display:block;color:var(--pd-text-main);font-size:1rem;font-weight:600}.upcoming-main p[data-v-bc011f5a]{margin:0;color:var(--pd-text-soft);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-side[data-v-bc011f5a]{text-align:right}.hora[data-v-bc011f5a]{display:inline-flex;align-items:center;gap:.2rem;color:var(--pd-text-main);font-size:.875rem;font-weight:600}.estado[data-v-bc011f5a]{display:inline-flex;margin-top:.28rem;font-size:.75rem;padding:.17rem .45rem;border-radius:999px;text-transform:capitalize;font-weight:500}.estado-confirmado[data-v-bc011f5a]{background:#e8f8ee;color:#2e8d5d}.estado-pendiente[data-v-bc011f5a]{background:#fff7e4;color:#b98216}.estado-cancelado[data-v-bc011f5a]{background:#ffe9eb;color:#be4b57}.service-item[data-v-bc011f5a]{border-radius:12px;padding:.35rem 0;transition:transform .2s ease}.service-item[data-v-bc011f5a]:hover{transform:translateY(-1px)}.service-row[data-v-bc011f5a]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem}.service-name[data-v-bc011f5a]{display:flex;align-items:center;gap:.6rem}.service-icon[data-v-bc011f5a]{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.service-name strong[data-v-bc011f5a]{display:block;color:var(--pd-text-main);font-size:.875rem;letter-spacing:0;font-weight:600}.service-name small[data-v-bc011f5a]{color:#8f9894;font-size:.75rem}.service-pct[data-v-bc011f5a]{color:var(--pd-text-main);font-weight:800;font-size:.82rem}.progress-track[data-v-bc011f5a]{height:7px;background:#d4e5e342;border-radius:999px;overflow:hidden}.progress-fill[data-v-bc011f5a]{height:100%;border-radius:999px}.services-total[data-v-bc011f5a]{margin-top:.3rem;padding-top:.8rem;border-top:1px solid var(--pd-border);display:flex;justify-content:space-between;align-items:center;color:#7f8884;font-size:.83rem}.services-total strong[data-v-bc011f5a]{color:var(--pd-text-main);font-size:1rem}.empty[data-v-bc011f5a]{color:#8a938f;text-align:center;padding:1rem .6rem;font-size:.92rem}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){--pd-text-main: #edf3ff;--pd-text-soft: #b9c5da;--pd-border: #2d3b52;--pd-card-shadow: 0 16px 30px rgba(5, 10, 20, .32);--pd-card-shadow-hover: 0 22px 40px rgba(5, 10, 20, .4)}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){background:#171f2df0!important;border-color:#2d3b52!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){color:#b9c5da!important}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){color:#edf3ff!important}@media (min-width: 768px){.profesional-dashboard-page[data-v-bc011f5a]{gap:1.55rem}.kpi-grid[data-v-bc011f5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.profesional-dashboard-page[data-v-bc011f5a]{gap:1.7rem}.kpi-grid[data-v-bc011f5a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.bottom-grid[data-v-bc011f5a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}@media (max-width: 720px){.panel-head[data-v-bc011f5a],.upcoming-item[data-v-bc011f5a]{align-items:flex-start;flex-direction:column}.upcoming-side[data-v-bc011f5a]{text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}.weekly-bars[data-v-bc011f5a]{height:215px}.bar-wrap[data-v-bc011f5a]{height:175px}}@media (max-width: 576px){.panel[data-v-bc011f5a],.kpi-card[data-v-bc011f5a]{padding:1rem;border-radius:15px}.weekly-bars[data-v-bc011f5a]{gap:.45rem}}@keyframes riseIn-bc011f5a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.appointment-form[data-v-686cf3e1]{--af-peach: #f9c3b6;--af-mint: #c8d8c4;--af-text: #657166;--af-soft: #8a938f;--af-border: rgba(101, 113, 102, .1);--af-surface: rgba(255, 255, 255, .96);--af-surface-soft: rgba(253, 248, 242, .94);--af-shadow-sm: 0 10px 20px rgba(101, 113, 102, .08);padding:8px 4px}.form-block[data-v-686cf3e1]{background:linear-gradient(180deg,#fffffff5,#fdf8f2f0);border:1px solid var(--af-border);border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:var(--af-shadow-sm)}.form-block-header[data-v-686cf3e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.form-block-header h3[data-v-686cf3e1]{margin:0;font-size:1rem;color:var(--af-text);font-weight:700}.client-mode-switch[data-v-686cf3e1]{display:flex;gap:6px;background:#d4e5e357;padding:3px;border-radius:10px}.mode-btn[data-v-686cf3e1]{border:none;background:transparent;color:var(--af-soft);border-radius:8px;font-size:.78rem;font-weight:700;padding:5px 10px}.mode-btn.active[data-v-686cf3e1]{background:#fffffff0;color:var(--af-text);box-shadow:var(--af-shadow-sm)}.status-chip[data-v-686cf3e1]{border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--af-peach) 0%,var(--af-mint) 100%)}.booking-calendar[data-v-686cf3e1]{border:1px solid var(--af-border);background:var(--af-surface);border-radius:16px;padding:10px;margin-bottom:10px}.calendar-header[data-v-686cf3e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calendar-header strong[data-v-686cf3e1]{color:var(--af-text);font-size:.95rem;text-transform:capitalize}.calendar-nav[data-v-686cf3e1]{width:30px;height:30px;border:1px solid var(--af-border);border-radius:8px;background:var(--af-surface-soft);color:var(--af-soft)}.calendar-weekdays[data-v-686cf3e1],.calendar-grid[data-v-686cf3e1]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays span[data-v-686cf3e1]{text-align:center;font-size:.7rem;font-weight:700;color:var(--af-soft)}.calendar-day[data-v-686cf3e1]{border:1px solid var(--af-border);border-radius:10px;min-height:34px;font-size:.8rem;font-weight:700;color:var(--af-text);background:var(--af-surface-soft)}.calendar-day.today[data-v-686cf3e1]{border-color:var(--af-mint)}.calendar-day.selected[data-v-686cf3e1]{color:#fff;border-color:transparent;background:linear-gradient(90deg,var(--af-peach) 0%,var(--af-mint) 100%)}.calendar-day.out-month[data-v-686cf3e1]{opacity:.3}.calendar-day.disabled[data-v-686cf3e1]{opacity:.35;pointer-events:none}.slots-wrap[data-v-686cf3e1]{border:1px solid var(--af-border);background:var(--af-surface);border-radius:16px;padding:10px}.slots-header[data-v-686cf3e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slots-header small[data-v-686cf3e1]{color:var(--af-soft);font-weight:600}.slots-grid[data-v-686cf3e1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.slot-btn[data-v-686cf3e1]{border:1px solid var(--af-border);border-radius:10px;padding:8px 0;background:var(--af-surface-soft);color:var(--af-text);font-weight:700;font-size:.78rem}.slot-btn.active[data-v-686cf3e1]{border-color:transparent;color:#fff;background:linear-gradient(90deg,var(--af-peach) 0%,var(--af-mint) 100%)}.slots-empty[data-v-686cf3e1]{color:var(--af-soft);font-size:.86rem}.form-control[data-v-686cf3e1]:disabled{background:#d4e5e333;color:#6f7f8c;border-color:var(--af-border);opacity:1}.form-actions[data-v-686cf3e1]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn-form-cancel[data-v-686cf3e1]{min-width:128px;border:1px solid var(--af-border);border-radius:12px;color:var(--af-text);background:var(--af-surface-soft);font-weight:700;transition:transform .16s ease,box-shadow .18s ease,background-color .18s ease}.btn-form-cancel[data-v-686cf3e1]:hover{background:#d4e5e347;box-shadow:var(--af-shadow-sm)}.btn-form-cancel[data-v-686cf3e1]:active{transform:translateY(1px) scale(.99)}.btn-form-cancel[data-v-686cf3e1]:focus-visible{outline:2px solid rgba(184,200,177,.4);outline-offset:2px}.btn-form-create[data-v-686cf3e1]{min-width:164px;border:none;border-radius:12px;color:#fff;background:linear-gradient(90deg,var(--af-peach) 0%,var(--af-mint) 100%);font-weight:700;box-shadow:0 14px 24px #65716629;transition:transform .16s ease,box-shadow .18s ease,filter .18s ease}.btn-form-create[data-v-686cf3e1]:hover{filter:brightness(1.03)}.btn-form-create[data-v-686cf3e1]:active{transform:translateY(1px) scale(.99);box-shadow:0 8px 14px #65716624}.btn-form-create[data-v-686cf3e1]:focus-visible{outline:2px solid rgba(184,200,177,.45);outline-offset:2px}.btn-form-create[data-v-686cf3e1]:disabled{opacity:.55}@media (max-width: 768px){.slots-grid[data-v-686cf3e1]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions[data-v-686cf3e1]{flex-direction:column-reverse}}[data-theme=dark],.theme-dark,.professional-force-dark{--af-text: #edf3ff;--af-soft: #b7c2d6;--af-border: #2d3b52;--af-surface: rgba(28, 38, 55, .96);--af-surface-soft: rgba(33, 45, 65, .94);--af-shadow-sm: 0 14px 24px rgba(4, 9, 18, .38)}[data-theme=dark],.theme-dark,.professional-force-dark{background:#151e2dfa!important;border-color:#2d3b52!important}[data-theme=dark],.theme-dark,.professional-force-dark{color:#edf3ff!important}[data-theme=dark],.theme-dark,.professional-force-dark{color:#b7c2d6!important}[data-theme=dark],.theme-dark,.professional-force-dark{color:#97a5bf!important}[data-theme=dark],.theme-dark,.professional-force-dark{background:#233046eb!important;border-color:#2d3b52!important;color:#dbe7ff!important;opacity:1}[data-theme=dark],.theme-dark,.professional-force-dark{background:#212d41f0!important;border-color:#2d3b52!important;color:#dbe7ff!important}html[data-theme=dark] .appointment-form .calendar-day.out-month[data-v-686cf3e1],.theme-dark .appointment-form .calendar-day.out-month[data-v-686cf3e1],.professional-force-dark .appointment-form .calendar-day.out-month[data-v-686cf3e1]{opacity:.55}[data-theme=dark],.theme-dark,.professional-force-dark{background:#192334f0!important;border-color:#2d3b52!important}[data-theme=dark]{background:#212d41d6!important}[data-theme=dark],.theme-dark,.professional-force-dark{background:#1c2637fa!important;color:#edf3ff!important}[data-theme=dark],.theme-dark,.professional-force-dark{background:#1e283af5!important;border-color:#2d3b52!important;color:#edf3ff!important}.appointment-details[data-v-f6f45aa7]{--ad-peach: #f9c3b6;--ad-mint: #c8d8c4;--ad-text: #657166;--ad-soft: #8a938f;--ad-border: rgba(101, 113, 102, .1);--ad-surface: rgba(253, 248, 242, .94);padding:20px}.details-header[data-v-f6f45aa7]{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--ad-border)}.status-badge[data-v-f6f45aa7]{display:inline-block;padding:6px 16px;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:15px}.status-badge.pending[data-v-f6f45aa7]{background:#efb5a633;color:#8f6d52}.status-badge.confirmed[data-v-f6f45aa7]{background:#b8c8b14d;color:#567260}.status-badge.completed[data-v-f6f45aa7]{background:#e9f1f6;color:#4a6676}.status-badge.cancelled[data-v-f6f45aa7]{background:#f5e5e2;color:#9b6a63}.appointment-time[data-v-f6f45aa7]{color:var(--ad-text);margin-bottom:5px}.appointment-date[data-v-f6f45aa7]{color:var(--ad-soft);margin:0}.details-section[data-v-f6f45aa7]{margin-bottom:25px}.section-title[data-v-f6f45aa7]{color:var(--ad-text);font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid var(--ad-border)}.client-info[data-v-f6f45aa7]{display:flex;align-items:center;gap:15px;padding:15px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:12px}.client-avatar[data-v-f6f45aa7]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.96);box-shadow:0 10px 20px #6571661f}.client-details h5[data-v-f6f45aa7]{margin:0 0 8px;color:var(--ad-text)}.client-contact[data-v-f6f45aa7]{margin:4px 0;color:var(--ad-soft);font-size:.9rem}.service-info[data-v-f6f45aa7]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:12px;margin-bottom:15px}.service-name[data-v-f6f45aa7]{font-weight:600;color:var(--ad-text);font-size:1.1rem}.service-price[data-v-f6f45aa7]{font-weight:700;color:#6f9b7c;font-size:1.2rem}.service-meta[data-v-f6f45aa7]{display:flex;gap:20px}.meta-item[data-v-f6f45aa7]{display:flex;align-items:center;color:var(--ad-soft);font-size:.9rem}.notes-content[data-v-f6f45aa7]{padding:15px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:12px;color:var(--ad-text);line-height:1.5}.details-actions[data-v-f6f45aa7]{display:flex;flex-direction:column;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--ad-border)}.details-actions .btn[data-v-f6f45aa7]{border-radius:14px;font-weight:700}.details-actions .btn-primary[data-v-f6f45aa7]{border:none;background:linear-gradient(90deg,var(--ad-peach) 0%,var(--ad-mint) 100%);color:#fff}.details-actions .btn-success[data-v-f6f45aa7]{border:1px solid #c8d8c4;background:#f3f8f1;color:#5c7d69}.details-actions .btn-warning[data-v-f6f45aa7]{border:1px solid #e4d4b4;background:#faf4e8;color:#8f7651}.details-actions .btn-danger[data-v-f6f45aa7]{border:1px solid #e4c2bc;background:#f9efed;color:#a16f68}.details-actions .btn-outline-secondary[data-v-f6f45aa7]{border:1px solid var(--ad-border);background:#f7fafc;color:#5f7380}@media (max-width: 768px){.appointment-details[data-v-f6f45aa7]{padding:15px}.client-info[data-v-f6f45aa7]{flex-direction:column;text-align:center}.service-info[data-v-f6f45aa7]{flex-direction:column;gap:10px;text-align:center}.service-meta[data-v-f6f45aa7]{flex-direction:column;gap:10px}.details-actions[data-v-f6f45aa7]{gap:10px}.details-actions .btn[data-v-f6f45aa7]{width:100%}}.profesional-appointments[data-v-4f0fa17e]{--pa-peach: #f9c3b6;--pa-mint: #c8d8c4;--pa-sand: #fde8d8;--pa-text: #1f1f1f;--pa-soft: #4a4a4a;--pa-border: rgba(101, 113, 102, .1);--pa-surface: rgba(255, 255, 255, .96);--pa-surface-soft: rgba(253, 248, 242, .94);--pa-surface-mint: rgba(212, 229, 227, .34);--pa-shadow-sm: 0 10px 20px rgba(101, 113, 102, .08);--pa-shadow-md: 0 18px 34px rgba(101, 113, 102, .1);--pa-shadow-lg: 0 26px 48px rgba(101, 113, 102, .14);padding:24px;background:transparent}.mobile-appointments[data-v-4f0fa17e]{padding:6px 0 86px}.mobile-appointments-header[data-v-4f0fa17e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-new-btn[data-v-4f0fa17e]{border:none;border-radius:10px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--pa-peach) 0%,var(--pa-mint) 100%);transition:transform .16s ease,box-shadow .18s ease,filter .18s ease;box-shadow:var(--pa-shadow-sm)}.mobile-new-btn[data-v-4f0fa17e]:hover{filter:brightness(1.03)}.mobile-new-btn[data-v-4f0fa17e]:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 10px #7c5ed73d}.mobile-new-btn[data-v-4f0fa17e]:focus-visible{outline:2px solid rgba(120,91,210,.45);outline-offset:2px}.mobile-appointments-header h1[data-v-4f0fa17e]{margin:0;font-size:1.55rem;font-weight:700;color:var(--pa-text)}.mobile-avatar[data-v-4f0fa17e]{width:32px;height:32px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--pa-peach) 0%,var(--pa-mint) 100%);color:#fff;font-size:.68rem;font-weight:700}.mobile-view-switch[data-v-4f0fa17e]{display:grid;grid-template-columns:1fr 1fr 42px;gap:6px;border:1px solid var(--pa-border);background:var(--pa-surface-mint);border-radius:16px;padding:4px;margin-bottom:10px}.mobile-switch-btn[data-v-4f0fa17e]{border:none;border-radius:9px;background:transparent;color:var(--pa-soft);font-size:.82rem;font-weight:600;min-height:30px}.mobile-switch-btn.active[data-v-4f0fa17e]{background:#fffffff0;color:var(--pa-text);box-shadow:var(--pa-shadow-sm)}.mobile-switch-icon[data-v-4f0fa17e]{border:1px solid var(--pa-border);border-radius:11px;background:#fffffff0;color:var(--pa-soft)}.mobile-date-row[data-v-4f0fa17e]{display:grid;grid-template-columns:36px 1fr 40px 36px;gap:6px;margin-bottom:10px;position:relative}.mobile-date-nav[data-v-4f0fa17e],.mobile-date-pill[data-v-4f0fa17e],.mobile-date-icon[data-v-4f0fa17e]{border:1px solid var(--pa-border);border-radius:12px;background:var(--pa-surface-soft);color:var(--pa-soft);min-height:34px}.mobile-date-pill[data-v-4f0fa17e]{text-align:left;padding:0 11px;font-size:.82rem;font-weight:600}.mobile-date-native-input[data-v-4f0fa17e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-empty-card[data-v-4f0fa17e],.mobile-list-card[data-v-4f0fa17e]{border:1px solid var(--pa-border);border-radius:18px;background:var(--pa-surface);padding:16px 12px;margin-bottom:10px;text-align:center;box-shadow:var(--pa-shadow-sm)}.mobile-empty-icon[data-v-4f0fa17e]{width:50px;height:50px;border-radius:12px;margin:0 auto 10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--pa-peach) 0%,var(--pa-mint) 100%)}.mobile-empty-card h3[data-v-4f0fa17e]{margin:0 0 12px;font-size:1.45rem;color:var(--pa-text)}.mobile-create-btn[data-v-4f0fa17e]{border:none;border-radius:10px;background:linear-gradient(135deg,var(--pa-peach) 0%,var(--pa-mint) 100%);font-size:.88rem;font-weight:600}.mobile-loading[data-v-4f0fa17e]{color:var(--pa-soft);font-size:.88rem}.mobile-calendar-card[data-v-4f0fa17e]{text-align:left}.mobile-calendar-header[data-v-4f0fa17e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mobile-calendar-header strong[data-v-4f0fa17e]{font-size:.92rem;color:var(--pa-text);text-transform:capitalize}.mobile-calendar-nav[data-v-4f0fa17e]{border:1px solid var(--pa-border);background:#fffffff0;color:var(--pa-soft);border-radius:8px;width:28px;height:28px}.mobile-calendar-weekdays[data-v-4f0fa17e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.mobile-calendar-weekdays span[data-v-4f0fa17e]{text-align:center;font-size:.62rem;color:var(--pa-soft);font-weight:700}.mobile-calendar-grid[data-v-4f0fa17e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mobile-calendar-day[data-v-4f0fa17e]{min-height:36px;border:1px solid var(--pa-border);border-radius:10px;background:#fffffff0;color:var(--pa-text);display:grid;place-items:center;padding:4px 0 3px}.mobile-calendar-day span[data-v-4f0fa17e]{font-size:.72rem;font-weight:700;line-height:1}.mobile-calendar-day small[data-v-4f0fa17e]{font-size:.56rem;font-weight:700;color:#8aa38f;line-height:1}.mobile-calendar-day.out-month[data-v-4f0fa17e]{opacity:.45}.mobile-calendar-day.today[data-v-4f0fa17e]{border-color:#d5e4d1}.mobile-calendar-day.selected[data-v-4f0fa17e]{background:var(--pa-surface-mint);border-color:#c8d8c4e0;color:var(--pa-text);animation:mobile-calendar-select-4f0fa17e .18s ease-out}.mobile-calendar-day.has-appointments[data-v-4f0fa17e]{box-shadow:inset 0 -2px #c8d8c4bf}@keyframes mobile-calendar-select-4f0fa17e{0%{transform:scale(.95)}to{transform:scale(1)}}.mobile-appointments-list[data-v-4f0fa17e]{display:grid;gap:8px}.mobile-appointment-item[data-v-4f0fa17e]{display:grid;grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;border:1px solid var(--pa-border);background:#fffffff0;border-radius:14px;padding:8px;box-shadow:var(--pa-shadow-sm)}.mobile-appointment-time[data-v-4f0fa17e]{font-size:.84rem;font-weight:700;color:var(--pa-text)}.mobile-appointment-info strong[data-v-4f0fa17e]{display:block;font-size:.82rem;color:var(--pa-text)}.mobile-appointment-info p[data-v-4f0fa17e]{margin:2px 0 0;font-size:.74rem;color:var(--pa-soft)}.mobile-appointment-action[data-v-4f0fa17e]{border:none;border-radius:10px;background:var(--pa-surface-mint);color:var(--pa-soft);min-height:30px}.mobile-shortcuts[data-v-4f0fa17e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.mobile-shortcut[data-v-4f0fa17e]{border:1px solid var(--pa-border);border-radius:14px;background:#fffffff0;min-height:44px;padding:0 12px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:10px;color:var(--pa-text);font-weight:600;font-size:.9rem;box-shadow:var(--pa-shadow-sm)}.mobile-shortcut i[data-v-4f0fa17e]:first-child{color:#8ea999}.mobile-bottom-nav[data-v-4f0fa17e]{position:fixed;left:10px;right:10px;bottom:8px;z-index:45;border-radius:18px;border:1px solid var(--pa-border);background:#fffffff2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;box-shadow:var(--pa-shadow-md)}.mobile-nav-item[data-v-4f0fa17e]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--pa-soft);font-size:.66rem;border-radius:9px;min-height:42px}.mobile-nav-item.active[data-v-4f0fa17e]{background:linear-gradient(135deg,#f9c3b633,#c8d8c43d);color:var(--pa-text)}.appointments-header[data-v-4f0fa17e]{display:flex;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:12px;padding:0}.agenda-content-shell[data-v-4f0fa17e]{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:24px;padding:16px 16px 14px;box-shadow:var(--pa-shadow-md)}.header-content h1[data-v-4f0fa17e]{margin:0;font-size:1.55rem;line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--pa-text)}.header-content p[data-v-4f0fa17e]{margin:4px 0 0;font-size:.95rem;color:#777;font-weight:500}.agenda-toolbar[data-v-4f0fa17e]{display:flex;justify-content:flex-end;margin-bottom:12px}.view-toggle[data-v-4f0fa17e]{display:inline-flex;border:1px solid var(--pa-border);border-radius:14px;overflow:hidden;background:#fffffff0;box-shadow:var(--pa-shadow-sm)}.view-toggle .btn[data-v-4f0fa17e]{border:none;border-radius:0;min-height:36px;font-size:.9rem;font-weight:700;padding:0 14px;color:var(--pa-text)}.view-toggle .btn.btn-primary[data-v-4f0fa17e]{color:#fff;background:linear-gradient(135deg,var(--pa-peach) 0%,var(--pa-mint) 100%)}.view-toggle .btn.btn-outline-primary[data-v-4f0fa17e]{background:transparent;color:var(--pa-soft)}.view-toggle .btn.btn-outline-primary[data-v-4f0fa17e]:hover{background:var(--pa-surface-mint);color:var(--pa-text)}.appointments-kpis[data-v-4f0fa17e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.appointments-kpi-card[data-v-4f0fa17e]{border:1px solid var(--pa-border);border-radius:18px;padding:14px 16px 13px;min-height:126px;box-shadow:var(--pa-shadow-sm)}.kpi-icon-box[data-v-4f0fa17e]{width:40px;height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:1rem}.appointments-kpi-card h3[data-v-4f0fa17e]{margin:0 0 4px;font-weight:800;font-size:1.7rem;line-height:.95;letter-spacing:-.02em}.appointments-kpi-card p[data-v-4f0fa17e]{margin:0;color:var(--pa-soft);font-size:.98rem;font-weight:700}.kpi-today[data-v-4f0fa17e]{background:linear-gradient(135deg,#fcf4ef,#f8e6de);border-color:#f2ddd3}.kpi-confirmed[data-v-4f0fa17e]{background:linear-gradient(135deg,#eef8f3,#e0f0e8);border-color:#d5e9de}.kpi-pending[data-v-4f0fa17e]{background:linear-gradient(135deg,#fcf7eb,#f6edd6);border-color:#efe1be}.kpi-today .kpi-icon-box[data-v-4f0fa17e]{background:#e2826c24;color:#c46755}.kpi-confirmed .kpi-icon-box[data-v-4f0fa17e]{background:#5fa37a24;color:#4a8765}.kpi-pending .kpi-icon-box[data-v-4f0fa17e]{background:#c9a04824;color:#997930}.kpi-today h3[data-v-4f0fa17e]{color:#1f3850}.kpi-confirmed h3[data-v-4f0fa17e]{color:#1c3a45}.kpi-pending h3[data-v-4f0fa17e]{color:#2e3d4f}.kpi-today p[data-v-4f0fa17e],.kpi-confirmed p[data-v-4f0fa17e],.kpi-pending p[data-v-4f0fa17e]{font-size:.98rem}.view-controls[data-v-4f0fa17e]{background:var(--pa-surface);padding:12px;border-radius:18px;margin-bottom:14px;border:1px solid var(--pa-border);box-shadow:var(--pa-shadow-sm)}.filters-row[data-v-4f0fa17e]{display:grid;grid-template-columns:1.35fr .95fr 1fr 1fr;gap:10px;align-items:center}.filter-control[data-v-4f0fa17e],.date-control[data-v-4f0fa17e]{min-width:0}.filter-control .form-select[data-v-4f0fa17e],.filter-control .form-control[data-v-4f0fa17e],.date-control .form-control[data-v-4f0fa17e]{min-height:42px;border:1px solid #dde5e0;border-radius:9px;font-size:.95rem;color:#56645d;box-shadow:none}.filter-control .form-select[data-v-4f0fa17e]:focus,.filter-control .form-control[data-v-4f0fa17e]:focus,.date-control .form-control[data-v-4f0fa17e]:focus{border-color:var(--pa-peach);box-shadow:0 0 0 .2rem #f9c3b63b}.search-filter[data-v-4f0fa17e]{position:relative}.search-filter i[data-v-4f0fa17e]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#91a0af;pointer-events:none}.search-filter .form-control[data-v-4f0fa17e]{padding-left:40px}.calendar-view[data-v-4f0fa17e]{margin-bottom:14px}.agenda-calendar-shell[data-v-4f0fa17e]{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:24px;overflow:hidden;box-shadow:var(--pa-shadow-md)}.agenda-calendar-head[data-v-4f0fa17e]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #ecf0f4}.agenda-month-nav[data-v-4f0fa17e]{display:inline-flex;align-items:center;gap:10px}.agenda-month-nav .btn[data-v-4f0fa17e]{width:34px;height:34px;border-radius:8px;border-color:#dbe5df;color:#6f7f78;display:inline-flex;align-items:center;justify-content:center}.agenda-month-nav h5[data-v-4f0fa17e]{margin:0;font-size:1.14rem;font-weight:760;letter-spacing:-.01em;color:var(--pa-text);min-width:185px;text-transform:lowercase}.btn-today-soft[data-v-4f0fa17e]{border:1px solid #dfe8e2;border-radius:10px;background:#f3f8f4;color:#5f7669;font-weight:700;min-height:36px;padding:0 14px}.agenda-week-table[data-v-4f0fa17e]{display:grid;grid-template-columns:74px repeat(7,minmax(0,1fr));max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:hidden}.agenda-week-header-time[data-v-4f0fa17e]{border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fafbfc;position:sticky;top:0;z-index:3}.agenda-week-header-day[data-v-4f0fa17e]{border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;min-height:72px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;position:sticky;top:0;z-index:3}.agenda-week-header-day small[data-v-4f0fa17e]{color:#79889a;font-size:.74rem;font-weight:700;text-transform:uppercase}.agenda-week-header-day strong[data-v-4f0fa17e]{color:#24394d;font-size:1.34rem;font-weight:740;line-height:1}.agenda-week-header-day.today[data-v-4f0fa17e]{background:#f9c3b62e}.agenda-week-header-day.today strong[data-v-4f0fa17e]{color:#c88675}.agenda-time-label[data-v-4f0fa17e]{border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;min-height:72px;padding-top:11px;font-size:.86rem;font-weight:650;color:#6b7a89;text-align:center;background:#fff}.agenda-slot-cell[data-v-4f0fa17e]{border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;min-height:72px;padding:6px;display:flex;flex-direction:column;gap:6px;background:#fff}.agenda-slot-cell.today[data-v-4f0fa17e]{background:#f9c3b61a}.slot-appointment-chip[data-v-4f0fa17e]{display:grid;gap:2px;border-radius:8px;padding:6px 8px;cursor:pointer;border-left:3px solid transparent;background:#f7f8fa;transition:transform .14s ease,box-shadow .16s ease}.slot-appointment-chip[data-v-4f0fa17e]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1018281f}.slot-appointment-chip strong[data-v-4f0fa17e]{font-size:.79rem;color:#213042;line-height:1.2}.slot-appointment-chip span[data-v-4f0fa17e]{font-size:.72rem;color:#667786;line-height:1.2}.slot-appointment-chip.confirmed[data-v-4f0fa17e]{background:#c8d8c440;border-left-color:#88ac95}.slot-appointment-chip.pending[data-v-4f0fa17e]{background:#fde8d873;border-left-color:#d7b381}.slot-appointment-chip.completed[data-v-4f0fa17e]{background:#c8d8c42e;border-left-color:#9fb6a6}.slot-appointment-chip.cancelled[data-v-4f0fa17e]{background:#f9c3b63d;border-left-color:#d49b8e}.appointments-list[data-v-4f0fa17e]{display:flex;flex-direction:column;gap:12px}.appointment-item[data-v-4f0fa17e]{display:flex;align-items:center;padding:16px 18px;background:#fffffff5;border-radius:22px;border:1px solid var(--pa-border);box-shadow:var(--pa-shadow-sm);transition:all .3s ease}.appointment-item[data-v-4f0fa17e]:hover{transform:translateY(-2px);box-shadow:var(--pa-shadow-md)}.appointment-item.confirmed[data-v-4f0fa17e]{border-left:4px solid #8fb39c}.appointment-item.pending[data-v-4f0fa17e]{border-left:4px solid #dfc190}.appointment-item.completed[data-v-4f0fa17e]{border-left:4px solid #a6b9ad}.appointment-item.cancelled[data-v-4f0fa17e]{border-left:4px solid #d6a59d}.appointment-time[data-v-4f0fa17e]{min-width:80px;text-align:center;padding-right:15px;border-right:1px solid #eef0f4}.appointment-time .time[data-v-4f0fa17e]{font-size:1.2rem;font-weight:800;color:var(--pa-text)}.appointment-time .duration[data-v-4f0fa17e]{font-size:.8rem;color:#6c757d}.appointment-info[data-v-4f0fa17e]{flex:1;padding:0 20px}.client-info[data-v-4f0fa17e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.client-avatar[data-v-4f0fa17e]{width:44px;height:44px;border-radius:50%;object-fit:cover}.client-name[data-v-4f0fa17e]{margin:0;font-weight:700;color:var(--pa-text)}.service-name[data-v-4f0fa17e]{margin:0;color:#6c757d;font-size:.9rem}.appointment-meta[data-v-4f0fa17e]{display:flex;align-items:center;gap:15px}.status-badge[data-v-4f0fa17e]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.confirmed[data-v-4f0fa17e]{background:#8fb39c38;color:#567260}.status-badge.pending[data-v-4f0fa17e]{background:#dfc19047;color:#8f7651}.status-badge.completed[data-v-4f0fa17e]{background:#a6b9ad3d;color:#65786c}.status-badge.cancelled[data-v-4f0fa17e]{background:#d6a59d38;color:#9b6a63}.price[data-v-4f0fa17e]{font-weight:700;color:#198754}.appointment-actions[data-v-4f0fa17e]{display:flex;gap:8px}.appointment-actions .btn[data-v-4f0fa17e]{border-radius:10px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem}.appointment-actions .btn-outline-primary[data-v-4f0fa17e]{border-color:#d7e2dc;color:#6f8478}.appointment-actions .btn-outline-primary[data-v-4f0fa17e]:hover{background:#edf4ef;border-color:#c8d8c4;color:#5f7669}.appointment-actions .btn-outline-success[data-v-4f0fa17e]{border-color:#c8d8c4;color:#6a8a76}.appointment-actions .btn-outline-success[data-v-4f0fa17e]:hover{background:#eef5f0;border-color:#b9cdbf;color:#577161}.appointment-actions .btn-outline-warning[data-v-4f0fa17e]{border-color:#e8d5b1;color:#9a8056}.appointment-actions .btn-outline-warning[data-v-4f0fa17e]:hover{background:#faf4e8;border-color:#dfc190;color:#866c43}.appointment-actions .btn-outline-danger[data-v-4f0fa17e]{border-color:#e4c2bc;color:#b07d76}.appointment-actions .btn-outline-danger[data-v-4f0fa17e]:hover{background:#f8efee;border-color:#d6a59d;color:#9a6761}.action-btn span[data-v-4f0fa17e]{display:inline-block}.skeleton-list[data-v-4f0fa17e]{display:flex;flex-direction:column;gap:12px}.skeleton-appointment-item[data-v-4f0fa17e]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--pa-border);background:linear-gradient(180deg,#fffffff5,#fdf8f2f0)}.skeleton[data-v-4f0fa17e]{position:relative;overflow:hidden;background:#d4e5e36b}.skeleton[data-v-4f0fa17e]:after{content:"";position:absolute;top:0;left:-140%;width:140%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:skeleton-shimmer-4f0fa17e 1.2s ease-in-out infinite}.skeleton-time[data-v-4f0fa17e]{min-width:80px;display:flex;flex-direction:column;gap:8px}.skeleton-main[data-v-4f0fa17e]{flex:1;display:flex;flex-direction:column;gap:12px}.skeleton-client[data-v-4f0fa17e]{display:flex;align-items:center;gap:10px}.skeleton-avatar[data-v-4f0fa17e]{width:44px;height:44px;border-radius:50%}.skeleton-client-text[data-v-4f0fa17e]{display:flex;flex-direction:column;gap:8px}.skeleton-meta[data-v-4f0fa17e]{display:flex;align-items:center;gap:12px}.skeleton-line[data-v-4f0fa17e]{height:11px;border-radius:999px}.skeleton-time-lg[data-v-4f0fa17e]{width:52px;height:13px}.skeleton-time-sm[data-v-4f0fa17e]{width:36px}.skeleton-name[data-v-4f0fa17e]{width:140px}.skeleton-service[data-v-4f0fa17e]{width:180px}.skeleton-pill[data-v-4f0fa17e]{width:90px;height:22px;border-radius:999px}.skeleton-price[data-v-4f0fa17e]{width:70px}.skeleton-actions[data-v-4f0fa17e]{display:flex;gap:8px}.skeleton-action[data-v-4f0fa17e]{width:38px;height:32px;border-radius:10px}@keyframes skeleton-shimmer-4f0fa17e{to{left:140%}}@media (max-width: 992px){.profesional-appointments[data-v-4f0fa17e]{padding:15px}.appointments-header[data-v-4f0fa17e]{flex-direction:column;align-items:flex-start;gap:10px}.header-content h1[data-v-4f0fa17e]{font-size:2.1rem}.appointments-kpis[data-v-4f0fa17e]{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-toolbar[data-v-4f0fa17e]{justify-content:flex-start}.filters-row[data-v-4f0fa17e]{grid-template-columns:1fr 1fr}.agenda-week-table[data-v-4f0fa17e]{min-width:880px}.calendar-view[data-v-4f0fa17e]{overflow-x:auto;padding-bottom:2px}.appointment-item[data-v-4f0fa17e]{flex-direction:column;align-items:stretch;gap:15px}.appointment-time[data-v-4f0fa17e]{border-right:none;border-bottom:1px solid #e9ecef;padding-right:0;padding-bottom:15px;text-align:left}.appointment-info[data-v-4f0fa17e]{padding:0}.appointment-meta[data-v-4f0fa17e]{justify-content:space-between}.appointment-actions[data-v-4f0fa17e]{justify-content:center}.appointment-actions .action-btn span[data-v-4f0fa17e]{display:none}.skeleton-appointment-item[data-v-4f0fa17e]{flex-direction:column;align-items:stretch}.skeleton-time[data-v-4f0fa17e]{min-width:0;flex-direction:row}.skeleton-actions[data-v-4f0fa17e]{justify-content:flex-end}}@media (max-width: 768px){.appointments-kpis[data-v-4f0fa17e]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row[data-v-4f0fa17e]{grid-template-columns:1fr}.agenda-month-nav h5[data-v-4f0fa17e]{font-size:1.2rem;min-width:auto}.appointment-meta[data-v-4f0fa17e]{flex-direction:column;gap:8px;align-items:flex-start}.appointment-actions[data-v-4f0fa17e]{display:grid;grid-template-columns:1fr 1fr 1fr}.appointment-actions .btn[data-v-4f0fa17e]{width:100%;justify-content:center}}.mobile-availability[data-v-d66a0335]{padding:4px 0 86px}.mobile-availability-header h1[data-v-d66a0335]{margin:0;font-size:1.55rem;color:#1f1f1f}.mobile-availability-header p[data-v-d66a0335]{margin:2px 0 10px;color:#4a4a4a;font-size:.82rem}.mobile-availability-tabs[data-v-d66a0335]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid #e2d6f8;background:#f0e8fb;border-radius:12px;padding:4px;margin-bottom:10px}.mobile-tab-btn[data-v-d66a0335]{border:none;border-radius:8px;background:transparent;color:#6d628f;min-height:30px;font-size:.76rem;font-weight:600}.mobile-tab-btn.active[data-v-d66a0335]{background:#a889f0;color:#fff}.mobile-loading-card[data-v-d66a0335]{border:1px dashed #dfd2f6;border-radius:11px;background:#fff;text-align:center;color:#726b92;font-size:.82rem;padding:12px}.mobile-weekly-list[data-v-d66a0335]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-day-card[data-v-d66a0335]{border:1px solid #e6dcf8;border-radius:12px;background:#f7f3ff;overflow:hidden}.mobile-day-top[data-v-d66a0335]{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:10px;color:#4d456d}.mobile-day-top strong[data-v-d66a0335]{font-size:1rem}.mobile-day-status[data-v-d66a0335]{display:inline-flex;align-items:center;gap:8px}.mobile-day-status span[data-v-d66a0335]{font-size:.78rem}.mobile-day-status span.on[data-v-d66a0335]{color:#3ca06f}.mobile-day-status span.off[data-v-d66a0335]{color:#978fb3}.mobile-switch[data-v-d66a0335]{position:relative;width:38px;height:21px}.mobile-switch input[data-v-d66a0335]{opacity:0;width:0;height:0}.mobile-switch span[data-v-d66a0335]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d6d0ea;border-radius:999px}.mobile-switch span[data-v-d66a0335]:before{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease}.mobile-switch input:checked+span[data-v-d66a0335]{background:#63b898}.mobile-switch input:checked+span[data-v-d66a0335]:before{transform:translate(17px)}.mobile-day-body[data-v-d66a0335]{border-top:1px solid #eadff9;padding:9px}.mobile-block-row[data-v-d66a0335]{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #e6dcf8;background:#fff;border-radius:10px;padding:8px;margin-bottom:7px}.mobile-block-row[data-v-d66a0335]:last-child{margin-bottom:0}.mobile-block-main span[data-v-d66a0335]{display:block;font-size:.79rem;color:#514971;font-weight:700}.mobile-block-main small[data-v-d66a0335]{font-size:.68rem;color:#81789f}.mobile-edit-btn[data-v-d66a0335]{border:1px solid #dfd2f6;background:#f6f1ff;color:#6f5da8;border-radius:8px;font-size:.72rem;padding:4px 8px}.mobile-no-hours[data-v-d66a0335]{border:1px dashed #e0d4f7;border-radius:9px;background:#fff;color:#7f7999;text-align:center;padding:10px;font-size:.78rem}.mobile-quick-actions[data-v-d66a0335]{border:1px solid #e6dcf8;border-radius:12px;background:#f7f3ff;padding:8px;display:grid;gap:6px}.mobile-action-btn[data-v-d66a0335]{border:1px solid #dfd2f6;border-radius:10px;min-height:34px;background:#fff;color:#645e83;font-size:.82rem;font-weight:600}.mobile-action-btn.muted[data-v-d66a0335]{color:#8a84a4}.mobile-action-btn.primary[data-v-d66a0335]{background:linear-gradient(90deg,#9673e9,#b18df5);color:#fff}.mobile-exceptions-card[data-v-d66a0335],.mobile-summary-card[data-v-d66a0335]{border:1px solid #e6dcf8;border-radius:12px;background:#f7f3ff;padding:9px}.mobile-exception-item[data-v-d66a0335]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #e6dcf8;background:#fff;border-radius:10px;padding:8px;margin-bottom:6px}.mobile-exception-item[data-v-d66a0335]:last-child{margin-bottom:0}.mobile-exception-item strong[data-v-d66a0335]{display:block;font-size:.77rem;color:#4f486f}.mobile-exception-item p[data-v-d66a0335]{margin:2px 0 0;font-size:.7rem;color:#7f7a99}.mobile-delete-btn[data-v-d66a0335]{border:1px solid #f4ced8;background:#ffeef3;color:#c24d72;width:30px;height:30px;border-radius:8px}.mobile-summary-card article[data-v-d66a0335]{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5dbf6;background:#fff;border-radius:10px;padding:8px 10px;margin-bottom:7px;font-size:.82rem;color:#5d567b}.mobile-summary-card article[data-v-d66a0335]:last-child{margin-bottom:0}.mobile-bottom-nav[data-v-d66a0335]{position:fixed;left:10px;right:10px;bottom:8px;z-index:45;border-radius:15px;border:1px solid #ddd1f7;background:#fffffff2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.mobile-nav-item[data-v-d66a0335]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#8a88a2;font-size:.66rem;border-radius:9px;min-height:42px}.mobile-nav-item.active[data-v-d66a0335]{background:linear-gradient(135deg,#f9c3b638,#c8d8c447);color:#1f1f1f}.availability-header[data-v-d66a0335]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:12px}.availability-desktop-shell[data-v-d66a0335]{display:grid;gap:14px}.availability-weekly-card[data-v-d66a0335]{border-radius:14px;border:1px solid #e7ecf1;box-shadow:0 8px 18px #1018280b}.availability-card-head[data-v-d66a0335]{border-bottom:1px solid #edf1f5;background:#fff;padding-top:.9rem;padding-bottom:.9rem}.weekly-rows[data-v-d66a0335]{display:grid;gap:10px}.weekly-day-row[data-v-d66a0335]{border:1px solid #e8edf3;border-radius:11px;background:#fcfdfe;padding:10px 12px;display:grid;grid-template-columns:170px 180px 1fr 105px;align-items:center;gap:9px}.weekly-day-row.disabled[data-v-d66a0335]{background:#f5f6f8}.row-day-toggle[data-v-d66a0335]{display:inline-flex;align-items:center;gap:10px}.row-day-toggle strong[data-v-d66a0335]{color:#3a495a;font-size:.98rem;font-weight:700}.row-mode-select .form-select[data-v-d66a0335]{min-height:36px;border-radius:9px;border-color:#dce4ee;font-size:.86rem}.row-time-group[data-v-d66a0335]{display:grid;grid-template-columns:auto 104px auto 104px;gap:7px;align-items:center}.row-time-group.split[data-v-d66a0335]{grid-template-columns:auto 94px 94px auto 94px 94px}.row-time-group label[data-v-d66a0335]{font-size:.78rem;color:#6b7f90;font-weight:600}.row-time-group .form-control[data-v-d66a0335]{min-height:36px;border-radius:9px;border-color:#dce4ee;font-size:.85rem}.row-total[data-v-d66a0335]{justify-self:end;font-size:.82rem;color:#60768a;font-weight:700}.availability-header .header-content h1[data-v-d66a0335]{font-size:1.55rem;line-height:1.12;letter-spacing:-.02em;margin-bottom:4px;color:#1f1f1f}.availability-header .header-content p[data-v-d66a0335]{font-size:.95rem;color:#777}.availability-header .header-actions .btn[data-v-d66a0335]{min-height:40px;border-radius:10px;font-size:.9rem;font-weight:700}.availability-header .header-actions .btn-primary[data-v-d66a0335]{background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border:none;box-shadow:0 10px 22px #65716633}.availability-header .header-actions .btn-outline-primary[data-v-d66a0335],.availability-header .header-actions .btn-outline-secondary[data-v-d66a0335]{border-color:#d7dfe9;color:#4f6478}.availability-desktop-shell .card.mt-4[data-v-d66a0335]{margin-top:6px!important}.availability-desktop-shell .card.mt-4 .card-header[data-v-d66a0335]{padding-top:.9rem;padding-bottom:.9rem}.availability-desktop-shell .card.mt-4 .card-header .btn-primary[data-v-d66a0335]{border-radius:10px;min-height:36px;font-weight:700;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border:none}.availability-desktop-shell .card.mt-4 .card-body[data-v-d66a0335]{padding-top:.9rem}.availability-desktop-shell .excepcion-item[data-v-d66a0335]{border:1px solid #e8edf3;background:#fbfcfe;border-radius:11px;padding:12px}.availability-desktop-shell .excepcion-item[data-v-d66a0335]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #10182814}.availability-desktop-shell .excepcion-icon[data-v-d66a0335]{width:36px;height:36px;border-radius:9px;font-size:1rem}.availability-desktop-shell .excepcion-details h6[data-v-d66a0335]{font-size:1rem;color:#2f4358}.availability-desktop-shell .excepcion-details p[data-v-d66a0335]{font-size:.85rem}.availability-desktop-shell .excepcion-item .btn-outline-danger[data-v-d66a0335]{border-radius:9px;min-width:34px}.header-content h1[data-v-d66a0335]{font-weight:700;color:#1f1f1f;margin-bottom:5px}.header-actions[data-v-d66a0335]{display:flex;gap:10px;flex-wrap:wrap}.nav-tabs[data-v-d66a0335]{border-bottom:2px solid #e9ecef}.nav-tabs .nav-link[data-v-d66a0335]{color:#777;border:none;border-bottom:3px solid transparent;padding:12px 20px;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link[data-v-d66a0335]:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.nav-tabs .nav-link.active[data-v-d66a0335]{color:var(--primary-color);background:none;border-bottom-color:var(--primary-color)}.days-schedule[data-v-d66a0335]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.day-card[data-v-d66a0335]{background:#f8f9fa;border-radius:12px;padding:20px;transition:all .3s ease}.day-card[data-v-d66a0335]:hover{box-shadow:0 4px 12px #0000001a}.day-header[data-v-d66a0335]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #dee2e6}.day-header h6[data-v-d66a0335]{margin:0;font-weight:700;color:#2c3e50;font-size:1.1rem}.bloques-container[data-v-d66a0335]{display:flex;flex-direction:column;gap:10px}.bloque-horario[data-v-d66a0335]{background:#fff;border-left:4px solid var(--primary-color);border-radius:8px;padding:12px;transition:all .3s ease}.bloque-horario[data-v-d66a0335]:hover{box-shadow:0 2px 8px #0000001a}.bloque-excepcion[data-v-d66a0335]{border-left-color:var(--danger-color);opacity:.6}.bloque-info[data-v-d66a0335]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.bloque-horario-text[data-v-d66a0335]{font-weight:600;color:#2c3e50}.no-bloques[data-v-d66a0335]{text-align:center;padding:30px 20px;color:#6c757d}.no-bloques i[data-v-d66a0335]{font-size:1.7rem;margin-bottom:10px;display:block}.excepciones-list[data-v-d66a0335]{display:flex;flex-direction:column;gap:12px}.excepcion-item[data-v-d66a0335]{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border-radius:10px;padding:15px;transition:all .3s ease}.excepcion-item[data-v-d66a0335]:hover{box-shadow:0 2px 8px #0000001a}.excepcion-info[data-v-d66a0335]{display:flex;align-items:flex-start;gap:15px;flex:1}.excepcion-icon[data-v-d66a0335]{width:40px;height:40px;border-radius:8px;background:#dc35451a;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.excepcion-details h6[data-v-d66a0335]{margin:0 0 5px;font-weight:600;color:#2c3e50}.excepcion-details p[data-v-d66a0335]{margin:0;font-size:.9rem}.stat-card[data-v-d66a0335]{border:none;border-radius:12px;box-shadow:0 2px 12px #00000014;transition:all .3s ease}.stat-card[data-v-d66a0335]:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001f}.stat-card .card-body[data-v-d66a0335]{padding:25px;text-align:center}.stat-icon[data-v-d66a0335]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:1.5rem}.stat-card h3[data-v-d66a0335]{font-size:1.7rem;font-weight:700;color:#1f1f1f;margin:0 0 5px}.week-timeline[data-v-d66a0335]{display:flex;flex-direction:column;gap:15px}.timeline-day[data-v-d66a0335]{background:#f8f9fa;border-radius:10px;padding:15px}.timeline-header[data-v-d66a0335]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.timeline-bloques[data-v-d66a0335]{display:flex;flex-wrap:wrap;gap:10px}.timeline-bloque[data-v-d66a0335]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:8px 12px;font-size:.85rem}.bloque-bar[data-v-d66a0335]{width:40px;height:4px;border-radius:2px;background:var(--primary-color)}.bloque-manana .bloque-bar[data-v-d66a0335]{background:#ffc107}.bloque-tarde .bloque-bar[data-v-d66a0335]{background:#17a2b8}.bloque-noche .bloque-bar[data-v-d66a0335]{background:#6f42c1}.bloque-corrido .bloque-bar[data-v-d66a0335]{background:var(--primary-color)}.quick-setup-form[data-v-d66a0335],.edit-dia-form[data-v-d66a0335],.excepcion-form[data-v-d66a0335]{padding:10px 0}.jornada-mode-picker[data-v-d66a0335]{border:1px solid #e5edf4;border-radius:12px;padding:10px 12px;margin-bottom:14px;background:#f8fbfe}.jornada-mode-group[data-v-d66a0335]{display:flex;flex-wrap:wrap;gap:8px}.jornada-mode-group .btn[data-v-d66a0335]{min-height:34px;border-radius:9px;font-weight:700}.bloques-editor[data-v-d66a0335]{margin-bottom:20px}.bloque-editor-item[data-v-d66a0335]{background:linear-gradient(180deg,#fffaf8,#f8fbf8);border:1px solid #e7edf3;border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 8px 20px #65716614}.bloque-editor-header[data-v-d66a0335]{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.bloque-title-wrap[data-v-d66a0335]{display:inline-flex;align-items:center;gap:8px}.bloque-editor-header h6[data-v-d66a0335]{margin:0;font-weight:700;color:#1f1f1f}.bloque-duration-chip[data-v-d66a0335]{font-size:.71rem;color:#6f7f8e;background:#f3f6fa;border:1px solid #e2e8ee;border-radius:999px;padding:2px 8px}.btn-delete-block[data-v-d66a0335]{border-radius:10px;min-width:34px}.field-control[data-v-d66a0335]{border-radius:10px;border:1px solid #dfe6ee;min-height:40px;background:#fff}.field-control[data-v-d66a0335]:focus{border-color:#f3c4b7;box-shadow:0 0 0 .2rem #f9c3b629}.btn-add-block[data-v-d66a0335]{border-radius:11px;border-color:#d8e1ea;color:#1f1f1f;font-weight:700;background:#f4f7fa}.btn-add-block[data-v-d66a0335]:hover{background:#edf2f6}.copy-days-panel[data-v-d66a0335]{border:1px solid #e6edf3;border-radius:12px;background:#fbfdff;padding:12px;margin-bottom:12px}.btn-action-secondary[data-v-d66a0335],.btn-action-primary[data-v-d66a0335]{border-radius:11px;min-height:40px;font-weight:700}.btn-action-primary[data-v-d66a0335]{background:linear-gradient(90deg,#f9c3b6,#c8d8c4);border:none}.dias-checkbox-group[data-v-d66a0335]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;background:#fff;border-radius:10px;border:1px solid #e6edf3}.form-actions[data-v-d66a0335]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.toast-container[data-v-d66a0335]{z-index:9999}.toast[data-v-d66a0335]{min-width:300px;border-radius:10px;box-shadow:0 4px 12px #00000026}.toast-body[data-v-d66a0335]{padding:15px;font-weight:500}@media (max-width: 768px){.availability-header[data-v-d66a0335]{flex-direction:column}.header-actions[data-v-d66a0335]{width:100%}.header-actions button[data-v-d66a0335]{flex:1;font-size:.85rem}.weekly-day-row[data-v-d66a0335]{grid-template-columns:1fr;gap:8px}.row-mode-select .form-select[data-v-d66a0335]{width:100%}.row-time-group[data-v-d66a0335],.row-time-group.split[data-v-d66a0335]{grid-template-columns:1fr}.row-total[data-v-d66a0335]{justify-self:start}.days-schedule[data-v-d66a0335]{grid-template-columns:1fr}.excepcion-item[data-v-d66a0335]{flex-direction:column;align-items:flex-start;gap:15px}.excepcion-item button[data-v-d66a0335]{align-self:flex-end}.dias-checkbox-group[data-v-d66a0335]{grid-template-columns:1fr}.form-actions[data-v-d66a0335]{flex-direction:column}.form-actions button[data-v-d66a0335]{width:100%}}@media (max-width: 480px){.header-actions[data-v-d66a0335]{flex-direction:column}.header-actions button[data-v-d66a0335]{width:100%}.row-day-toggle strong[data-v-d66a0335]{font-size:.95rem}}.profesional-availability[data-v-d66a0335]{--pav-text: #657166;--pav-soft: #8a938f;--pav-border: rgba(101, 113, 102, .1);--pav-surface: rgba(255, 255, 255, .96);--pav-surface-soft: rgba(253, 248, 242, .94);--pav-mint: rgba(212, 229, 227, .34);--pav-shadow-sm: 0 10px 20px rgba(101, 113, 102, .08);--pav-shadow-md: 0 18px 34px rgba(101, 113, 102, .1)}.profesional-availability .mobile-availability-header h1[data-v-d66a0335],.profesional-availability .header-content h1[data-v-d66a0335],.profesional-availability .availability-header .header-content h1[data-v-d66a0335],.profesional-availability .row-day-toggle strong[data-v-d66a0335],.profesional-availability .mobile-day-top[data-v-d66a0335],.profesional-availability .mobile-block-main span[data-v-d66a0335],.profesional-availability .mobile-exception-item strong[data-v-d66a0335],.profesional-availability .mobile-summary-card article[data-v-d66a0335]{color:var(--pav-text)}.profesional-availability .mobile-availability-header p[data-v-d66a0335],.profesional-availability .availability-header .header-content p[data-v-d66a0335],.profesional-availability .mobile-block-main small[data-v-d66a0335],.profesional-availability .mobile-exception-item p[data-v-d66a0335],.profesional-availability .mobile-loading-card[data-v-d66a0335],.profesional-availability .mobile-no-hours[data-v-d66a0335]{color:var(--pav-soft)}.profesional-availability .mobile-availability-tabs[data-v-d66a0335],.profesional-availability .mobile-bottom-nav[data-v-d66a0335]{border-color:#c8d8c475;background:var(--pav-mint);box-shadow:var(--pav-shadow-md)}.profesional-availability .mobile-tab-btn[data-v-d66a0335],.profesional-availability .mobile-nav-item[data-v-d66a0335]{color:var(--pav-soft)}.profesional-availability .mobile-tab-btn.active[data-v-d66a0335],.profesional-availability .mobile-action-btn.primary[data-v-d66a0335]{background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fffdf9;box-shadow:var(--pav-shadow-sm)}.profesional-availability .mobile-nav-item.active[data-v-d66a0335]{background:linear-gradient(135deg,#f9c3b633,#c8d8c43d);color:var(--pav-text)}.profesional-availability .mobile-loading-card[data-v-d66a0335],.profesional-availability .mobile-day-card[data-v-d66a0335],.profesional-availability .mobile-quick-actions[data-v-d66a0335],.profesional-availability .mobile-exceptions-card[data-v-d66a0335],.profesional-availability .mobile-summary-card[data-v-d66a0335],.profesional-availability .availability-weekly-card[data-v-d66a0335],.profesional-availability .availability-desktop-shell .card.mt-4[data-v-d66a0335]{border-color:var(--pav-border);background:var(--pav-surface);box-shadow:var(--pav-shadow-sm)}.profesional-availability .mobile-day-card[data-v-d66a0335],.profesional-availability .mobile-quick-actions[data-v-d66a0335],.profesional-availability .mobile-exceptions-card[data-v-d66a0335],.profesional-availability .mobile-summary-card[data-v-d66a0335]{background:var(--pav-surface-soft);border-radius:18px}.profesional-availability .mobile-block-row[data-v-d66a0335],.profesional-availability .mobile-exception-item[data-v-d66a0335],.profesional-availability .mobile-summary-card article[data-v-d66a0335],.profesional-availability .weekly-day-row[data-v-d66a0335],.profesional-availability .availability-desktop-shell .excepcion-item[data-v-d66a0335]{border-color:var(--pav-border);background:#fffffff0}.profesional-availability .mobile-edit-btn[data-v-d66a0335],.profesional-availability .mobile-action-btn[data-v-d66a0335],.profesional-availability .availability-header .header-actions .btn-outline-primary[data-v-d66a0335],.profesional-availability .availability-header .header-actions .btn-outline-secondary[data-v-d66a0335]{border-color:var(--pav-border);color:var(--pav-text);background:#fffffff0}.profesional-availability .availability-header .header-actions .btn-primary[data-v-d66a0335],.profesional-availability .availability-desktop-shell .card.mt-4 .card-header .btn-primary[data-v-d66a0335]{background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border:none;box-shadow:var(--pav-shadow-sm)}.profesional-clients[data-v-5b34a9cd]{--pc-text-main: #1f1f1f;--pc-text-soft: #4a4a4a;--pc-text-muted: #777777;--pc-border: rgba(101, 113, 102, .1);--pc-border-strong: rgba(200, 216, 196, .46);--pc-surface: #ffffff;--pc-surface-soft: #f9f6f1;--pc-surface-mint: #f9f6f1;--pc-surface-accent: #f9f6f1;--pc-grad-main: linear-gradient(135deg, #f9c3b6 0%, #c8d8c4 100%);--pc-grad-soft: linear-gradient(135deg, rgba(249, 195, 182, .18) 0%, rgba(200, 216, 196, .22) 100%);--pc-shadow-sm: 0 10px 20px rgba(101, 113, 102, .08);--pc-shadow-md: 0 18px 34px rgba(101, 113, 102, .1);--pc-shadow-lg: 0 26px 52px rgba(101, 113, 102, .14)}.mobile-clients[data-v-5b34a9cd]{padding:6px 0 86px}.mobile-clients-header[data-v-5b34a9cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-clients-header h1[data-v-5b34a9cd]{margin:0;font-size:1.55rem;color:var(--pc-text-main)}.mobile-avatar[data-v-5b34a9cd]{width:32px;height:32px;border:none;border-radius:50%;background:var(--pc-grad-main);color:#fff;font-size:.68rem;font-weight:700;box-shadow:var(--pc-shadow-sm)}.mobile-clients-tabs[data-v-5b34a9cd]{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--pc-border-strong);background:var(--pc-surface-mint);border-radius:16px;padding:4px;margin-bottom:10px}.mobile-tab-btn[data-v-5b34a9cd]{border:none;border-radius:9px;background:transparent;color:var(--pc-text-soft);min-height:30px;font-size:.82rem;font-weight:600}.mobile-tab-btn.active[data-v-5b34a9cd]{background:#ffffffeb;color:var(--pc-text-main);box-shadow:0 8px 16px #65716614}.mobile-clients-stats[data-v-5b34a9cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.mobile-mini-stat[data-v-5b34a9cd]{border:1px solid var(--pc-border);border-radius:16px;background:var(--pc-surface);padding:10px;box-shadow:var(--pc-shadow-sm)}.mobile-mini-stat strong[data-v-5b34a9cd]{display:block;font-size:1.7rem;color:var(--pc-text-main);line-height:1}.mobile-mini-stat span[data-v-5b34a9cd]{display:block;margin-top:5px;font-size:.75rem;color:var(--pc-text-soft)}.mobile-clients-list-card[data-v-5b34a9cd]{border:1px solid var(--pc-border);border-radius:18px;background:var(--pc-surface-soft);padding:10px;margin-bottom:10px;box-shadow:var(--pc-shadow-sm)}.mobile-list-state[data-v-5b34a9cd]{border:1px dashed rgba(200,216,196,.7);border-radius:14px;background:#ffffffeb;color:var(--pc-text-soft);text-align:center;font-size:.8rem;padding:12px 8px}.mobile-client-item[data-v-5b34a9cd]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main edit" "meta edit";align-items:center;border:1px solid var(--pc-border);background:#fffffff0;border-radius:14px;padding:8px 10px;margin-bottom:7px}.mobile-client-item[data-v-5b34a9cd]:last-child{margin-bottom:0}.mobile-client-main[data-v-5b34a9cd]{grid-area:main}.mobile-client-main strong[data-v-5b34a9cd]{display:block;font-size:.8rem;color:var(--pc-text-main);font-weight:700}.mobile-client-main small[data-v-5b34a9cd]{font-size:.67rem;color:var(--pc-text-soft)}.mobile-client-meta[data-v-5b34a9cd]{grid-area:meta;margin-top:3px}.mobile-client-meta span[data-v-5b34a9cd]{font-size:.67rem;color:var(--pc-text-soft);font-weight:600}.mobile-client-edit[data-v-5b34a9cd]{grid-area:edit;border:1px solid rgba(249,195,182,.38);background:var(--pc-grad-soft);color:var(--pc-text-main);border-radius:8px;font-size:.72rem;padding:4px 8px}.mobile-top-client[data-v-5b34a9cd]{display:grid;grid-template-columns:34px 1fr auto 12px;gap:9px;align-items:center;border:1px solid var(--pc-border);background:#fffffff0;border-radius:14px;padding:8px;margin-bottom:7px}.mobile-top-client[data-v-5b34a9cd]:last-child{margin-bottom:0}.mobile-top-avatar[data-v-5b34a9cd]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#99cdd8,#c8d8c4);color:#fff;display:grid;place-items:center;font-size:.7rem;font-weight:700}.mobile-top-info strong[data-v-5b34a9cd]{display:block;font-size:.85rem;color:var(--pc-text-main)}.mobile-top-info p[data-v-5b34a9cd],.mobile-top-info small[data-v-5b34a9cd]{margin:0;font-size:.67rem;color:var(--pc-text-soft)}.mobile-top-badge[data-v-5b34a9cd]{font-size:.62rem;background:var(--pc-surface-accent);color:#6d8a8f;border-radius:999px;padding:2px 6px}.mobile-top-arrow[data-v-5b34a9cd]{color:var(--pc-text-muted);font-size:.74rem}.mobile-bottom-nav[data-v-5b34a9cd]{position:fixed;left:10px;right:10px;bottom:8px;z-index:45;border-radius:18px;border:1px solid var(--pc-border-strong);background:#fffffff2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;box-shadow:var(--pc-shadow-md)}.mobile-nav-item[data-v-5b34a9cd]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--pc-text-soft);font-size:.66rem;border-radius:9px;min-height:42px}.mobile-nav-item.active[data-v-5b34a9cd]{background:var(--pc-grad-soft);color:var(--pc-text-main)}.clients-header[data-v-5b34a9cd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.header-content h1[data-v-5b34a9cd]{font-weight:700;color:#1f1f1f;margin-bottom:5px;font-size:1.55rem;line-height:1.12}.header-content p[data-v-5b34a9cd]{margin:0;color:#777;font-size:.95rem}.search-control[data-v-5b34a9cd]{position:relative;width:300px}.search-control input[data-v-5b34a9cd]{padding-left:40px}.search-icon[data-v-5b34a9cd]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#6c757d}.stat-card[data-v-5b34a9cd]{display:flex;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.stat-icon[data-v-5b34a9cd]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:15px}.stat-icon.clients[data-v-5b34a9cd]{background:#6f42c11a;color:#6f42c1}.stat-icon.new[data-v-5b34a9cd]{background:#20c9971a;color:#20c997}.stat-icon.regular[data-v-5b34a9cd]{background:#ffc1071a;color:#ffc107}.stat-icon.revenue[data-v-5b34a9cd]{background:#0d6efd1a;color:#0d6efd}.stat-value[data-v-5b34a9cd]{font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1}.stat-label[data-v-5b34a9cd]{color:#6c757d;font-size:.9rem}.clients-list[data-v-5b34a9cd],.skeleton-list[data-v-5b34a9cd]{display:flex;flex-direction:column;gap:12px}.skeleton-client-item[data-v-5b34a9cd]{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #eadff7;border-radius:12px;background:linear-gradient(180deg,#fff,#fcf8ff)}.skeleton-main[data-v-5b34a9cd]{flex:1}.skeleton[data-v-5b34a9cd]{position:relative;overflow:hidden;background:#efe6ff}.skeleton[data-v-5b34a9cd]:after{content:"";position:absolute;top:0;left:-140%;width:140%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:skeleton-shimmer-5b34a9cd 1.2s ease-in-out infinite}.skeleton-avatar[data-v-5b34a9cd]{width:50px;height:50px;border-radius:50%;flex-shrink:0}.skeleton-line[data-v-5b34a9cd]{height:11px;border-radius:999px;margin-bottom:9px}.skeleton-name[data-v-5b34a9cd]{width:180px;height:13px}.skeleton-contact[data-v-5b34a9cd]{width:260px}.skeleton-meta[data-v-5b34a9cd]{display:flex;gap:8px}.skeleton-pill[data-v-5b34a9cd]{width:84px;height:18px;border-radius:999px}.skeleton-actions[data-v-5b34a9cd]{display:flex;gap:8px}.skeleton-action[data-v-5b34a9cd]{width:32px;height:32px;border-radius:8px}@keyframes skeleton-shimmer-5b34a9cd{to{left:140%}}.client-item[data-v-5b34a9cd]{display:flex;align-items:center;padding:15px;background:#fff;border-radius:12px;transition:all .3s ease}.client-item[data-v-5b34a9cd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.client-avatar[data-v-5b34a9cd]{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:15px;flex-shrink:0}.client-avatar img[data-v-5b34a9cd]{width:100%;height:100%;object-fit:cover}.client-info[data-v-5b34a9cd]{flex:1}.client-name[data-v-5b34a9cd]{font-weight:600;color:#2c3e50;margin-bottom:4px}.client-contact[data-v-5b34a9cd]{display:flex;gap:15px;margin-bottom:6px}.client-contact span[data-v-5b34a9cd]{font-size:.85rem;color:#6c757d}.client-contact i[data-v-5b34a9cd]{margin-right:4px}.client-meta[data-v-5b34a9cd]{display:flex;gap:15px;align-items:center}.client-meta span[data-v-5b34a9cd]{font-size:.8rem}.visits[data-v-5b34a9cd]{color:#6f42c1;font-weight:500}.last-visit[data-v-5b34a9cd]{color:#6c757d}.status[data-v-5b34a9cd]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.status.active[data-v-5b34a9cd]{background:#1987541a;color:#198754}.status.new[data-v-5b34a9cd]{background:#0d6efd1a;color:#0d6efd}.status.inactive[data-v-5b34a9cd]{background:#6c757d1a;color:#6c757d}.status.regular[data-v-5b34a9cd]{background:#ffc1071a;color:#ffc107}.client-actions[data-v-5b34a9cd]{display:flex;gap:8px}.client-actions .btn[data-v-5b34a9cd]{border-radius:8px;padding:6px 10px}.pagination-container[data-v-5b34a9cd]{margin-top:30px}@media (max-width: 768px){.clients-header[data-v-5b34a9cd]{flex-direction:column;gap:15px}.search-control[data-v-5b34a9cd]{width:100%}.client-item[data-v-5b34a9cd]{flex-direction:column;align-items:stretch;gap:15px;text-align:center}.skeleton-client-item[data-v-5b34a9cd]{flex-direction:column;align-items:flex-start}.skeleton-contact[data-v-5b34a9cd]{width:100%;max-width:240px}.skeleton-actions[data-v-5b34a9cd]{align-self:flex-end}.client-avatar[data-v-5b34a9cd]{align-self:center;margin-right:0}.client-contact[data-v-5b34a9cd]{flex-direction:column;gap:5px}.client-meta[data-v-5b34a9cd]{flex-direction:column;gap:8px}.client-actions[data-v-5b34a9cd]{justify-content:center}.stat-card[data-v-5b34a9cd]{flex-direction:column;text-align:center}.stat-icon[data-v-5b34a9cd]{margin-right:0;margin-bottom:10px}}.clients-shell[data-v-5b34a9cd]{display:grid;gap:24px;--render-text-main: var(--pc-text-main);--render-text-muted: var(--pc-text-soft);--render-border: var(--pc-border);--render-grad-start: #f9c3b6;--render-grad-end: #c8d8c4}.stats-grid[data-v-5b34a9cd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.render-stat-card[data-v-5b34a9cd]{background:var(--pc-surface);border:1px solid var(--render-border);border-radius:22px;padding:24px;box-shadow:var(--pc-shadow-md);display:flex;justify-content:space-between;align-items:center}.render-stat-card p[data-v-5b34a9cd]{margin:0;color:var(--render-text-muted);font-size:.87rem;font-weight:500}.render-stat-card h3[data-v-5b34a9cd]{margin:4px 0 0;font-size:1.7rem;line-height:1;color:var(--render-text-main);font-weight:700}.render-stat-card h3.green[data-v-5b34a9cd]{color:#6f9b7c}.render-stat-card h3.orange[data-v-5b34a9cd]{color:#c28a63}.icon-wrap[data-v-5b34a9cd]{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:1.45rem;box-shadow:0 14px 24px #65716629}.icon-wrap.peach[data-v-5b34a9cd]{background:linear-gradient(135deg,var(--render-grad-start) 0%,var(--render-grad-end) 100%)}.icon-wrap.green[data-v-5b34a9cd]{background:linear-gradient(135deg,#c8d8c4,#97b3a2)}.icon-wrap.orange[data-v-5b34a9cd]{background:linear-gradient(135deg,#f3dbc8,#d9b79b)}.filters-card[data-v-5b34a9cd]{background:var(--pc-surface);border:1px solid var(--render-border);border-radius:22px;box-shadow:var(--pc-shadow-md);padding:20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.search-wrap[data-v-5b34a9cd]{position:relative}.search-wrap i[data-v-5b34a9cd]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pc-text-muted);font-size:1.05rem}.search-wrap input[data-v-5b34a9cd]{width:100%;min-height:46px;border-radius:16px;border:1px solid var(--pc-border);padding:0 14px 0 42px;font-size:.95rem;color:var(--pc-text-main);background:#fffffff0}.search-wrap input[data-v-5b34a9cd]:focus{outline:none;border-color:#f9c3b6;box-shadow:0 0 0 4px #f9c3b62e}.status-chips[data-v-5b34a9cd]{display:flex;gap:8px}.chip[data-v-5b34a9cd]{border:none;background:#d4e5e357;color:var(--pc-text-main);border-radius:12px;min-height:46px;padding:0 15px;font-size:.84rem;font-weight:600;transition:all .2s ease}.chip.active[data-v-5b34a9cd]{color:#fff;box-shadow:0 12px 20px #65716629;background:var(--pc-grad-main)}.chip.activeGreen[data-v-5b34a9cd]{color:#fff;box-shadow:0 8px 16px #6f9b7c38;background:linear-gradient(135deg,#c8d8c4,#8fac9b)}.chip.activeOrange[data-v-5b34a9cd]{color:#fff;box-shadow:0 8px 16px #c7866338;background:linear-gradient(135deg,#f3dbc8,#d1a887)}.view-toggle[data-v-5b34a9cd]{display:flex;gap:5px;border-radius:12px;padding:4px;background:#d4e5e34d}.view-toggle button[data-v-5b34a9cd]{min-width:42px;min-height:38px;border:none;border-radius:9px;background:transparent;color:var(--pc-text-soft);font-size:1.02rem}.view-toggle button.selected[data-v-5b34a9cd]{background:#fffffff0;color:var(--pc-text-main);box-shadow:0 8px 16px #6571661a}.render-loading[data-v-5b34a9cd],.render-empty[data-v-5b34a9cd]{background:var(--pc-surface);border:1px solid var(--render-border);border-radius:22px;box-shadow:var(--pc-shadow-md)}.render-loading[data-v-5b34a9cd]{padding:22px;color:var(--pc-text-soft);font-weight:700}.render-empty[data-v-5b34a9cd]{text-align:center;padding:60px 20px}.render-empty-icon[data-v-5b34a9cd]{width:88px;height:88px;border-radius:50%;margin:0 auto 18px;background:linear-gradient(135deg,#f9c3b633,#c8d8c440);display:grid;place-items:center;font-size:2.4rem;color:var(--pc-text-muted)}.render-empty h3[data-v-5b34a9cd]{margin:0 0 8px;color:var(--render-text-main);font-weight:800;font-size:1.5rem}.render-empty p[data-v-5b34a9cd]{margin:0;color:var(--render-text-muted)}.clients-grid[data-v-5b34a9cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clients-list-render[data-v-5b34a9cd]{display:grid;gap:14px}.client-render-card[data-v-5b34a9cd]{background:var(--pc-surface);border:1px solid var(--render-border);border-radius:22px;box-shadow:var(--pc-shadow-md);padding:24px;cursor:pointer;transition:all .22s ease}.client-render-card[data-v-5b34a9cd]:hover{transform:translateY(-4px);box-shadow:var(--pc-shadow-lg);border-color:#f9c3b68c}.client-render-card .card-top[data-v-5b34a9cd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.avatar-grid[data-v-5b34a9cd]{width:64px;height:64px;border-radius:50%;object-fit:cover}.client-render-card h4[data-v-5b34a9cd]{margin:0;color:var(--render-text-main);font-size:1.06rem;font-weight:700}.client-render-card .email[data-v-5b34a9cd]{margin:4px 0 10px;color:var(--pc-text-muted);font-size:.86rem}.card-lines[data-v-5b34a9cd]{display:grid;gap:8px;margin-bottom:14px}.card-lines span[data-v-5b34a9cd]{color:var(--pc-text-soft);font-size:.84rem;display:inline-flex;align-items:center;gap:7px}.card-lines i[data-v-5b34a9cd]{color:#8cafaa}.card-bottom[data-v-5b34a9cd]{padding-top:12px;border-top:1px solid var(--pc-border);display:flex;align-items:center;justify-content:space-between}.card-bottom small[data-v-5b34a9cd]{color:var(--pc-text-muted);font-size:.73rem}.card-bottom p[data-v-5b34a9cd]{margin:2px 0 0;font-size:.95rem;font-weight:700}.highlight[data-v-5b34a9cd]{color:#f59e8b}.money[data-v-5b34a9cd]{color:#6f9b7c}.open-btn[data-v-5b34a9cd]{width:34px;height:34px;border:none;border-radius:10px;color:#fff;background:var(--pc-grad-main);box-shadow:var(--pc-shadow-sm)}.status-pill[data-v-5b34a9cd]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:28px;padding:0 11px;font-size:.74rem;font-weight:600;white-space:nowrap}.status-pill.active[data-v-5b34a9cd],.status-pill.regular[data-v-5b34a9cd]{background:#e7f2ea;color:#4d7a60}.status-pill.new[data-v-5b34a9cd]{background:#f7efe8;color:#9b765a}.status-pill.inactive[data-v-5b34a9cd]{background:#99cdd81f;color:#7b8794}.client-render-card.list[data-v-5b34a9cd]{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;border-radius:12px}.avatar-list[data-v-5b34a9cd]{width:64px;height:64px;border-radius:50%;object-fit:cover}.list-main-grid[data-v-5b34a9cd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center}.list-main-grid h4[data-v-5b34a9cd]{font-size:1rem}.list-main-grid p[data-v-5b34a9cd]{margin:0;color:var(--render-text-main);font-size:.88rem;font-weight:500}.list-main-grid small[data-v-5b34a9cd]{display:block;margin-bottom:2px;color:var(--pc-text-muted);font-size:.72rem}.status-arrow[data-v-5b34a9cd]{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px}.status-arrow i[data-v-5b34a9cd]{color:var(--pc-text-soft);font-size:1.1rem}.client-modal-overlay[data-v-5b34a9cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#6571664d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2200;display:flex;justify-content:center;align-items:center;padding:20px}.client-modal[data-v-5b34a9cd]{width:min(1020px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;background:#fffffff7;border-radius:24px;box-shadow:0 30px 58px #65716638;border:1px solid var(--pc-border)}.client-modal-head[data-v-5b34a9cd]{position:relative;padding:28px 30px;color:#fff;background:var(--pc-grad-main)}.close-modal-btn[data-v-5b34a9cd]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:1.2rem}.head-content[data-v-5b34a9cd]{display:flex;align-items:center;gap:16px}.modal-avatar[data-v-5b34a9cd]{width:86px;height:86px;border-radius:50%;border:4px solid rgba(255,255,255,.8)}.head-title-row[data-v-5b34a9cd]{display:flex;gap:10px;align-items:center;margin-bottom:4px}.head-title-row h2[data-v-5b34a9cd]{margin:0;font-weight:700;font-size:1.58rem}.head-content p[data-v-5b34a9cd]{margin:2px 0;font-size:.95rem;opacity:.95}.modal-kpis[data-v-5b34a9cd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px;background:#d4e5e342;border-bottom:1px solid var(--pc-border)}.modal-kpis article[data-v-5b34a9cd]{text-align:center}.modal-kpis strong[data-v-5b34a9cd]{display:block;color:var(--render-text-main);font-size:1rem;font-weight:700}.modal-kpis span[data-v-5b34a9cd]{color:var(--pc-text-muted);font-size:.8rem}.modal-tabs[data-v-5b34a9cd]{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--pc-border)}.modal-tabs button[data-v-5b34a9cd]{border:none;background:transparent;min-height:52px;color:var(--pc-text-soft);font-size:.93rem;font-weight:700;padding:0 10px}.modal-tabs button.active[data-v-5b34a9cd]{color:var(--render-grad-start);border-bottom:2px solid var(--render-grad-start)}.modal-body[data-v-5b34a9cd]{padding:22px}.info-grid[data-v-5b34a9cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-grid article[data-v-5b34a9cd]{border-radius:12px;border:1px solid #e7edf3;background:#f8fafc;padding:14px}.info-grid small[data-v-5b34a9cd]{color:#96a4af}.info-grid p[data-v-5b34a9cd]{margin:4px 0 0;color:#667784;font-weight:700}.notes-block[data-v-5b34a9cd]{margin-top:18px;border:1px solid #e7edf3;border-radius:14px;background:#fbfdff;padding:14px}.notes-head[data-v-5b34a9cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notes-head h4[data-v-5b34a9cd]{margin:0;color:var(--render-text-main);font-size:1rem;font-weight:800}.notes-head button[data-v-5b34a9cd]{border:none;background:transparent;color:var(--render-grad-start);font-size:.86rem;font-weight:700}.notes-block textarea[data-v-5b34a9cd]{width:100%;border-radius:12px;border:1px solid #dde5ee;padding:10px 12px;resize:vertical}.notes-actions[data-v-5b34a9cd]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.notes-actions button[data-v-5b34a9cd]{min-height:34px;border:none;border-radius:9px;padding:0 12px;font-weight:700;font-size:.85rem;color:#1f1f1f;background:#eef2f6}.notes-actions .save[data-v-5b34a9cd]{color:#fff;background:linear-gradient(135deg,var(--render-grad-start) 0%,var(--render-grad-end) 100%)}.history-empty[data-v-5b34a9cd]{border:1px dashed #d5dee8;border-radius:12px;padding:24px;text-align:center;color:#8a9aa7;font-weight:600}.history-item[data-v-5b34a9cd]{border:1px solid #e7edf3;border-radius:12px;padding:13px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px;background:#f8fafc}.history-item[data-v-5b34a9cd]:last-child{margin-bottom:0}.history-main h5[data-v-5b34a9cd]{margin:0 0 4px;color:var(--render-text-main);font-size:.97rem;font-weight:700}.history-main p[data-v-5b34a9cd]{margin:0;color:#8795a1;font-size:.84rem}.history-main small[data-v-5b34a9cd]{display:block;margin-top:6px;color:#6f7f8e;font-style:italic}.history-side[data-v-5b34a9cd]{text-align:right}.history-side strong[data-v-5b34a9cd]{display:block;color:#6f9b7c;font-weight:800}.history-side span[data-v-5b34a9cd]{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;margin-top:5px;background:#e7f2ea;color:#4d7a60;font-size:.73rem;font-weight:700}@media (max-width: 1300px){.stats-grid[data-v-5b34a9cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-card[data-v-5b34a9cd]{grid-template-columns:1fr}.clients-grid[data-v-5b34a9cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-main-grid[data-v-5b34a9cd]{grid-template-columns:repeat(3,minmax(0,1fr))}.status-arrow[data-v-5b34a9cd]{grid-column:span 3;justify-content:flex-start}}.mobile-services[data-v-ccb6ff26]{padding:6px 0 86px}.mobile-services-header[data-v-ccb6ff26]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-services-header h1[data-v-ccb6ff26]{margin:0;font-size:1.68rem;color:#3b3456}.mobile-avatar[data-v-ccb6ff26]{width:32px;height:32px;border:none;border-radius:50%;background:linear-gradient(135deg,#886de7,#a98af4);color:#fff;font-size:.68rem;font-weight:700}.mobile-services-tabs[data-v-ccb6ff26]{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #e2d6f8;background:#f0e8fb;border-radius:12px;padding:4px;margin-bottom:10px}.mobile-tab-btn[data-v-ccb6ff26]{border:none;border-radius:9px;background:transparent;color:#6d628f;min-height:30px;font-size:.82rem;font-weight:600}.mobile-tab-btn.active[data-v-ccb6ff26]{background:#fff;color:#513f88}.mobile-service-actions[data-v-ccb6ff26]{margin-bottom:10px}.mobile-primary-action[data-v-ccb6ff26]{width:100%;min-height:36px;border:1px solid #cfbff6;border-radius:10px;background:linear-gradient(90deg,#f5efff,#efe5ff);color:#5a4a92;font-size:.8rem;font-weight:700}.mobile-service-highlight[data-v-ccb6ff26]{border:1px solid #e5dbf6;border-radius:12px;background:#f8f4ff;padding:10px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-bottom:10px}.mobile-service-icon[data-v-ccb6ff26]{width:30px;height:30px;border-radius:9px;background:#ece3ff;color:#7e66d5;display:grid;place-items:center}.mobile-service-main strong[data-v-ccb6ff26]{display:block;font-size:.9rem;color:#3f3958}.mobile-service-main p[data-v-ccb6ff26]{margin:2px 0 0;font-size:.74rem;color:#797595}.mobile-service-price[data-v-ccb6ff26]{border:1px solid #dfd2f6;background:#fff;color:#6f5da8;border-radius:8px;font-size:.72rem;padding:4px 8px}.mobile-period-row[data-v-ccb6ff26]{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;margin-bottom:10px}.mobile-period-btn[data-v-ccb6ff26]{border:1px solid #e4daf8;border-radius:10px;background:#f8f5ff;color:#675f86;min-height:34px;font-size:.76rem;padding:0 8px}.mobile-report-card[data-v-ccb6ff26]{border:1px solid #e6dcf8;border-radius:12px;background:#f7f3ff;padding:10px}.mobile-report-header[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-report-header h3[data-v-ccb6ff26]{margin:0;font-size:1.2rem;color:#4d4765}.mobile-report-filters[data-v-ccb6ff26]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.mobile-filter-select[data-v-ccb6ff26]{border:1px solid #dfd2f6;border-radius:9px;background:#fff;color:#5f587f;min-height:33px;padding:0 8px;font-size:.73rem}.mobile-export-btn[data-v-ccb6ff26]{border:1px solid #b9e2cc;border-radius:9px;background:#effaf4;color:#2f8c5f;min-height:30px;padding:0 8px;font-size:.7rem;font-weight:700}.mobile-export-btn[data-v-ccb6ff26]:disabled{opacity:.7}.mobile-report-row[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5dbf6;background:#fff;border-radius:10px;padding:8px 10px;margin-bottom:7px;color:#5f587f;font-size:.78rem}.mobile-report-row.total[data-v-ccb6ff26]{margin-bottom:0;font-weight:700}.mobile-loading[data-v-ccb6ff26]{text-align:center;border:1px dashed #dfd2f6;border-radius:10px;color:#6f688f;background:#fff;font-size:.82rem;padding:12px 10px}.mobile-loading.error[data-v-ccb6ff26]{color:#b14f76}.mobile-trend-chart[data-v-ccb6ff26]{border:1px solid #e5dbf6;border-radius:10px;background:#fff;padding:8px;margin-top:8px}.mobile-chart-head[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.mobile-chart-head strong[data-v-ccb6ff26]{font-size:.78rem;color:#4d466b}.mobile-chart-head small[data-v-ccb6ff26]{font-size:.64rem;color:#8a84a5}.mobile-donut-layout[data-v-ccb6ff26]{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.mobile-donut[data-v-ccb6ff26]{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ece4ff}.mobile-donut-hole[data-v-ccb6ff26]{width:66px;height:66px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center}.mobile-donut-hole strong[data-v-ccb6ff26]{font-size:1rem;color:#4d466b;line-height:1}.mobile-donut-hole small[data-v-ccb6ff26]{font-size:.62rem;color:#8a84a5}.mobile-donut-legend article[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;border:1px solid #ece4ff;background:#fbf9ff;border-radius:8px;padding:6px 8px;margin-bottom:5px}.mobile-donut-legend article[data-v-ccb6ff26]:last-child{margin-bottom:0}.mobile-donut-legend small[data-v-ccb6ff26]{font-size:.67rem;color:#6e678f;display:inline-flex;align-items:center;gap:5px}.mobile-donut-legend strong[data-v-ccb6ff26]{font-size:.7rem;color:#4a4465}.mobile-donut-legend .dot[data-v-ccb6ff26]{width:8px;height:8px;border-radius:50%;display:inline-block}.mobile-bottom-nav[data-v-ccb6ff26]{position:fixed;left:10px;right:10px;bottom:8px;z-index:45;border-radius:15px;border:1px solid #ddd1f7;background:#fffffff2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.mobile-nav-item[data-v-ccb6ff26]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#8a88a2;font-size:.66rem;border-radius:9px;min-height:42px}.mobile-nav-item.active[data-v-ccb6ff26]{background:#f0e9ff;color:#6d4fd0}.profesional-services[data-v-ccb6ff26]{--pastel-bg-1: #f6f7f8;--pastel-bg-2: #f6f7f8;--pastel-surface: #ffffff;--pastel-border: #dde5ed;--pastel-primary: #4b5f6a;--pastel-primary-soft: #edf2f5;--pastel-text: #4b5f6a;--pastel-shadow: 0 10px 24px rgba(25, 39, 33, .08);padding:1rem;border-radius:20px;font-family:inherit;background:var(--app-bg, #fcf8f3)}.services-header[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.services-header h1[data-v-ccb6ff26]{margin:0;color:#1f1f1f;font-size:1.55rem;line-height:1.12}.header-actions .btn[data-v-ccb6ff26]{border-radius:12px;border-color:#d9e3db}.header-actions .btn.btn-primary[data-v-ccb6ff26]{background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border:none}.header-actions .btn.btn-outline-primary[data-v-ccb6ff26]{color:#4a4a4a;background:#f7faf7}.header-actions .btn.btn-outline-primary[data-v-ccb6ff26]:hover{color:#1f1f1f;background:linear-gradient(135deg,#f9c3b6,#c8d8c4)}.empty-state-btn[data-v-ccb6ff26]{background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border:none;border-radius:12px;box-shadow:0 10px 20px #6571662e}.empty-state-btn[data-v-ccb6ff26]:hover{filter:brightness(.97)}.services-card[data-v-ccb6ff26]{border:1px solid var(--pastel-border);border-radius:18px;box-shadow:var(--pastel-shadow);overflow:hidden}.services-list[data-v-ccb6ff26]{position:relative}.services-card .card-header[data-v-ccb6ff26]{background:linear-gradient(180deg,#fff,#fbfcfa);border-bottom:1px solid var(--pastel-border)}.services-card .form-control[data-v-ccb6ff26]{border:1px solid #d9e3db;border-radius:12px;background:#fff}.services-card .form-control[data-v-ccb6ff26]:focus,.services-card .form-select[data-v-ccb6ff26]:focus{border-color:#c8d8c4;box-shadow:0 0 0 .2rem #c8d8c42e}.services-card-body[data-v-ccb6ff26]{background:#fffc}.service-item[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:14px;margin-bottom:10px;border:1px solid var(--pastel-border);border-radius:14px;background:var(--pastel-surface);transition:.2s ease;will-change:transform,opacity}.service-item[data-v-ccb6ff26]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6571661a}.service-info[data-v-ccb6ff26]{display:flex;align-items:center;gap:12px}.service-icon[data-v-ccb6ff26]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,#99cdd8 18%,white);color:#4a4a4a}.service-name[data-v-ccb6ff26]{margin:0;color:#1f1f1f}.service-description[data-v-ccb6ff26]{margin:4px 0;color:#6a648a}.price[data-v-ccb6ff26]{font-weight:700;color:var(--pastel-primary)}.service-actions[data-v-ccb6ff26]{display:flex;gap:8px}.service-actions .btn[data-v-ccb6ff26]{border-radius:10px}.service-actions .btn-outline-primary[data-v-ccb6ff26]{color:#7c5ccf;border-color:#c8b0ef}.services-render-shell[data-v-ccb6ff26]{--render-text-main: #1f1f1f;--render-text-muted: #4a4a4a;--render-border: #dde5ed;--render-grad-start: #efb5a6;--render-grad-end: #b8c8b1;display:grid;gap:20px}.desktop-services[data-v-ccb6ff26]{padding:4px 0 0}.render-stats-grid[data-v-ccb6ff26]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.render-stat-card[data-v-ccb6ff26]{background:#fff;border:1px solid var(--render-border);border-radius:16px;padding:20px;box-shadow:0 8px 20px #1018280f;display:flex;justify-content:space-between;align-items:center}.render-stat-card p[data-v-ccb6ff26]{margin:0;color:var(--render-text-muted);font-size:.86rem;font-weight:600}.render-stat-card h3[data-v-ccb6ff26]{margin:6px 0 0;font-size:1.7rem;line-height:1;color:var(--render-text-main);font-weight:800}.render-stat-card h3.green[data-v-ccb6ff26]{color:#5f8f72}.render-stat-card h3.orange[data-v-ccb6ff26]{color:#c78663}.icon-wrap[data-v-ccb6ff26]{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:1.3rem;box-shadow:0 8px 18px #11182724}.icon-wrap.peach[data-v-ccb6ff26]{background:linear-gradient(135deg,var(--render-grad-start) 0%,var(--render-grad-end) 100%)}.icon-wrap.green[data-v-ccb6ff26]{background:linear-gradient(135deg,#c8d8c4,#97b3a2)}.icon-wrap.orange[data-v-ccb6ff26]{background:linear-gradient(135deg,#f3dbc8,#d9b79b)}.render-filters-card[data-v-ccb6ff26]{background:#fff;border:1px solid var(--render-border);border-radius:16px;box-shadow:0 8px 20px #1018280f;padding:18px;display:grid;gap:12px}.filter-top-row[data-v-ccb6ff26]{display:grid;grid-template-columns:1fr auto;gap:10px}.search-wrap[data-v-ccb6ff26]{position:relative}.search-wrap i[data-v-ccb6ff26]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9aa8b5;font-size:1.02rem}.search-wrap input[data-v-ccb6ff26]{width:100%;min-height:46px;border-radius:12px;border:1px solid #dfe5eb;padding:0 14px 0 42px;font-size:.92rem;color:#4d5969;transition:border-color .2s ease,box-shadow .2s ease}.search-wrap input[data-v-ccb6ff26]:focus{outline:none;border-color:var(--render-grad-start);box-shadow:0 0 0 4px #f9c3b629}.top-actions[data-v-ccb6ff26]{display:flex;gap:8px}.render-action-btn[data-v-ccb6ff26]{border:none;border-radius:12px;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.render-action-btn.primary[data-v-ccb6ff26]{color:#fff;background:linear-gradient(135deg,var(--render-grad-start) 0%,var(--render-grad-end) 100%)}.render-action-btn.secondary[data-v-ccb6ff26]{color:#526274;background:#f6f8fb;border:1px solid #e3e9f0}.render-action-btn[data-v-ccb6ff26]:hover{transform:translateY(-1px)}.render-action-btn.primary[data-v-ccb6ff26]:hover{box-shadow:0 10px 18px #f9c3b63d}.render-action-btn.secondary[data-v-ccb6ff26]:hover{background:#eef3f8}.chip-row[data-v-ccb6ff26]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-ccb6ff26]{border:none;border-radius:11px;min-height:37px;padding:0 12px;background:#f4f7fa;color:#607080;font-size:.8rem;font-weight:700;transition:transform .2s ease,background-color .2s ease}.chip[data-v-ccb6ff26]:hover{transform:translateY(-1px);background:#ecf1f6}.chip.active[data-v-ccb6ff26]{color:#fff;background:linear-gradient(135deg,var(--render-grad-start) 0%,var(--render-grad-end) 100%)}.chip.activeGreen[data-v-ccb6ff26]{color:#fff;background:linear-gradient(135deg,#c8d8c4,#8fac9b)}.chip.activeGray[data-v-ccb6ff26]{color:#fff;background:linear-gradient(135deg,#9ca3af,#6b7280)}.render-loading[data-v-ccb6ff26],.render-empty[data-v-ccb6ff26]{background:#fff;border:1px solid var(--render-border);border-radius:16px;box-shadow:0 8px 20px #1018280f;text-align:center}.render-loading[data-v-ccb6ff26]{padding:18px;color:var(--render-text-muted);font-weight:700}.render-empty[data-v-ccb6ff26]{padding:56px 20px}.render-empty-icon[data-v-ccb6ff26]{width:82px;height:82px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg,#f9c3b633,#c8d8c440);display:grid;place-items:center;font-size:1.8rem;color:#95a3af}.render-empty h3[data-v-ccb6ff26]{margin:0 0 8px;color:var(--render-text-main);font-size:1.4rem;font-weight:800}.render-empty p[data-v-ccb6ff26]{margin:0 0 14px;color:var(--render-text-muted)}.render-services-grid[data-v-ccb6ff26]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.render-service-card[data-v-ccb6ff26]{background:#fff;border:1px solid var(--render-border);border-radius:16px;box-shadow:0 8px 18px #1018280f;padding:20px;transition:all .22s ease}.render-service-card[data-v-ccb6ff26]:hover{transform:translateY(-2px);box-shadow:0 12px 22px #1018281a;border-color:#f9c3b68c}.render-service-card .card-top[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.category-icon[data-v-ccb6ff26]{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:1.08rem;box-shadow:0 6px 12px #1118271f}.category-icon.cut[data-v-ccb6ff26]{background:linear-gradient(135deg,#f9c3b6,#ec9d87)}.category-icon.color[data-v-ccb6ff26]{background:linear-gradient(135deg,#d9cde3,#b9a6c9)}.category-icon.treatment[data-v-ccb6ff26]{background:linear-gradient(135deg,#c8d8c4,#8fb39d)}.category-icon.style[data-v-ccb6ff26]{background:linear-gradient(135deg,#e8c1cf,#c794a5)}.category-icon.straight[data-v-ccb6ff26]{background:linear-gradient(135deg,#c3d6e2,#93aec2)}.category-icon.general[data-v-ccb6ff26]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.status-toggle[data-v-ccb6ff26]{border:none;border-radius:999px;min-height:26px;padding:0 11px;font-size:.72rem;font-weight:700}.status-toggle.active[data-v-ccb6ff26]{background:#e7f2ea;color:#4d7a60}.status-toggle.inactive[data-v-ccb6ff26]{background:#f3f4f6;color:#6b7280}.render-service-card h4[data-v-ccb6ff26]{margin:0;color:var(--render-text-main);font-size:1.06rem;font-weight:800;line-height:1.25}.render-service-card .desc[data-v-ccb6ff26]{margin:6px 0 13px;color:#8b99a5;font-size:.84rem;line-height:1.4;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.data-row[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.data-row span[data-v-ccb6ff26]{color:#758594;font-size:.82rem;display:inline-flex;align-items:center;gap:6px}.data-row strong[data-v-ccb6ff26]{color:var(--render-text-main);font-size:.88rem;font-weight:700}.data-row .money[data-v-ccb6ff26]{color:#6f9b7c}.income-box[data-v-ccb6ff26]{margin-top:9px;padding-top:9px;border-top:1px solid #eef2f5}.income-box small[data-v-ccb6ff26]{color:#98a6b3;font-size:.72rem}.income-box p[data-v-ccb6ff26]{margin:3px 0 0;color:#f59e8b;font-weight:800;font-size:1.06rem}.card-actions[data-v-ccb6ff26]{margin-top:11px;display:flex;gap:8px}.edit-btn[data-v-ccb6ff26],.delete-btn[data-v-ccb6ff26]{min-height:36px;border:none;border-radius:10px;font-size:.82rem;font-weight:700;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.edit-btn[data-v-ccb6ff26]{flex:1;color:#fff;background:linear-gradient(135deg,var(--render-grad-start) 0%,var(--render-grad-end) 100%);display:inline-flex;align-items:center;justify-content:center;gap:6px}.delete-btn[data-v-ccb6ff26]{min-width:40px;color:#dc2626;background:#fef2f2}.edit-btn[data-v-ccb6ff26]:hover,.delete-btn[data-v-ccb6ff26]:hover{transform:translateY(-1px);filter:brightness(.98)}@media (max-width: 1360px){.render-stats-grid[data-v-ccb6ff26],.render-services-grid[data-v-ccb6ff26]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.filter-top-row[data-v-ccb6ff26]{grid-template-columns:1fr}.top-actions[data-v-ccb6ff26]{justify-content:flex-start;flex-wrap:wrap}}.service-actions .btn-outline-warning[data-v-ccb6ff26]{color:#916a00;border-color:#f2dc9f;background:#fffaf0}.service-actions .btn-outline-success[data-v-ccb6ff26]{color:#206a4a;border-color:#a8e0c4;background:#f3fff8}.service-actions .btn-outline-danger[data-v-ccb6ff26]{color:#b04667;border-color:#f2bfd0;background:#fff6fa}.modal-content[data-v-ccb6ff26]{border:1px solid #e5ebf2;border-radius:18px;box-shadow:0 20px 45px #65716624;background:radial-gradient(circle at top right,rgba(249,195,182,.2),transparent 45%),linear-gradient(180deg,#fff,#fbfdff)}.modal-header[data-v-ccb6ff26]{border-bottom:1px solid #e9eef4;background:linear-gradient(135deg,#fff7f3,#f5faf6)}.modal-title[data-v-ccb6ff26]{color:#1f1f1f}.modal-footer[data-v-ccb6ff26]{border-top:1px solid #e9eef4}.modal .form-control[data-v-ccb6ff26],.modal .form-select[data-v-ccb6ff26]{border:1px solid #dfe6ee;border-radius:12px}.modal .form-control[data-v-ccb6ff26]:focus,.modal .form-select[data-v-ccb6ff26]:focus{border-color:#f3c4b7;box-shadow:0 0 0 .2rem #f9c3b62e}.modal .btn-primary[data-v-ccb6ff26]{background:linear-gradient(135deg,var(--render-grad-start, #f9c3b6),var(--render-grad-end, #c8d8c4));border:none;color:#fff}.modal .btn-primary[data-v-ccb6ff26]:hover,.modal .btn-primary[data-v-ccb6ff26]:focus{filter:brightness(.97);color:#fff}.modal .btn-primary[data-v-ccb6ff26]:disabled{opacity:.7;color:#fff}.modal .btn-secondary[data-v-ccb6ff26]{background:#f4f7fa;color:#657166;border:1px solid #dde5ee}.available-services-list[data-v-ccb6ff26]{display:flex;flex-direction:column;gap:10px}.available-service-item[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #e3e9f0;border-radius:12px;cursor:pointer;transition:all .3s;background:linear-gradient(180deg,#fff,#fcfdff)}.available-service-item[data-v-ccb6ff26]:hover{border-color:var(--render-grad-start);background:#fff8f5;transform:translateY(-2px)}.service-list-enter-active[data-v-ccb6ff26],.service-list-leave-active[data-v-ccb6ff26]{transition:all .28s ease}.service-list-enter-from[data-v-ccb6ff26]{opacity:0;transform:translateY(10px) scale(.98)}.service-list-leave-to[data-v-ccb6ff26]{opacity:0;transform:translateY(-8px) scale(.98)}.service-list-move[data-v-ccb6ff26]{transition:transform .28s ease}.modal.fade .modal-dialog[data-v-ccb6ff26]{transform:translateY(12px) scale(.98);transition:transform .24s ease}.modal.show .modal-dialog[data-v-ccb6ff26]{transform:translateY(0) scale(1)}.skeleton-list[data-v-ccb6ff26]{display:flex;flex-direction:column;gap:12px}.skeleton-service-item[data-v-ccb6ff26]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid #e6edf3;border-radius:14px;padding:14px;background:#fff}.skeleton-left[data-v-ccb6ff26]{display:flex;align-items:center;gap:12px;flex:1}.skeleton-right[data-v-ccb6ff26]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.skeleton-texts[data-v-ccb6ff26]{min-width:230px}.skeleton[data-v-ccb6ff26]{position:relative;overflow:hidden;background:#eef3f7}.skeleton[data-v-ccb6ff26]:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeleton-shimmer-ccb6ff26 1.2s ease-in-out infinite}.skeleton-icon[data-v-ccb6ff26]{width:42px;height:42px;border-radius:12px}.skeleton-line[data-v-ccb6ff26]{height:12px;border-radius:999px;margin-bottom:8px}.skeleton-line-lg[data-v-ccb6ff26]{width:180px;height:14px}.skeleton-line-md[data-v-ccb6ff26]{width:140px}.skeleton-line-sm[data-v-ccb6ff26]{width:90px;margin-bottom:0}.skeleton-price[data-v-ccb6ff26]{width:88px;height:16px;margin-bottom:0}.skeleton-actions[data-v-ccb6ff26]{display:flex;gap:8px}.skeleton-action[data-v-ccb6ff26]{width:32px;height:32px;border-radius:10px}.skeleton-loading-text[data-v-ccb6ff26]{margin:6px 2px 0;color:#7f8b96;font-weight:500}.mobile-services[data-v-ccb6ff26],.desktop-services[data-v-ccb6ff26]{color:#4b5f6a}.mobile-services-header h1[data-v-ccb6ff26]{color:#465b65;font-weight:800}.mobile-avatar[data-v-ccb6ff26]{background:linear-gradient(135deg,#efb5a6,#b8c8b1)}.mobile-services-tabs[data-v-ccb6ff26]{border-color:#dde5ed;background:#ececec}.mobile-tab-btn[data-v-ccb6ff26]{color:#667a86;font-weight:700}.mobile-tab-btn.active[data-v-ccb6ff26]{color:#465b65;box-shadow:0 4px 10px #1927211f}.mobile-primary-action[data-v-ccb6ff26],.render-action-btn.primary[data-v-ccb6ff26],.modal .btn-primary[data-v-ccb6ff26]{background:linear-gradient(90deg,#efb5a6,#b8c8b1)}.mobile-primary-action[data-v-ccb6ff26]{border-color:#dfe6ee;color:#465b65}.mobile-service-highlight[data-v-ccb6ff26],.mobile-report-card[data-v-ccb6ff26],.mobile-trend-chart[data-v-ccb6ff26]{border-color:#dde5ed;background:#fff}.mobile-service-icon[data-v-ccb6ff26]{background:#edf2f5;color:#6c808a}.mobile-service-main strong[data-v-ccb6ff26],.mobile-report-header h3[data-v-ccb6ff26],.mobile-chart-head strong[data-v-ccb6ff26],.mobile-donut-hole strong[data-v-ccb6ff26],.mobile-donut-legend strong[data-v-ccb6ff26]{color:#465b65}.mobile-service-main p[data-v-ccb6ff26],.mobile-chart-head small[data-v-ccb6ff26],.mobile-donut-hole small[data-v-ccb6ff26],.mobile-donut-legend small[data-v-ccb6ff26]{color:#6f7f8c}.mobile-service-price[data-v-ccb6ff26],.mobile-period-btn[data-v-ccb6ff26],.mobile-filter-select[data-v-ccb6ff26],.mobile-report-row[data-v-ccb6ff26],.mobile-donut-legend article[data-v-ccb6ff26]{border-color:#dde5ed;color:#4b5f6a;background:#f8fafb}.mobile-export-btn[data-v-ccb6ff26]{border-color:#c8d8c4;background:#f3f8f1;color:#4f7863}.mobile-loading[data-v-ccb6ff26]{border-color:#dfe6ee;color:#6f7f8c}.mobile-bottom-nav[data-v-ccb6ff26]{border-color:#dde5ed;background:#fffffff5}.mobile-nav-item[data-v-ccb6ff26]{color:#6f7f8c}.mobile-nav-item.active[data-v-ccb6ff26]{background:#edf2f5;color:#465b65}.render-stat-card[data-v-ccb6ff26],.render-filters-card[data-v-ccb6ff26],.render-loading[data-v-ccb6ff26],.render-empty[data-v-ccb6ff26],.render-service-card[data-v-ccb6ff26]{box-shadow:0 8px 20px #1018280d}.render-stat-card h3[data-v-ccb6ff26],.render-service-card h4[data-v-ccb6ff26],.render-empty h3[data-v-ccb6ff26]{color:#4b5f6a}.render-empty p[data-v-ccb6ff26],.render-service-card .desc[data-v-ccb6ff26],.render-loading[data-v-ccb6ff26]{color:#6f7f8c}.search-wrap input[data-v-ccb6ff26],.modal .form-control[data-v-ccb6ff26],.modal .form-select[data-v-ccb6ff26]{color:#4b5f6a}.search-wrap input[data-v-ccb6ff26]::placeholder,.modal .form-control[data-v-ccb6ff26]::placeholder{color:#8a98a5}@keyframes skeleton-shimmer-ccb6ff26{to{left:150%}}@media (max-width: 768px){.profesional-services[data-v-ccb6ff26]{padding:.75rem;border-radius:14px}.services-header[data-v-ccb6ff26]{flex-direction:column;align-items:stretch}.header-actions[data-v-ccb6ff26]{display:grid;grid-template-columns:1fr;gap:8px}.service-item[data-v-ccb6ff26],.skeleton-service-item[data-v-ccb6ff26]{flex-direction:column;align-items:flex-start}.skeleton-texts[data-v-ccb6ff26]{min-width:0;width:100%}.skeleton-line-lg[data-v-ccb6ff26]{width:60%}.skeleton-line-md[data-v-ccb6ff26]{width:45%}.skeleton-line-sm[data-v-ccb6ff26]{width:35%}.skeleton-right[data-v-ccb6ff26]{width:100%;align-items:flex-start}.service-actions[data-v-ccb6ff26]{width:100%;justify-content:flex-end}}.profesional-services[data-v-ccb6ff26]{--ps-text: #1f1f1f;--ps-soft: #4a4a4a;--ps-border: rgba(101, 113, 102, .1);--ps-surface: rgba(255, 255, 255, .96);--ps-surface-soft: rgba(253, 248, 242, .94);--ps-surface-mint: rgba(212, 229, 227, .34);--ps-surface-accent: rgba(153, 205, 216, .18);--ps-grad-main: linear-gradient(135deg, #f9c3b6 0%, #c8d8c4 100%);--ps-shadow-sm: 0 10px 20px rgba(101, 113, 102, .08);--ps-shadow-md: 0 18px 34px rgba(101, 113, 102, .1)}.profesional-services .mobile-services-header h1[data-v-ccb6ff26],.profesional-services .mobile-service-main strong[data-v-ccb6ff26],.profesional-services .mobile-report-header h3[data-v-ccb6ff26],.profesional-services .mobile-chart-head strong[data-v-ccb6ff26],.profesional-services .mobile-donut-hole strong[data-v-ccb6ff26],.profesional-services .mobile-donut-legend strong[data-v-ccb6ff26],.profesional-services .render-stat-card h3[data-v-ccb6ff26],.profesional-services .render-service-card h4[data-v-ccb6ff26],.profesional-services .render-empty h3[data-v-ccb6ff26]{color:var(--ps-text)}.profesional-services .mobile-service-main p[data-v-ccb6ff26],.profesional-services .mobile-chart-head small[data-v-ccb6ff26],.profesional-services .mobile-donut-hole small[data-v-ccb6ff26],.profesional-services .mobile-donut-legend small[data-v-ccb6ff26],.profesional-services .render-service-card .desc[data-v-ccb6ff26],.profesional-services .render-empty p[data-v-ccb6ff26],.profesional-services .render-loading[data-v-ccb6ff26]{color:var(--ps-soft)}.profesional-services .mobile-avatar[data-v-ccb6ff26]{background:var(--ps-grad-main)}.profesional-services .mobile-services-tabs[data-v-ccb6ff26],.profesional-services .mobile-bottom-nav[data-v-ccb6ff26]{border-color:#c8d8c475;background:var(--ps-surface-mint);box-shadow:var(--ps-shadow-md)}.profesional-services .mobile-tab-btn[data-v-ccb6ff26],.profesional-services .mobile-nav-item[data-v-ccb6ff26]{color:var(--ps-soft)}.profesional-services .mobile-tab-btn.active[data-v-ccb6ff26],.profesional-services .mobile-primary-action[data-v-ccb6ff26],.profesional-services .render-action-btn.primary[data-v-ccb6ff26],.profesional-services .modal .btn-primary[data-v-ccb6ff26]{background:var(--ps-grad-main);color:#fffdf9;box-shadow:var(--ps-shadow-sm)}.profesional-services .mobile-nav-item.active[data-v-ccb6ff26]{background:linear-gradient(135deg,#f9c3b633,#c8d8c43d);color:var(--ps-text)}.profesional-services .mobile-service-highlight[data-v-ccb6ff26],.profesional-services .mobile-report-card[data-v-ccb6ff26],.profesional-services .mobile-trend-chart[data-v-ccb6ff26],.profesional-services .render-stat-card[data-v-ccb6ff26],.profesional-services .render-filters-card[data-v-ccb6ff26],.profesional-services .render-loading[data-v-ccb6ff26],.profesional-services .render-empty[data-v-ccb6ff26],.profesional-services .render-service-card[data-v-ccb6ff26]{border-color:var(--ps-border);background:var(--ps-surface);box-shadow:var(--ps-shadow-md)}.profesional-services .mobile-service-highlight[data-v-ccb6ff26],.profesional-services .mobile-report-card[data-v-ccb6ff26]{background:var(--ps-surface-soft)}.profesional-services .mobile-service-icon[data-v-ccb6ff26]{background:var(--ps-surface-accent);color:#6d8a8f}.profesional-services .mobile-service-price[data-v-ccb6ff26],.profesional-services .mobile-period-btn[data-v-ccb6ff26],.profesional-services .mobile-filter-select[data-v-ccb6ff26],.profesional-services .mobile-report-row[data-v-ccb6ff26],.profesional-services .mobile-donut-legend article[data-v-ccb6ff26],.profesional-services .search-wrap input[data-v-ccb6ff26],.profesional-services .modal .form-control[data-v-ccb6ff26],.profesional-services .modal .form-select[data-v-ccb6ff26],.profesional-services .render-action-btn.secondary[data-v-ccb6ff26]{border-color:var(--ps-border);color:var(--ps-text);background:#fffffff0}.profesional-services .chip[data-v-ccb6ff26]{background:var(--ps-surface-mint);color:var(--ps-text)}.profesional-services .chip.active[data-v-ccb6ff26]{background:var(--ps-grad-main)}.profesional-services .status-toggle.inactive[data-v-ccb6ff26]{background:#99cdd81f}.profesional-profile-view[data-v-1506526b]{min-height:100%;padding:12px 14px 18px}.profile-shell[data-v-1506526b]{display:grid;gap:14px}.profile-hero[data-v-1506526b]{border:1px solid #d9e3dd;border-radius:18px;padding:18px 20px;background:var(--app-surface, #ffffff)}.profile-hero h2[data-v-1506526b]{margin:0;font-size:1.55rem;line-height:1.12;color:#1f1f1f}.profile-hero p[data-v-1506526b]{margin:6px 0 0;color:#777;font-size:.95rem}.profile-tabs[data-v-1506526b]{display:inline-flex;gap:8px;background:#ffffffb3;border:1px solid #d5dfda;border-radius:14px;padding:6px;width:fit-content}.tab-btn[data-v-1506526b]{border:none;background:transparent;color:#59726d;font-weight:700;padding:10px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.tab-btn.active[data-v-1506526b]{background:linear-gradient(90deg,#f3baa9,#c3d6bd);color:#385650}.profile-card[data-v-1506526b]{border:1px solid #d8e2dd;border-radius:18px;background:#ffffffd1;box-shadow:0 12px 22px #54665f14;padding:16px}.card-head[data-v-1506526b]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #e6eeea;padding-bottom:10px;margin-bottom:14px}.card-head h3[data-v-1506526b]{margin:0;color:#1f1f1f}.card-head small[data-v-1506526b]{color:#777}.form-grid[data-v-1506526b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field label[data-v-1506526b]{display:block;margin-bottom:6px;color:#4a4a4a;font-weight:600}.field .hint[data-v-1506526b]{display:block;margin-top:6px;color:#777}.actions-row[data-v-1506526b]{margin-top:14px;display:flex;justify-content:flex-end}.profile-action-btn[data-v-1506526b]{border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:700;color:#2f4a45;background:linear-gradient(90deg,#f3baa9,#c3d6bd);box-shadow:0 8px 20px #617a742e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.profile-action-btn[data-v-1506526b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #617a743d;filter:saturate(1.04)}.profile-action-btn[data-v-1506526b]:disabled{opacity:.72;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 900px){.form-grid[data-v-1506526b]{grid-template-columns:1fr}.profile-tabs[data-v-1506526b]{width:100%}.tab-btn[data-v-1506526b]{flex:1;justify-content:center}}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark{color:#edf3ff}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}.payment-settings-view[data-v-591344e5]{padding:2rem;max-width:1400px;margin:0 auto}.settings-header[data-v-591344e5]{margin-bottom:2rem}.settings-header h1[data-v-591344e5]{font-size:1.55rem;font-weight:700;color:#1f1f1f;margin-bottom:.25rem;line-height:1.12}.settings-header p[data-v-591344e5]{color:#777!important;font-size:.95rem}.info-box[data-v-591344e5]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.info-row[data-v-591344e5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e9ecef}.info-row[data-v-591344e5]:last-child{border-bottom:none}.info-row .label[data-v-591344e5]{font-weight:500;color:#6c757d}.info-row .value[data-v-591344e5]{font-weight:600;color:#2c3e50}.checklist[data-v-591344e5]{list-style:none;padding:0;margin:0}.checklist li[data-v-591344e5]{padding:.75rem 0;color:#6c757d;border-bottom:1px solid #e9ecef}.checklist li[data-v-591344e5]:last-child{border-bottom:none}.checklist li.completed[data-v-591344e5]{color:#198754}.checklist li i[data-v-591344e5]{width:24px;margin-right:.5rem}.guide-section[data-v-591344e5]{margin-bottom:1.5rem}.guide-section[data-v-591344e5]:last-child{margin-bottom:0}.simulator-result[data-v-591344e5]{background:#f8f9fa;border-radius:8px;padding:1rem}.result-row[data-v-591344e5]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.result-row.total[data-v-591344e5]{border-top:2px solid #6f42c1;padding-top:.75rem;margin-top:.5rem;font-size:1.1rem}.toast-message[data-v-591344e5]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-591344e5 .3s ease}.toast-message.success[data-v-591344e5]{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.toast-message.error[data-v-591344e5]{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}@keyframes slideIn-591344e5{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.payment-settings-view[data-v-591344e5]{padding:1rem}.settings-header h1[data-v-591344e5]{font-size:1.5rem}}.professional-reports-view[data-v-cb4d733e]{--pr-peach: #f9c3b6;--pr-mint: #c8d8c4;--pr-sand: #fde8d8;--pr-text: #1f1f1f;--pr-soft: #4a4a4a;--pr-border: #e8ecea;padding:24px 20px;min-height:100%;background:radial-gradient(circle at top,rgba(249,195,182,.14),transparent 45%),radial-gradient(circle at 80% 20%,rgba(200,216,196,.16),transparent 45%)}.reports-container[data-v-cb4d733e]{max-width:1280px;margin:0 auto;display:grid;gap:24px}.reports-hero h1[data-v-cb4d733e]{margin:0;font-size:1.65rem;line-height:1.15;font-weight:700;color:var(--pr-text)}.reports-hero p[data-v-cb4d733e]{margin:6px 0 0;color:var(--pr-soft);font-size:.95rem}.card-shell[data-v-cb4d733e]{background:#fff;border:1px solid var(--pr-border);border-radius:12px;box-shadow:0 10px 24px #1018280d;padding:24px}.section-head[data-v-cb4d733e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-head h3[data-v-cb4d733e]{margin:0;color:var(--pr-text);font-size:1.125rem;font-weight:600}.link-btn[data-v-cb4d733e]{border:none;background:transparent;color:var(--pr-soft);font-size:.88rem;font-weight:500;display:inline-flex;align-items:center;gap:6px}.link-btn[data-v-cb4d733e]:hover{color:var(--pr-text)}.filters-grid[data-v-cb4d733e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.filters-grid label[data-v-cb4d733e]{display:grid;gap:8px}.filters-grid span[data-v-cb4d733e]{color:#6d7772;font-size:.84rem;font-weight:600}.filters-grid input[data-v-cb4d733e],.filters-grid select[data-v-cb4d733e]{width:100%;min-height:44px;border:1px solid #dde4e0;border-radius:8px;padding:0 14px;color:#4f5d56;font-size:.875rem;background:#fff}.filters-grid input[data-v-cb4d733e]:focus,.filters-grid select[data-v-cb4d733e]:focus{outline:none;border-color:var(--pr-peach);box-shadow:0 0 0 3px #f9c3b633}.filters-actions[data-v-cb4d733e]{margin-top:16px;display:flex;justify-content:flex-end}.btn-filter[data-v-cb4d733e]{border:none;min-height:40px;border-radius:8px;padding:0 18px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--pr-peach) 0%,var(--pr-mint) 100%);display:inline-flex;align-items:center;gap:8px}.btn-filter[data-v-cb4d733e]:disabled{opacity:.65}.kpi-grid[data-v-cb4d733e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kpi-card[data-v-cb4d733e]{background:#fff;border:1px solid var(--pr-border);border-radius:12px;padding:24px;box-shadow:0 1px 3px #10182814;display:flex;align-items:flex-start;justify-content:space-between}.kpi-card p[data-v-cb4d733e]{margin:0;font-size:.875rem;color:var(--pr-soft)}.kpi-card h4[data-v-cb4d733e]{margin:6px 0 0;font-size:1.875rem;line-height:1;color:var(--pr-text);font-weight:700}.kpi-icon[data-v-cb4d733e]{width:48px;height:48px;border-radius:12px;display:grid;place-items:center}.kpi-icon i[data-v-cb4d733e]{font-size:1.25rem}.emerald-bg[data-v-cb4d733e]{background:#c8d8c442}.blue-bg[data-v-cb4d733e]{background:#f9c3b638}.purple-bg[data-v-cb4d733e]{background:#c8d8c429}.amber-bg[data-v-cb4d733e]{background:#fde8d88c}.emerald[data-v-cb4d733e]{color:#6f9a7f}.blue[data-v-cb4d733e]{color:#d39686}.purple[data-v-cb4d733e]{color:#7b9686}.amber[data-v-cb4d733e]{color:#c99b57}.split-grid[data-v-cb4d733e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.income-head[data-v-cb4d733e]{margin-bottom:16px}.segment-control[data-v-cb4d733e]{background:#f3f4f6;padding:3px;border-radius:8px;display:inline-flex;gap:4px}.segment-control button[data-v-cb4d733e]{border:none;background:transparent;min-height:30px;padding:0 14px;border-radius:6px;font-size:.84rem;color:#6b7280;font-weight:600}.segment-control button.active[data-v-cb4d733e]{background:#fff;color:var(--pr-text);box-shadow:0 1px 3px #11182724}.income-bars[data-v-cb4d733e]{display:grid;gap:16px}.row-head[data-v-cb4d733e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.row-head span[data-v-cb4d733e]{color:#6d7772;font-size:.84rem;font-weight:600}.row-head strong[data-v-cb4d733e]{color:var(--pr-text);font-size:.84rem;font-weight:700}.bar-track[data-v-cb4d733e]{position:relative;height:32px;border-radius:8px;background:#f3f4f6;overflow:hidden}.bar-fill[data-v-cb4d733e]{position:absolute;inset:0 auto 0 0;border-radius:8px;background:linear-gradient(90deg,var(--pr-mint) 0%,var(--pr-peach) 100%);transition:width .45s ease}.services-ranking[data-v-cb4d733e]{display:grid;gap:16px}.service-row[data-v-cb4d733e]{display:grid;gap:8px}.service-meta[data-v-cb4d733e]{display:flex;align-items:center;gap:8px}.dot[data-v-cb4d733e]{width:10px;height:10px;border-radius:999px}.service-name[data-v-cb4d733e]{color:#6d7772;font-size:.88rem;font-weight:600}.service-stats[data-v-cb4d733e]{display:flex;justify-content:space-between;align-items:center}.service-stats span[data-v-cb4d733e]{color:var(--pr-soft);font-size:.82rem}.service-stats strong[data-v-cb4d733e]{color:var(--pr-text);font-size:.84rem}.service-track[data-v-cb4d733e]{position:relative;height:10px;border-radius:999px;background:#f3f4f6;overflow:hidden}.service-fill[data-v-cb4d733e]{position:absolute;inset:0 auto 0 0;border-radius:999px}.service-pills[data-v-cb4d733e]{margin-top:22px;padding-top:20px;border-top:1px solid #eef2f7;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.service-pills article[data-v-cb4d733e]{text-align:center}.pill-value[data-v-cb4d733e]{width:42px;height:42px;margin:0 auto 8px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:.95rem}.service-pills p[data-v-cb4d733e]{margin:0;font-size:.76rem;color:var(--pr-soft);line-height:1.3}.table-shell[data-v-cb4d733e]{padding:0;overflow:hidden}.table-head[data-v-cb4d733e]{padding:24px;border-bottom:1px solid #eef2f7;margin-bottom:0}.table-head p[data-v-cb4d733e]{margin:4px 0 0;color:var(--pr-soft);font-size:.88rem}.table-actions[data-v-cb4d733e]{display:flex;gap:10px}.btn-export[data-v-cb4d733e]{border:none;min-height:38px;border-radius:8px;padding:0 14px;color:#fff;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--pr-mint) 0%,var(--pr-peach) 100%)}.btn-export.pdf[data-v-cb4d733e]{background:linear-gradient(135deg,#e7b0a3,#d89f90)}.btn-export[data-v-cb4d733e]:disabled{opacity:.65}.table-wrap[data-v-cb4d733e]{overflow-x:auto}.table-wrap table[data-v-cb4d733e]{width:100%;border-collapse:collapse;min-width:950px}.table-wrap thead th[data-v-cb4d733e]{background:#f9fafb;color:#72807a;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:14px 24px;border-bottom:1px solid #eef2f7}.table-wrap tbody td[data-v-cb4d733e]{padding:14px 24px;font-size:.85rem;color:#56645d;border-bottom:1px solid #f1f5f9;white-space:nowrap}.status-pill[data-v-cb4d733e]{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:700;border:1px solid transparent}.status-pill.completed[data-v-cb4d733e]{background:#c8d8c43d;color:#5e7d69;border-color:#c8d8c4cc}.status-pill.cancelled[data-v-cb4d733e]{background:#f9c3b633;color:#9f6c5f;border-color:#f9c3b6a6}.status-pill.pending[data-v-cb4d733e]{background:#fde8d873;color:#a4824f;border-color:#fde8d8e6}.status-pill.confirmed[data-v-cb4d733e]{background:#c8d8c42e;color:#6f8d7b;border-color:#c8d8c4bf}.table-empty[data-v-cb4d733e]{padding:34px 16px;text-align:center;color:var(--pr-soft);font-size:.92rem}@media (max-width: 1280px){.kpi-grid[data-v-cb4d733e]{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid[data-v-cb4d733e]{grid-template-columns:1fr}}@media (max-width: 768px){.professional-reports-view[data-v-cb4d733e]{padding:14px}.reports-hero h1[data-v-cb4d733e]{font-size:1.5rem}.card-shell[data-v-cb4d733e]{padding:16px}.filters-grid[data-v-cb4d733e]{grid-template-columns:1fr}.filters-actions[data-v-cb4d733e]{justify-content:stretch}.btn-filter[data-v-cb4d733e]{width:100%;justify-content:center}.kpi-grid[data-v-cb4d733e]{grid-template-columns:1fr}.table-head[data-v-cb4d733e]{flex-direction:column;align-items:flex-start}.table-actions[data-v-cb4d733e]{width:100%}.btn-export[data-v-cb4d733e]{flex:1;justify-content:center}.service-pills[data-v-cb4d733e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.prof-layout[data-v-69ce0977]{--pl-text-main: #1f1f1f;--pl-text-soft: #4a4a4a;--pl-border: rgba(var(--brand-text-rgb, 101, 113, 102), .1);--pl-shadow-soft: 0 22px 38px rgba(var(--brand-text-rgb, 101, 113, 102), .08);font-family:var(--font-sans, "Manrope", "Segoe UI", sans-serif);min-height:100vh;background:var(--brand-background, #fcf8f3)}.prof-sidebar[data-v-69ce0977]{position:fixed;left:0;top:0;bottom:0;width:245px;background:var(--app-bg, #fcf8f3);border-right:1px solid var(--pl-border);box-shadow:12px 0 28px rgba(var(--brand-text-rgb, 101, 113, 102),.05);transition:width .28s ease;z-index:40}.prof-sidebar.collapsed[data-v-69ce0977]{width:80px}.prof-brand-row[data-v-69ce0977]{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--pl-border)}.prof-brand[data-v-69ce0977]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.prof-brand-icon[data-v-69ce0977]{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--brand-primary, #f9c3b6) 0%,var(--brand-secondary, #c8d8c4) 100%);display:inline-flex;align-items:center;justify-content:center;color:#fff}.prof-brand-copy[data-v-69ce0977]{display:inline-flex;flex-direction:column;line-height:1.1}.prof-brand-copy strong[data-v-69ce0977]{font-size:20px;font-weight:700;color:#8ea08f;line-height:1.15;white-space:nowrap}.prof-brand-copy small[data-v-69ce0977]{color:#9aa9a0;font-size:.8rem;font-weight:600}.prof-collapse-btn[data-v-69ce0977]{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--pl-text-main)}.prof-collapse-btn[data-v-69ce0977]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-nav[data-v-69ce0977]{padding:10px 10px 12px;display:grid;gap:4px}.prof-nav-link[data-v-69ce0977]{min-height:52px;border-radius:16px;display:inline-flex;align-items:center;gap:0;text-decoration:none;color:#60716a;padding:0 14px;font-weight:500;font-size:1.12rem;letter-spacing:0;position:relative;overflow:hidden;transition:all .22s ease}.prof-nav-link[data-v-69ce0977]:hover{background:#ffffffc7;color:#60716a;box-shadow:0 8px 18px #65716614}.prof-nav-link.active[data-v-69ce0977]{background:linear-gradient(90deg,#f9c3b6b8,#c8d8c4c7);color:#fffdf9;box-shadow:0 16px 28px rgba(var(--brand-text-rgb, 101, 113, 102),.16)}.prof-nav-link[data-v-69ce0977]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:0;border-radius:999px;background:#ffffffe0;transition:width .22s ease}.prof-nav-link.active[data-v-69ce0977]:before{width:3px}.prof-nav-link i[data-v-69ce0977]{font-size:1rem;width:22px;text-align:center}.prof-nav-link span[data-v-69ce0977]{margin-left:12px}.prof-user-shell[data-v-69ce0977]{position:absolute;left:0;right:0;bottom:0;padding:1rem;border-top:1px solid var(--pl-border)}.prof-user-chip[data-v-69ce0977]{width:100%;border:none;background:transparent;border-radius:12px;min-height:56px;padding:.35rem .6rem;display:inline-flex;align-items:center;gap:.55rem;color:var(--pl-text-main)}.prof-user-chip[data-v-69ce0977]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-user-avatar[data-v-69ce0977]{width:40px;height:40px;border-radius:999px;background:linear-gradient(145deg,var(--brand-primary, #f9c3b6) 0%,var(--brand-secondary, #c8d8c4) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.prof-user-copy[data-v-69ce0977]{flex:1;min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2}.prof-user-copy strong[data-v-69ce0977]{font-size:.95rem;color:#5f7169;font-weight:700}.prof-user-copy small[data-v-69ce0977]{font-size:.8rem;color:#9aa9a0;font-weight:600}.prof-user-menu[data-v-69ce0977]{position:absolute;left:1rem;right:1rem;bottom:calc(100% + 8px);background:#fffffff5;border-radius:12px;border:1px solid var(--pl-border);box-shadow:0 20px 36px rgba(var(--brand-text-rgb, 101, 113, 102),.12);overflow:hidden}.prof-user-menu a[data-v-69ce0977],.prof-user-menu button[data-v-69ce0977]{width:100%;border:none;background:transparent;min-height:40px;padding:0 .8rem;color:var(--pl-text-main);text-decoration:none;font-size:.84rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.prof-user-menu button[data-v-69ce0977]{color:#b66f68}.prof-user-menu a[data-v-69ce0977]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-user-menu button[data-v-69ce0977]:hover{background:rgba(var(--brand-primary-rgb, 249, 195, 182),.18)}.prof-main[data-v-69ce0977]{margin-left:256px;transition:margin-left .28s ease}.prof-main.collapsed[data-v-69ce0977]{margin-left:80px}.prof-mobile-menu[data-v-69ce0977]{width:36px;height:36px;border:none;border-radius:10px;background:#fffffff5;box-shadow:0 14px 26px rgba(var(--brand-text-rgb, 101, 113, 102),.12);color:var(--pl-text-main);display:none;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.75rem}.prof-mobile-menu[data-v-69ce0977]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-content[data-v-69ce0977]{padding:1.2rem 2rem 2rem}.prof-overlay[data-v-69ce0977]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c121652;z-index:35;opacity:0;pointer-events:none;transition:opacity .2s ease}.prof-overlay.show[data-v-69ce0977]{opacity:1;pointer-events:auto}@media (max-width: 992px){.prof-sidebar[data-v-69ce0977]{transform:translate(-100%);width:256px!important;transition:transform .24s ease}.prof-sidebar.open[data-v-69ce0977]{transform:translate(0)}.prof-main[data-v-69ce0977],.prof-main.collapsed[data-v-69ce0977]{margin-left:0}.prof-mobile-menu[data-v-69ce0977]{display:inline-flex}.prof-content[data-v-69ce0977]{padding:1rem}}.owner-dashboard-v2[data-v-9bf4f792]{position:relative;display:flex;flex-direction:column;gap:24px;padding:8px 4px 24px;font-family:Inter,sans-serif}.owner-dashboard-alert[data-v-9bf4f792]{border:1px solid #f1b6a8;background:#fff3f0;color:#a6574a;border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.owner-kpi-grid[data-v-9bf4f792]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.owner-kpi-card[data-v-9bf4f792]{border-radius:18px;background:#fff;border:1px solid #e6ece8;box-shadow:0 12px 28px #213d3614;padding:18px;animation:ownerFadeIn-9bf4f792 .45s ease both}.owner-kpi-head[data-v-9bf4f792]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.owner-kpi-icon[data-v-9bf4f792]{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.owner-kpi-icon.tone-peach[data-v-9bf4f792]{background:#f9c3b638;color:#df957f}.owner-kpi-icon.tone-sage[data-v-9bf4f792]{background:#c8d8c44d;color:#88a385}.owner-kpi-icon.tone-sky[data-v-9bf4f792]{background:#99cdd838;color:#69a9b8}.owner-kpi-icon.tone-ink[data-v-9bf4f792]{background:#1f1f1f14;color:#1f1f1f}.owner-kpi-pill[data-v-9bf4f792]{border-radius:999px;background:#c8d8c44d;color:#4a4a4a;padding:4px 10px;font-size:.72rem;font-weight:700}.owner-kpi-card h3[data-v-9bf4f792]{margin:0 0 4px;font-size:1.7rem;line-height:1.1;color:#1f1f1f;font-weight:700}.owner-kpi-card p[data-v-9bf4f792]{margin:0;color:#4a4a4a;font-size:.87rem;font-weight:500}.owner-card[data-v-9bf4f792]{border-radius:18px;background:#fff;border:1px solid #e6ece8;box-shadow:0 12px 28px #213d3614;padding:24px;animation:ownerFadeIn-9bf4f792 .52s ease both}.owner-card-head[data-v-9bf4f792]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.owner-card-head h3[data-v-9bf4f792]{margin:0 0 2px;color:#1f1f1f;font-size:1.18rem;font-weight:700}.owner-card-head p[data-v-9bf4f792]{margin:0;color:#777;font-size:.88rem}.owner-card-tag[data-v-9bf4f792]{display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:#f9f6f1;color:#1f1f1f;padding:8px 12px;font-size:.84rem;font-weight:700}.owner-bars-wrap[data-v-9bf4f792]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;min-height:250px}.owner-bar-col[data-v-9bf4f792]{display:flex;flex-direction:column;align-items:center;gap:8px}.owner-bar-track[data-v-9bf4f792]{width:100%;height:190px;display:flex;align-items:flex-end;justify-content:center}.owner-bar[data-v-9bf4f792]{width:100%;border-radius:12px 12px 8px 8px;background:#c8d8c4;min-height:14px;transition:transform .25s ease}.owner-bar[data-v-9bf4f792]:hover{transform:translateY(-2px)}.owner-bar-col span[data-v-9bf4f792]{color:#4a4a4a;font-size:.82rem;font-weight:700}.owner-card-foot[data-v-9bf4f792]{margin-top:16px;padding-top:16px;border-top:1px solid #eff3f1;display:flex;justify-content:space-between;align-items:center}.owner-legend[data-v-9bf4f792]{display:inline-flex;align-items:center;gap:8px}.owner-legend-dot[data-v-9bf4f792]{width:10px;height:10px;border-radius:999px;background:#c8d8c4}.owner-legend small[data-v-9bf4f792],.owner-total-week small[data-v-9bf4f792]{color:#8e9a96}.owner-total-week[data-v-9bf4f792]{text-align:right}.owner-total-week strong[data-v-9bf4f792]{display:block;color:#1f1f1f;font-size:1.5rem;line-height:1;font-weight:700}.owner-grid-2[data-v-9bf4f792]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-cta-btn[data-v-9bf4f792],.owner-secondary-btn[data-v-9bf4f792]{border:none;border-radius:12px;background:#657166;color:#fff;font-weight:700;font-size:.84rem;padding:10px 14px;display:inline-flex;align-items:center;gap:8px}.owner-secondary-btn[data-v-9bf4f792]{width:100%;justify-content:center;color:#1f1f1f;background:linear-gradient(90deg,#c8d8c4,#d4e5e3)}.owner-list[data-v-9bf4f792]{display:flex;flex-direction:column;gap:12px}.owner-item[data-v-9bf4f792]{border-radius:14px;background:linear-gradient(90deg,#fde8d861,#d4e5e366);border:1px solid #ecf1ef;padding:12px;display:flex;align-items:center;gap:12px;animation:ownerSlideUp-9bf4f792 .45s ease both}.owner-time-pill[data-v-9bf4f792]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.owner-item-main[data-v-9bf4f792]{min-width:0;flex:1}.owner-item-main h4[data-v-9bf4f792]{margin:0 0 3px;color:#1f1f1f;font-size:.95rem;font-weight:600}.owner-item-main p[data-v-9bf4f792]{margin:0;color:#4a4a4a;font-size:.84rem}.owner-item-meta[data-v-9bf4f792]{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;color:#777;font-size:.75rem}.owner-item-meta span[data-v-9bf4f792]{display:inline-flex;align-items:center;gap:5px}.owner-arrow-btn[data-v-9bf4f792]{width:38px;height:38px;border:none;border-radius:10px;background:#fff;color:#4a4a4a}.owner-trophy[data-v-9bf4f792]{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff}.owner-avatar-wrap[data-v-9bf4f792]{position:relative}.owner-avatar[data-v-9bf4f792]{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9c3b6,#c8d8c4);color:#fff;font-weight:800}.owner-rank[data-v-9bf4f792]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#99cdd8,#c8d8c4);color:#fff;font-size:.66rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.owner-item-score[data-v-9bf4f792]{text-align:right}.owner-item-score strong[data-v-9bf4f792]{display:block;color:#1f1f1f;font-size:1.4rem;line-height:1;font-weight:700}.owner-item-score small[data-v-9bf4f792]{color:#777}.owner-card-action[data-v-9bf4f792]{margin-top:14px;padding-top:14px;border-top:1px solid #edf2ef}.owner-empty[data-v-9bf4f792]{border:1px dashed #d8dfdc;border-radius:12px;color:#7f8a87;font-weight:600;text-align:center;padding:14px}.owner-loading-overlay[data-v-9bf4f792]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#151d1b73;display:flex;align-items:center;justify-content:center;z-index:8}@keyframes ownerFadeIn-9bf4f792{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ownerSlideUp-9bf4f792{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1199px){.owner-kpi-grid[data-v-9bf4f792]{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-grid-2[data-v-9bf4f792]{grid-template-columns:1fr}}@media (max-width: 768px){.owner-dashboard-v2[data-v-9bf4f792]{max-width:430px;margin:0 auto;padding:10px 10px 104px}.owner-dashboard-alert[data-v-9bf4f792]{padding:14px 16px;border-radius:18px;margin-bottom:14px;font-size:.92rem;align-items:flex-start}.owner-kpi-grid[data-v-9bf4f792]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-card[data-v-9bf4f792],.owner-kpi-card[data-v-9bf4f792]{padding:16px;border-radius:22px}.owner-kpi-head[data-v-9bf4f792]{gap:10px}.owner-kpi-icon[data-v-9bf4f792]{width:46px;height:46px;border-radius:14px;font-size:1.1rem}.owner-kpi-pill[data-v-9bf4f792]{font-size:.72rem;padding:.32rem .7rem}.owner-kpi-card h3[data-v-9bf4f792]{font-size:1.8rem}.owner-kpi-card p[data-v-9bf4f792]{font-size:.9rem}.owner-bars-wrap[data-v-9bf4f792]{gap:8px;min-height:220px}.owner-bar-track[data-v-9bf4f792]{height:150px}.owner-card-head[data-v-9bf4f792]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.owner-card-head h3[data-v-9bf4f792]{font-size:1.1rem}.owner-card-head p[data-v-9bf4f792]{font-size:.86rem}.owner-cta-btn[data-v-9bf4f792]{width:100%;justify-content:center;min-height:42px;border-radius:14px}.owner-list[data-v-9bf4f792]{gap:10px}.owner-item[data-v-9bf4f792]{border-radius:18px;padding:12px}.owner-appointment-item[data-v-9bf4f792]{grid-template-columns:1fr;align-items:stretch}.owner-time-pill[data-v-9bf4f792]{width:fit-content;min-width:76px;justify-self:flex-start}.owner-item-main h4[data-v-9bf4f792]{font-size:.98rem}.owner-item-main p[data-v-9bf4f792]{font-size:.86rem}.owner-item-meta[data-v-9bf4f792]{grid-template-columns:1fr;gap:6px}.owner-arrow-btn[data-v-9bf4f792]{width:100%;min-height:40px;border-radius:14px;justify-content:center}.owner-avatar-wrap[data-v-9bf4f792]{align-self:flex-start}.owner-avatar[data-v-9bf4f792]{width:44px;height:44px;font-size:.92rem}.owner-item-score[data-v-9bf4f792]{align-items:flex-start;text-align:left}.owner-secondary-btn[data-v-9bf4f792]{width:100%;justify-content:center;min-height:42px;border-radius:14px}}html[data-theme=dark]{border-color:#3a4961!important;color:#b7c2d6!important;background:#131b27cc!important}.owner-salons-readdy[data-v-1b30d0fb]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1680px;margin:0 auto;padding:8px 4px 28px}.salons-top-surface[data-v-1b30d0fb]{border-radius:18px;padding:6px;border:1px solid #edf2ef;box-shadow:0 8px 20px #22342d0f;background:#fff}.salons-head[data-v-1b30d0fb]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 6px 10px}.salons-head>div[data-v-1b30d0fb]{display:none}.salons-head h1[data-v-1b30d0fb]{margin:0;color:#1f1f1f;font-size:1.54rem;font-weight:650;letter-spacing:-.01em}.salons-head p[data-v-1b30d0fb]{margin:2px 0 0;color:#4a4a4a;font-size:.9rem}.salons-add-btn[data-v-1b30d0fb]{border:none;border-radius:12px;background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff;font-size:.88rem;font-weight:700;padding:12px 18px;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.salons-add-btn[data-v-1b30d0fb]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #56706033}.salons-stats-grid[data-v-1b30d0fb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.salons-stat-card[data-v-1b30d0fb],.salons-filters-card[data-v-1b30d0fb],.salon-card[data-v-1b30d0fb],.salons-empty-card[data-v-1b30d0fb]{background:#fff;border:1px solid #eef2ef;border-radius:18px;box-shadow:0 8px 18px #2836310f}.salons-stat-card[data-v-1b30d0fb]{min-height:98px;padding:14px 15px;display:flex;align-items:center;gap:12px}.salons-stat-trend[data-v-1b30d0fb]{margin-left:auto;color:#bac5c1;font-size:.95rem}.salons-stat-icon[data-v-1b30d0fb]{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.salons-stat-icon.tone-peach[data-v-1b30d0fb]{background:linear-gradient(135deg,#f9c3b64d,#fde8d8a6);color:#e09a84}.salons-stat-icon.tone-sage[data-v-1b30d0fb]{background:linear-gradient(135deg,#c8d8c44d,#d4e5e3a6);color:#7d9981}.salons-stat-icon.tone-sky[data-v-1b30d0fb]{background:linear-gradient(135deg,#99cdd84d,#d4e5e3a6);color:#77aebb}.salons-stat-icon.tone-ink[data-v-1b30d0fb]{background:linear-gradient(135deg,#1f1f1f14,#c8d8c459);color:#1f1f1f}.salons-stat-value[data-v-1b30d0fb]{margin:0;color:#1f1f1f;font-size:1.4rem;font-weight:700;line-height:1}.salons-stat-label[data-v-1b30d0fb]{margin:4px 0 0;color:#777;font-size:.76rem}.salons-filters-card[data-v-1b30d0fb]{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.salons-search-wrap[data-v-1b30d0fb]{position:relative;width:min(100%,460px)}.salons-search-wrap i[data-v-1b30d0fb]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a6b1ad}.salons-search-wrap input[data-v-1b30d0fb]{width:100%;min-height:42px;border-radius:12px;border:1px solid #e3e9e6;background:#f8faf9;color:#1f1f1f;font-size:.9rem;padding:0 12px 0 38px}.salons-filters-right[data-v-1b30d0fb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.salons-filters-right select[data-v-1b30d0fb]{min-height:42px;border-radius:12px;border:1px solid #e3e9e6;background:#f8faf9;color:#1f1f1f;font-size:.86rem;padding:0 12px}.salons-status-switch[data-v-1b30d0fb]{display:inline-flex;gap:2px;border-radius:12px;background:#f2f4f3;padding:4px}.salons-status-switch button[data-v-1b30d0fb]{border:none;border-radius:9px;background:transparent;color:#88948f;font-size:.78rem;font-weight:600;min-height:31px;padding:0 10px}.salons-status-switch button.active[data-v-1b30d0fb]{background:#fff;color:#1f1f1f;box-shadow:0 4px 10px #2b3a341f}.salons-grid[data-v-1b30d0fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.salon-card[data-v-1b30d0fb]{transition:transform .2s ease,box-shadow .2s ease}.salon-card[data-v-1b30d0fb]{animation:salonFadeUp-1b30d0fb .35s ease both}.salon-card[data-v-1b30d0fb]:hover{transform:translateY(-4px);box-shadow:0 16px 30px #2836311f}.salon-card-cover[data-v-1b30d0fb]{position:relative;height:124px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#f9c3b6,#c8d8c4 52%,#99cdd8);overflow:hidden}.salon-card-cover[data-v-1b30d0fb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14211d0a,#14211d42)}.salon-card-top-actions[data-v-1b30d0fb]{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px}.salon-status-btn[data-v-1b30d0fb]{border:none;border-radius:999px;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:700;color:#fff;transition:filter .2s ease}.salon-status-btn.active[data-v-1b30d0fb]{background:#289856db}.salon-status-btn.inactive[data-v-1b30d0fb]{background:#88918fe6}.salon-status-btn[data-v-1b30d0fb]:hover{filter:brightness(.95)}.salon-menu-wrap[data-v-1b30d0fb]{position:relative}.salon-menu-trigger[data-v-1b30d0fb]{width:30px;height:30px;border:none;border-radius:999px;background:#ffffffe0;color:#1f1f1f}.salon-menu[data-v-1b30d0fb]{position:absolute;top:36px;right:0;width:148px;border-radius:12px;border:1px solid #ebefed;background:#fff;box-shadow:0 14px 26px #1c292426;padding:6px;z-index:20}.salon-menu button[data-v-1b30d0fb]{width:100%;border:none;border-radius:8px;background:transparent;color:#1f1f1f;min-height:34px;font-size:.82rem;font-weight:600;text-align:left;padding:0 10px;display:inline-flex;align-items:center;gap:7px}.salon-menu button[data-v-1b30d0fb]:hover{background:#f9c3b624}.salon-menu button.danger[data-v-1b30d0fb]{color:#dd7f7f}.salon-menu button.danger[data-v-1b30d0fb]:hover{background:#fff3f3}.salon-card-body[data-v-1b30d0fb]{padding:16px}.salon-card-body h3[data-v-1b30d0fb]{margin:0;color:#1f1f1f;font-size:1.05rem;font-weight:700}.field-help[data-v-1b30d0fb]{display:block;margin-top:6px;color:#8b9893;font-size:.76rem;line-height:1.35}.category-pill[data-v-1b30d0fb]{margin-top:5px;display:inline-block;border-radius:999px;background:#d4e5e3b3;color:#4a4a4a;font-size:.7rem;font-weight:700;padding:4px 10px}.salon-description[data-v-1b30d0fb]{margin:10px 0 0;min-height:34px;color:#7f8e89;font-size:.8rem}.cover-upload-label[data-v-1b30d0fb]{display:block;margin-bottom:6px;color:#6e7c78;font-size:.79rem;font-weight:640}.cover-file-input[data-v-1b30d0fb]{display:none}.cover-upload-btn[data-v-1b30d0fb]{width:100%;min-height:44px;border-radius:12px;border:1px dashed #c8d8c4;background:linear-gradient(90deg,#f9c3b629,#c8d8c433);color:#1f1f1f;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.cover-upload-btn[data-v-1b30d0fb]:hover:not(:disabled){border-color:#99cdd8;background:linear-gradient(90deg,#f9c3b63d,#c8d8c44d);transform:translateY(-1px)}.cover-upload-btn[data-v-1b30d0fb]:disabled{opacity:.6;cursor:not-allowed}.cover-preview[data-v-1b30d0fb]{border:1px solid #e7ece8;border-radius:12px;overflow:hidden;max-width:320px;background:#f8faf9}.cover-preview img[data-v-1b30d0fb]{width:100%;max-height:180px;object-fit:cover;display:block}.cover-remove-btn[data-v-1b30d0fb]{width:100%;border:none;border-top:1px solid #e7ece8;background:#fff;color:#8f6b6b;min-height:34px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cover-remove-btn[data-v-1b30d0fb]:hover{background:#fff5f5}.gallery-editor-block[data-v-1b30d0fb]{margin-top:4px;display:grid;gap:12px}.gallery-editor-head[data-v-1b30d0fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gallery-editor-copy[data-v-1b30d0fb]{margin:3px 0 0;color:#99a59f;font-size:.78rem;line-height:1.45}.gallery-upload-btn[data-v-1b30d0fb]{width:auto;min-width:172px;padding:0 16px}.gallery-preview-grid[data-v-1b30d0fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-preview-card[data-v-1b30d0fb]{position:relative;min-height:156px;border-radius:16px;overflow:hidden;border:1px solid #e6ece8;background:#f7faf8;box-shadow:0 14px 24px #22312b14}.gallery-preview-card img[data-v-1b30d0fb]{width:100%;height:100%;object-fit:cover;display:block}.gallery-preview-overlay[data-v-1b30d0fb]{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#141d191a,#141d198f)}.gallery-cover-badge[data-v-1b30d0fb]{align-self:flex-start;border-radius:999px;background:#fff8f2e6;color:#1f1f1f;font-size:.72rem;font-weight:700;padding:5px 10px}.gallery-preview-actions[data-v-1b30d0fb]{display:flex;gap:8px;flex-wrap:wrap}.gallery-preview-btn[data-v-1b30d0fb]{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;color:#fffdf9;font-size:.73rem;font-weight:700;min-height:32px;padding:0 12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gallery-preview-btn--danger[data-v-1b30d0fb]{background:#6525253d}.salon-card-body p[data-v-1b30d0fb]{margin:6px 0 0;color:#8c9894;font-size:.76rem;display:inline-flex;align-items:center;gap:6px}.salon-card-body p i[data-v-1b30d0fb]{color:#9cb8b0}.salon-bottom-stats[data-v-1b30d0fb]{margin-top:12px;padding-top:11px;border-top:1px solid #edf2ef;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-align:center}.salon-bottom-stats strong[data-v-1b30d0fb]{display:block;color:#1f1f1f;font-size:1rem;font-weight:700}.salon-bottom-stats small[data-v-1b30d0fb]{color:#9fa9a4;font-size:.68rem}.salon-detail-btn[data-v-1b30d0fb]{margin-top:12px;width:100%;border:none;border-radius:11px;min-height:38px;background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff;font-size:.83rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.salon-detail-btn[data-v-1b30d0fb]:hover{transform:translateY(-1px);box-shadow:0 8px 14px #61776a38}.salons-empty-card[data-v-1b30d0fb]{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.soft-btn[data-v-1b30d0fb],.danger-btn[data-v-1b30d0fb]{border:none;border-radius:10px;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:700}.soft-btn[data-v-1b30d0fb]{background:#f3f5f4;color:#7e8984}.danger-btn[data-v-1b30d0fb]{background:#ef8c8c;color:#fff}.salons-modal-overlay[data-v-1b30d0fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e151294;z-index:2000;display:flex;align-items:center;justify-content:center;padding:18px}.salons-modal[data-v-1b30d0fb]{width:min(100%,970px);max-height:calc(100vh - 36px);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e8eeeb;box-shadow:0 26px 60px #16231e52}.salons-modal-head[data-v-1b30d0fb]{padding:16px 18px;display:flex;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#f9c3b659,#c8d8c459,#99cdd859);border-bottom:1px solid #e6edeb}.salons-modal-head h3[data-v-1b30d0fb]{margin:0;color:#1f1f1f;font-size:1.2rem;font-weight:730}.salons-modal-head p[data-v-1b30d0fb]{margin:2px 0 0;color:#8b9893;font-size:.84rem}.modal-close[data-v-1b30d0fb]{width:36px;height:36px;border:none;border-radius:999px;background:#f6fbfa;color:#1f1f1f;font-size:1.3rem;transition:all .2s ease}.modal-close[data-v-1b30d0fb]:hover{background:#f9c3b638}.salons-modal-tabs[data-v-1b30d0fb]{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid #edf2f0}.salons-modal-tabs button[data-v-1b30d0fb]{border:none;background:transparent;color:#8f9b97;font-size:.84rem;font-weight:620;min-height:42px;padding:0 12px;transition:color .2s ease}.salons-modal-tabs button.active[data-v-1b30d0fb]{color:#1f1f1f;border-bottom:2px solid #f0ab97}.salons-modal-body[data-v-1b30d0fb]{flex:1;overflow:auto;padding:16px}.tab-grid[data-v-1b30d0fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tab-grid .full[data-v-1b30d0fb]{grid-column:1 / -1}.tab-grid label[data-v-1b30d0fb]{color:#6e7c78;font-size:.79rem;font-weight:640;display:grid;gap:6px}.tab-grid input[data-v-1b30d0fb],.tab-grid textarea[data-v-1b30d0fb],.tab-grid select[data-v-1b30d0fb]{min-height:40px;border-radius:10px;border:1px solid #e1e8e5;background:#f9fbfa;color:#1f1f1f;font-size:.87rem;padding:0 11px}.tab-grid textarea[data-v-1b30d0fb]{min-height:90px;padding:10px 11px;resize:vertical}.tab-grid .check[data-v-1b30d0fb]{align-items:center;grid-auto-flow:column;justify-content:flex-start}.stats-detail-grid[data-v-1b30d0fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-detail-grid article[data-v-1b30d0fb]{border-radius:14px;border:1px solid #ebf0ee;padding:16px;background:#f9c3b61f}.stats-detail-grid article[data-v-1b30d0fb]:nth-child(2){background:#c8d8c42e}.stats-detail-grid article[data-v-1b30d0fb]:nth-child(3){background:#99cdd829}.stats-detail-grid article[data-v-1b30d0fb]:nth-child(4){background:#6571661f}.stats-detail-grid strong[data-v-1b30d0fb]{display:block;color:#1f1f1f;font-size:1.28rem;font-weight:700}.stats-detail-grid small[data-v-1b30d0fb]{color:#98a39f;font-size:.75rem}.salons-modal-foot[data-v-1b30d0fb]{border-top:1px solid #ecf1ef;padding:12px 16px;display:flex;justify-content:flex-end;gap:10px}.delete-modal[data-v-1b30d0fb]{width:min(100%,420px);border-radius:22px;background:#fff;border:1px solid #ecefee;padding:20px;text-align:center}.delete-actions[data-v-1b30d0fb]{margin-top:16px;display:flex;justify-content:center;gap:10px}@keyframes salonFadeUp-1b30d0fb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1600px){.salons-grid[data-v-1b30d0fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.owner-salons-readdy[data-v-1b30d0fb]{padding:8px 12px 28px}.salons-stats-grid[data-v-1b30d0fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.owner-salons-readdy[data-v-1b30d0fb]{padding:8px 8px 96px}.salons-top-surface[data-v-1b30d0fb]{padding:0;background:transparent}.salons-head[data-v-1b30d0fb]{flex-direction:column;align-items:flex-start}.salons-add-btn[data-v-1b30d0fb]{width:100%}.salons-filters-card[data-v-1b30d0fb]{flex-direction:column;align-items:stretch}.salons-search-wrap[data-v-1b30d0fb]{width:100%;max-width:none}.salons-filters-right[data-v-1b30d0fb]{width:100%}.salons-filters-right select[data-v-1b30d0fb]{flex:1;min-width:180px}.salons-grid[data-v-1b30d0fb]{grid-template-columns:repeat(2,minmax(0,1fr))}.salons-modal[data-v-1b30d0fb]{width:100%;max-height:calc(100vh - 20px)}.tab-grid[data-v-1b30d0fb],.stats-detail-grid[data-v-1b30d0fb]{grid-template-columns:1fr}}@media (max-width: 768px){.owner-salons-readdy[data-v-1b30d0fb]{max-width:430px;margin:0 auto;padding:10px 10px 104px;gap:14px}.salons-top-surface[data-v-1b30d0fb]{border:none;box-shadow:none;background:transparent;padding:0}.salons-head[data-v-1b30d0fb]{gap:10px;padding:0}.salons-head h1[data-v-1b30d0fb]{font-size:1.5rem;line-height:1.08}.salons-head p[data-v-1b30d0fb]{font-size:.88rem}.salons-add-btn[data-v-1b30d0fb],.salon-detail-btn[data-v-1b30d0fb],.soft-btn[data-v-1b30d0fb],.danger-btn[data-v-1b30d0fb]{min-height:44px;border-radius:14px}.salons-stats-grid[data-v-1b30d0fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salons-stat-card[data-v-1b30d0fb]{min-height:88px;padding:14px;border-radius:20px}.salons-stat-value[data-v-1b30d0fb]{font-size:1.35rem}.salons-filters-card[data-v-1b30d0fb]{padding:14px;border-radius:20px;gap:10px}.salons-search-wrap input[data-v-1b30d0fb],.salons-filters-right select[data-v-1b30d0fb]{min-height:44px;border-radius:14px}.salons-filters-right[data-v-1b30d0fb]{flex-direction:column;align-items:stretch}.salons-status-switch[data-v-1b30d0fb]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.salons-status-switch button[data-v-1b30d0fb]{width:100%;min-height:36px;padding:0 6px;font-size:.76rem}.salon-card[data-v-1b30d0fb],.salons-empty-card[data-v-1b30d0fb]{border-radius:22px}.salon-card-cover[data-v-1b30d0fb]{height:154px}.salon-card-body[data-v-1b30d0fb]{padding:14px}.salon-card-body h3[data-v-1b30d0fb]{font-size:1rem}.salon-description[data-v-1b30d0fb]{min-height:0;font-size:.84rem}.salon-card-body p[data-v-1b30d0fb]{font-size:.8rem;align-items:flex-start}.salon-bottom-stats[data-v-1b30d0fb]{gap:8px}.salons-modal-overlay[data-v-1b30d0fb]{padding:10px;align-items:flex-end}.salons-modal[data-v-1b30d0fb]{max-height:calc(100vh - 10px);border-radius:24px 24px 0 0}.salons-modal-head[data-v-1b30d0fb]{padding:14px 14px 12px}.salons-modal-head h3[data-v-1b30d0fb]{font-size:1.15rem}.salons-modal-tabs[data-v-1b30d0fb]{overflow-x:auto;scrollbar-width:none}.salons-modal-tabs[data-v-1b30d0fb]::-webkit-scrollbar{display:none}.salons-modal-tabs button[data-v-1b30d0fb]{white-space:nowrap;min-height:44px}.salons-modal-body[data-v-1b30d0fb]{padding:14px}.tab-grid input[data-v-1b30d0fb],.tab-grid textarea[data-v-1b30d0fb],.tab-grid select[data-v-1b30d0fb]{min-height:44px;border-radius:12px}.salons-modal-foot[data-v-1b30d0fb],.delete-actions[data-v-1b30d0fb]{flex-direction:column-reverse}.salons-modal-foot .soft-btn[data-v-1b30d0fb],.salons-modal-foot .salons-add-btn[data-v-1b30d0fb],.delete-actions .soft-btn[data-v-1b30d0fb],.delete-actions .danger-btn[data-v-1b30d0fb]{width:100%}.gallery-editor-head[data-v-1b30d0fb]{flex-direction:column;align-items:stretch}.gallery-upload-btn[data-v-1b30d0fb]{width:100%}.gallery-preview-grid[data-v-1b30d0fb]{grid-template-columns:1fr}}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important;color:#edf3ff!important}html[data-theme=dark]{background:#f0b6a82e!important;color:#edf3ff!important;border:1px solid rgba(240,182,168,.28)!important}html[data-theme=dark]{background:#48a87ec7!important}html[data-theme=dark]{background:#697996c2!important}html[data-theme=dark]{color:#9fb2d1!important}[data-theme=dark],.theme-dark,.owner-force-dark{background:linear-gradient(90deg,#f4beab33,#99cdd829)!important;border-bottom-color:#2d3b52!important}[data-theme=dark],.theme-dark,.owner-force-dark{color:#edf3ff!important;border-bottom-color:#f0ab97!important}[data-theme=dark],.theme-dark,.owner-force-dark{background:#1e283ad6!important;border-color:#2d3b52!important}.employee-form[data-v-da2c6eb8]{--employee-form-surface: linear-gradient(180deg, #fcfdfc 0%, #f8faf9 100%);--employee-form-surface-soft: #f9fbfa;--employee-form-surface-hover: #eaf0ed;--employee-form-border: #e1e8e4;--employee-form-border-strong: #ebf0ed;--employee-form-text: #657166;--employee-form-text-soft: #66706d;--employee-form-muted: #97a39f;--employee-form-accent: #f1ab95;--employee-form-danger: #e38080;padding:0}.form-sections[data-v-da2c6eb8]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-da2c6eb8]{background:var(--employee-form-surface);padding:1rem;border-radius:16px;border:1px solid var(--employee-form-border-strong)}.section-title[data-v-da2c6eb8]{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:var(--employee-form-text);margin:0 0 .9rem}.section-title i[data-v-da2c6eb8]{color:var(--employee-form-accent)}.form-row[data-v-da2c6eb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.form-group[data-v-da2c6eb8]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-da2c6eb8]{font-weight:600;color:var(--employee-form-text);font-size:.84rem}.form-input[data-v-da2c6eb8]{min-height:42px;padding:0 .85rem;border:1px solid var(--employee-form-border);border-radius:11px;font-size:.9rem;color:var(--employee-form-text-soft);background:var(--employee-form-surface-soft);transition:all .25s ease;font-family:inherit}.form-input[data-v-da2c6eb8]:focus{outline:none;border-color:#f0b7a7;box-shadow:0 0 0 3px #f9c3b638;background:#fff}.form-input.error[data-v-da2c6eb8]{border-color:color-mix(in srgb,var(--employee-form-danger) 85%,white);background:#fff7f7}.form-input[data-v-da2c6eb8]:disabled{background:#f3f6f5;cursor:not-allowed;opacity:.8}.error-message[data-v-da2c6eb8]{color:var(--employee-form-danger);font-size:.75rem;font-weight:500}.helper-text[data-v-da2c6eb8]{color:var(--employee-form-muted);font-size:.75rem}.checkbox-label[data-v-da2c6eb8]{display:flex;align-items:start;gap:.65rem;cursor:pointer;padding:.8rem;background:var(--employee-form-surface-soft);border:1px solid var(--employee-form-border);border-radius:12px;transition:all .25s ease}.checkbox-label[data-v-da2c6eb8]:hover{border-color:color-mix(in srgb,var(--employee-form-border) 70%,var(--employee-form-accent));background:var(--employee-form-surface-hover)}.form-checkbox[data-v-da2c6eb8]{width:18px;height:18px;cursor:pointer;accent-color:#7f9982;flex-shrink:0;margin-top:2px}.checkbox-text[data-v-da2c6eb8]{display:flex;flex-direction:column;gap:.25rem}.checkbox-text strong[data-v-da2c6eb8]{color:var(--employee-form-text);font-size:.86rem}.checkbox-text small[data-v-da2c6eb8]{color:var(--employee-form-muted);font-size:.76rem}.form-actions[data-v-da2c6eb8]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--employee-form-border-strong);margin-top:1rem}.btn-cancel[data-v-da2c6eb8],.btn-submit[data-v-da2c6eb8]{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:0 1.1rem;border:none;border-radius:11px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-cancel[data-v-da2c6eb8]{background:var(--employee-form-surface-soft);color:var(--employee-form-text);border:1px solid var(--employee-form-border)}.btn-cancel[data-v-da2c6eb8]:hover:not(:disabled){background:var(--employee-form-surface-hover)}.btn-submit[data-v-da2c6eb8]{background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff;box-shadow:0 10px 18px #8191823d}.btn-submit[data-v-da2c6eb8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #8191824d}.btn-cancel[data-v-da2c6eb8]:disabled,.btn-submit[data-v-da2c6eb8]:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .employee-form[data-v-da2c6eb8]{--employee-form-surface: linear-gradient(180deg, rgba(20, 32, 52, .92) 0%, rgba(15, 26, 44, .96) 100%);--employee-form-surface-soft: rgba(20, 34, 56, .9);--employee-form-surface-hover: rgba(27, 42, 67, .92);--employee-form-border: rgba(149, 172, 208, .24);--employee-form-border-strong: rgba(149, 172, 208, .3);--employee-form-text: #f3f0ea;--employee-form-text-soft: #e2dfd6;--employee-form-muted: #b8c2d7;--employee-form-accent: #f2b8a8;--employee-form-danger: #f08f9b}html[data-theme=dark] .employee-form .form-input[data-v-da2c6eb8]{color:var(--employee-form-text);background:#0a1425b8}html[data-theme=dark] .employee-form .form-input[data-v-da2c6eb8]::placeholder{color:#d2dbe8b8}html[data-theme=dark] .employee-form .form-input[data-v-da2c6eb8]:focus{border-color:#f2b8a8b8;box-shadow:0 0 0 3px #f2b8a833;background:#0e192be6}html[data-theme=dark] .employee-form .form-input.error[data-v-da2c6eb8]{border-color:#f08f9bb8;background:#47222d6b}html[data-theme=dark] .employee-form .form-input[data-v-da2c6eb8]:disabled{background:#0f1a2cb3;color:#c6d0e2b8}@media (max-width: 768px){.employee-form[data-v-da2c6eb8]{padding:0}.form-section[data-v-da2c6eb8]{padding:1rem}.form-row[data-v-da2c6eb8]{grid-template-columns:1fr}.form-actions[data-v-da2c6eb8]{flex-direction:column-reverse}.btn-cancel[data-v-da2c6eb8],.btn-submit[data-v-da2c6eb8]{justify-content:center;width:100%}}.owner-employees-readdy[data-v-c7336027]{--owner-text: var(--brand-text);--owner-text-muted: var(--brand-muted);--owner-text-soft: color-mix(in srgb, var(--brand-muted) 78%, white);--owner-surface: var(--brand-surface);--owner-surface-soft: color-mix(in srgb, var(--brand-background) 82%, white);--owner-surface-muted: color-mix(in srgb, var(--brand-background) 68%, var(--brand-secondary-soft));--owner-card-border: var(--brand-border);--owner-shadow: 0 8px 18px rgba(var(--brand-text-rgb), .08);--owner-shadow-strong: 0 10px 24px rgba(var(--brand-text-rgb), .1);--owner-primary-gradient: linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));--owner-avatar-a: linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--owner-avatar-b: linear-gradient(135deg, var(--brand-secondary), var(--brand-accent));--owner-avatar-c: linear-gradient(135deg, var(--brand-accent), var(--brand-secondary-soft));--owner-avatar-d: linear-gradient(135deg, var(--brand-primary-soft), var(--brand-primary));--owner-avatar-e: linear-gradient(135deg, var(--brand-accent-soft), var(--brand-secondary));--owner-success-bg: color-mix(in srgb, var(--brand-secondary) 28%, white);--owner-success-text: color-mix(in srgb, var(--brand-text) 84%, var(--brand-secondary));--owner-danger-bg: var(--brand-danger-soft);--owner-danger-text: color-mix(in srgb, var(--brand-danger) 62%, white);--owner-danger-strong: color-mix(in srgb, var(--brand-danger-strong) 78%, white);--owner-warning: var(--brand-warning);--owner-focus-ring: 0 0 0 3px rgba(var(--brand-text-rgb), .06);--owner-pending-bg: linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-soft) 72%, white) 0%, var(--brand-surface) 40%, color-mix(in srgb, var(--brand-secondary-soft) 72%, white) 100%);display:flex;flex-direction:column;gap:18px;width:100%;max-width:1680px;margin:0 auto;padding:8px 4px 28px}.employees-head[data-v-c7336027]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:6px}.employees-head h1[data-v-c7336027]{margin:0;color:var(--owner-text);font-size:1.55rem;font-weight:680;letter-spacing:-.01em;line-height:1.12}.employees-head p[data-v-c7336027]{margin:1px 0 0;color:#777;font-size:.95rem}.employees-add-btn[data-v-c7336027]{border:none;border-radius:12px;background:var(--owner-primary-gradient);color:var(--brand-button-text);font-size:.88rem;font-weight:700;padding:12px 18px;display:inline-flex;align-items:center;gap:8px}.employees-stats-grid[data-v-c7336027]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:2px}.pending-requests-card[data-v-c7336027]{border-radius:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 36%,var(--brand-border));background:var(--owner-pending-bg);box-shadow:var(--owner-shadow-strong);padding:16px}.pending-requests-card.is-focused[data-v-c7336027]{border:2px solid var(--owner-text);box-shadow:var(--owner-focus-ring),0 12px 24px rgba(var(--brand-text-rgb),.14)}.pending-requests-card header h2[data-v-c7336027]{margin:0;color:var(--owner-text);font-size:1.1rem;font-weight:700}.pending-requests-card header p[data-v-c7336027]{margin:4px 0 0;color:var(--owner-text-muted);font-size:.84rem}.pending-requests-grid[data-v-c7336027]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pending-request-item[data-v-c7336027]{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--brand-border));background:var(--owner-surface);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-request-main[data-v-c7336027]{display:flex;align-items:center;gap:10px;min-width:0}.pending-request-avatar[data-v-c7336027]{width:44px;height:44px;border-radius:12px;background:var(--owner-primary-gradient);color:var(--brand-button-text);font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pending-request-main h3[data-v-c7336027]{margin:0;color:var(--owner-text);font-size:.92rem;font-weight:700}.pending-request-main p[data-v-c7336027]{margin:2px 0 0;color:var(--owner-text-muted);font-size:.77rem}.pending-request-main small[data-v-c7336027]{margin-top:4px;color:var(--owner-text-soft);font-size:.72rem;display:inline-flex;align-items:center;gap:4px}.pending-request-actions[data-v-c7336027]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pending-request-actions button[data-v-c7336027]{border:none;border-radius:10px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.btn-approve[data-v-c7336027]{background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent-soft));color:var(--owner-success-text)}.btn-reject[data-v-c7336027]{background:var(--owner-danger-bg);color:var(--owner-danger-text)}.pending-request-actions button[data-v-c7336027]:disabled{opacity:.65}.employees-stat-card[data-v-c7336027]{background:var(--owner-surface);border:1px solid var(--owner-card-border);border-radius:18px;box-shadow:var(--owner-shadow);min-height:98px;padding:14px 15px;display:flex;align-items:center;gap:12px}.employees-stat-icon[data-v-c7336027]{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.employees-stat-icon.tone-peach[data-v-c7336027]{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.3),rgba(var(--brand-primary-rgb),.08));color:color-mix(in srgb,var(--brand-primary) 78%,var(--owner-text))}.employees-stat-icon.tone-sage[data-v-c7336027]{background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.32),rgba(var(--brand-secondary-rgb),.12));color:color-mix(in srgb,var(--brand-secondary) 70%,var(--owner-text))}.employees-stat-icon.tone-gray[data-v-c7336027]{background:linear-gradient(135deg,rgba(var(--brand-text-rgb),.08),rgba(var(--brand-text-rgb),.02));color:color-mix(in srgb,var(--owner-text-muted) 78%,white)}.employees-stat-icon.tone-sky[data-v-c7336027]{background:linear-gradient(135deg,rgba(var(--brand-accent-rgb),.3),rgba(var(--brand-accent-rgb),.12));color:color-mix(in srgb,var(--brand-accent) 76%,var(--owner-text))}.employees-stat-value[data-v-c7336027]{margin:0;color:var(--owner-text);font-size:1.55rem;font-weight:700;line-height:1}.employees-stat-label[data-v-c7336027]{margin:3px 0 0;color:var(--owner-text-soft);font-size:.76rem}.employees-filters-card[data-v-c7336027]{border-radius:18px;background:var(--owner-surface);border:1px solid var(--owner-card-border);box-shadow:var(--owner-shadow);padding:14px;margin-top:4px}.employees-filters-wrap[data-v-c7336027]{display:flex;align-items:center;justify-content:space-between;gap:14px}.employees-search-wrap[data-v-c7336027]{position:relative;width:min(100%,440px)}.employees-search-wrap i[data-v-c7336027]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--owner-text-soft)}.employees-search-wrap input[data-v-c7336027]{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--owner-card-border);background:var(--owner-surface-soft);color:var(--owner-text);font-size:.9rem;padding:0 12px 0 38px}.employees-filters-right[data-v-c7336027]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.employees-filters-right select[data-v-c7336027]{min-height:42px;border-radius:12px;border:1px solid var(--owner-card-border);background:var(--owner-surface-soft);color:var(--owner-text);font-size:.86rem;padding:0 12px}.employees-status-switch[data-v-c7336027]{display:inline-flex;align-items:center;gap:2px;border-radius:12px;background:var(--owner-surface-muted);padding:4px}.employees-status-switch button[data-v-c7336027]{border:none;border-radius:9px;background:transparent;color:var(--owner-text-muted);font-size:.78rem;font-weight:600;min-height:31px;padding:0 10px}.employees-status-switch button.active[data-v-c7336027]{background:var(--owner-surface);color:var(--owner-text);box-shadow:0 4px 10px rgba(var(--brand-text-rgb),.12)}.employees-filter-copy[data-v-c7336027]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--owner-text-muted);font-size:.88rem}.employees-filter-copy i[data-v-c7336027]{color:color-mix(in srgb,var(--brand-primary) 84%,var(--owner-text))}.employees-filter-copy strong[data-v-c7336027]{color:var(--owner-text)}.employees-filter-copy button[data-v-c7336027]{border:none;background:transparent;color:color-mix(in srgb,var(--brand-primary) 84%,var(--owner-text));font-size:.82rem;text-decoration:underline}.employees-grid[data-v-c7336027]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.employee-card[data-v-c7336027]{display:flex;flex-direction:column;border-radius:18px;background:var(--owner-surface);border:1px solid var(--owner-card-border);box-shadow:0 8px 20px rgba(var(--brand-text-rgb),.08);min-height:336px;padding:14px}.employee-top[data-v-c7336027]{display:flex;justify-content:space-between;gap:10px}.employee-top-main[data-v-c7336027]{display:flex;align-items:center;gap:12px;min-width:0}.employee-avatar[data-v-c7336027]{width:52px;height:52px;border-radius:14px;color:var(--brand-button-text);font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.employee-avatar.tone-a[data-v-c7336027]{background:var(--owner-avatar-a)}.employee-avatar.tone-b[data-v-c7336027]{background:var(--owner-avatar-b)}.employee-avatar.tone-c[data-v-c7336027]{background:var(--owner-avatar-c)}.employee-avatar.tone-d[data-v-c7336027]{background:var(--owner-avatar-d)}.employee-avatar.tone-e[data-v-c7336027]{background:var(--owner-avatar-e)}.employee-top h3[data-v-c7336027]{margin:0;color:var(--owner-text);font-size:.95rem;font-weight:650}.employee-role[data-v-c7336027]{margin:2px 0 0;color:var(--owner-text-muted);font-size:.81rem}.employee-location[data-v-c7336027]{margin:3px 0 0;color:var(--owner-text-soft);font-size:.73rem;display:inline-flex;align-items:center;gap:4px}.employee-status-btn[data-v-c7336027]{border:none;border-radius:999px;background:var(--owner-success-bg);color:var(--owner-text);font-size:.73rem;font-weight:700;height:29px;padding:0 10px;white-space:nowrap}.employee-status-btn span[data-v-c7336027]{width:6px;height:6px;border-radius:999px;display:inline-block;background:currentColor;margin-right:6px}.employee-status-btn.inactive[data-v-c7336027]{background:var(--owner-surface-muted);color:var(--owner-text-soft)}.employee-status-btn.inactive span[data-v-c7336027]{background:currentColor}.employee-metrics[data-v-c7336027]{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--owner-card-border) 88%,white);border-bottom:1px solid color-mix(in srgb,var(--owner-card-border) 88%,white);padding:9px 0;display:flex;align-items:center;gap:8px}.employee-metrics>div[data-v-c7336027]{flex:1;text-align:center}.employee-metrics strong[data-v-c7336027]{display:inline-flex;align-items:center;gap:3px;font-size:.94rem;font-weight:650}.employee-metrics small[data-v-c7336027]{display:block;margin-top:2px;color:var(--owner-text-soft);font-size:.67rem}.employee-metrics .divider[data-v-c7336027]{flex:0 0 1px;height:30px;background:var(--owner-card-border)}.tone-peach[data-v-c7336027]{color:color-mix(in srgb,var(--brand-primary) 84%,var(--owner-text))}.tone-green[data-v-c7336027]{color:var(--owner-text)}.tone-green i[data-v-c7336027]{color:var(--owner-warning)}.tone-sage[data-v-c7336027]{color:color-mix(in srgb,var(--brand-secondary) 74%,var(--owner-text-soft))}.employee-tags[data-v-c7336027]{margin-top:9px;display:flex;gap:5px;flex-wrap:wrap}.employee-tags span[data-v-c7336027]{border-radius:999px;background:color-mix(in srgb,var(--brand-primary-soft) 78%,white);color:var(--owner-text);font-size:.68rem;padding:3px 8px}.employee-contact[data-v-c7336027]{margin-top:9px;display:grid;gap:4px}.employee-contact p[data-v-c7336027]{margin:0;color:var(--owner-text-muted);font-size:.73rem;display:inline-flex;align-items:center;gap:6px;min-width:0;word-break:break-word}.employee-actions[data-v-c7336027]{margin-top:auto;padding-top:10px;display:flex;gap:8px}.employee-actions button[data-v-c7336027]{border:none;border-radius:10px;min-height:36px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.action-edit[data-v-c7336027]{flex:1;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.24),rgba(var(--brand-secondary-rgb),.24));color:var(--owner-text);font-size:.79rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.action-delete[data-v-c7336027]{width:36px;background:var(--owner-danger-bg);color:var(--brand-danger-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.employee-actions button[data-v-c7336027]:hover{transform:translateY(-1px)}.action-delete[data-v-c7336027]:hover{background:color-mix(in srgb,var(--brand-danger-soft) 78%,white)}.action-delete i[data-v-c7336027]{font-size:1.05rem}.employees-empty-card[data-v-c7336027]{border-radius:18px;background:var(--owner-surface);border:1px solid var(--owner-card-border);box-shadow:var(--owner-shadow);min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.employees-empty-card h3[data-v-c7336027]{margin:12px 0 3px;color:var(--owner-text);font-size:1.12rem}.employees-empty-card p[data-v-c7336027]{margin:0 0 14px;color:var(--owner-text-soft)}.empty-icon[data-v-c7336027]{width:62px;height:62px;border-radius:16px;background:color-mix(in srgb,var(--brand-primary-soft) 72%,white);color:color-mix(in srgb,var(--brand-primary) 82%,var(--owner-text));font-size:2rem;display:inline-flex;align-items:center;justify-content:center}.delete-confirm-wrap[data-v-c7336027]{text-align:center;padding:8px 4px}.delete-confirm-wrap i[data-v-c7336027]{font-size:2.4rem;color:var(--owner-danger-strong)}.delete-confirm-wrap h5[data-v-c7336027]{margin:8px 0 3px;color:var(--owner-text)}.delete-confirm-wrap p[data-v-c7336027]{margin:0;color:var(--owner-text-soft);font-size:.9rem}.delete-confirm-actions[data-v-c7336027]{margin-top:14px;display:flex;justify-content:center;gap:10px}.delete-confirm-actions button[data-v-c7336027]{border:none;border-radius:10px;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:700}.btn-cancel[data-v-c7336027]{background:var(--owner-surface-muted);color:var(--owner-text-muted)}.btn-delete[data-v-c7336027]{background:var(--owner-danger-strong);color:var(--brand-button-text)}@media (max-width: 1600px){.employees-grid[data-v-c7336027]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px){.owner-employees-readdy[data-v-c7336027]{padding:8px 12px 28px}.employees-stats-grid[data-v-c7336027],.employees-grid[data-v-c7336027]{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-requests-grid[data-v-c7336027]{grid-template-columns:1fr}.employee-card[data-v-c7336027]{min-height:320px}}@media (max-width: 992px){.owner-employees-readdy[data-v-c7336027]{padding:8px 8px 90px}.employees-head[data-v-c7336027]{flex-direction:column;align-items:flex-start}.employees-add-btn[data-v-c7336027]{width:100%;justify-content:center}.employees-filters-wrap[data-v-c7336027]{flex-direction:column;align-items:stretch}.employees-search-wrap[data-v-c7336027]{width:100%;max-width:none}.employees-filters-right[data-v-c7336027]{width:100%}.employees-filters-right select[data-v-c7336027]{flex:1;min-width:180px}.employees-grid[data-v-c7336027]{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-request-item[data-v-c7336027]{flex-direction:column;align-items:stretch}.pending-request-actions[data-v-c7336027]{width:100%}.pending-request-actions button[data-v-c7336027]{flex:1;justify-content:center}.employee-card[data-v-c7336027]{min-height:auto}}@media (max-width: 768px){.owner-employees-readdy[data-v-c7336027]{max-width:430px;margin:0 auto;padding:10px 10px 104px;gap:14px}.employees-head h1[data-v-c7336027]{font-size:1.5rem;line-height:1.08}.employees-head p[data-v-c7336027]{font-size:.88rem}.employees-add-btn[data-v-c7336027]{min-height:44px;border-radius:14px}.employees-stats-grid[data-v-c7336027]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employees-stat-card[data-v-c7336027]{min-height:88px;padding:14px;border-radius:20px}.employees-stat-value[data-v-c7336027]{font-size:1.35rem}.pending-requests-card[data-v-c7336027],.employees-filters-card[data-v-c7336027],.employees-empty-card[data-v-c7336027],.employee-card[data-v-c7336027]{border-radius:20px}.pending-requests-card[data-v-c7336027]{padding:14px}.pending-requests-card header h2[data-v-c7336027]{font-size:1rem}.pending-request-item[data-v-c7336027]{padding:12px;border-radius:16px}.pending-request-main[data-v-c7336027]{align-items:flex-start}.pending-request-actions[data-v-c7336027]{display:grid;grid-template-columns:1fr}.pending-request-actions button[data-v-c7336027]{width:100%;min-height:42px;border-radius:12px}.employees-filters-card[data-v-c7336027]{padding:14px}.employees-search-wrap input[data-v-c7336027],.employees-filters-right select[data-v-c7336027]{min-height:44px;border-radius:14px}.employees-filters-right[data-v-c7336027]{flex-direction:column;align-items:stretch}.employees-status-switch[data-v-c7336027]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.employees-status-switch button[data-v-c7336027]{width:100%;min-height:36px;padding:0 6px;font-size:.76rem}.employees-filter-copy[data-v-c7336027]{display:flex;padding:10px 12px;border-radius:16px;background:var(--owner-surface);border:1px solid var(--owner-card-border);box-shadow:var(--owner-shadow);gap:8px;flex-wrap:wrap}.employees-filter-copy button[data-v-c7336027]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary-soft) 72%,white);text-decoration:none}.employee-card[data-v-c7336027]{padding:14px}.employee-top[data-v-c7336027]{flex-direction:column;align-items:stretch;gap:12px}.employee-top-main[data-v-c7336027]{align-items:flex-start}.employee-avatar[data-v-c7336027]{width:46px;height:46px;font-size:.9rem;border-radius:14px}.employee-top h3[data-v-c7336027]{font-size:1rem}.employee-role[data-v-c7336027],.employee-location[data-v-c7336027],.employee-contact p[data-v-c7336027]{font-size:.82rem}.employee-status-btn[data-v-c7336027]{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.employee-metrics[data-v-c7336027]{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 0}.employee-metrics>div[data-v-c7336027]:not(.divider){text-align:left}.employee-metrics strong[data-v-c7336027]{font-size:1rem}.employee-metrics small[data-v-c7336027]{margin-top:3px;font-size:.74rem}.employee-metrics .divider[data-v-c7336027]{display:none}.employee-tags span[data-v-c7336027]{font-size:.74rem}.employee-contact[data-v-c7336027]{gap:8px}.employee-contact p[data-v-c7336027]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start}.employee-actions[data-v-c7336027]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.action-edit[data-v-c7336027],.action-delete[data-v-c7336027]{display:inline-flex;align-items:center;min-height:42px;border-radius:12px;justify-content:center}}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{--owner-text: #edf3ff;--owner-text-muted: #b7c2d6;--owner-text-soft: #97a5bf;--owner-surface: rgba(23, 31, 45, .94);--owner-surface-soft: rgba(28, 38, 55, .96);--owner-surface-muted: rgba(19, 27, 39, .9);--owner-card-border: #2d3b52;--owner-shadow: 0 16px 30px rgba(5, 10, 20, .32);--owner-shadow-strong: 0 20px 34px rgba(2, 6, 14, .42);min-height:100dvh;background:radial-gradient(circle at 12% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 92% 2%,rgba(156,204,222,.08),transparent 42%),linear-gradient(180deg,#101722,#151f2f);border-radius:0}html[data-theme=dark]{background:#f0b6a829!important;border:1px solid rgba(240,182,168,.28)!important;color:#edf3ff!important}html[data-theme=dark]{background:#82b8a438!important;color:#edf3ff!important}html[data-theme=dark]{background:#62728d6b!important;color:#c9d5e8!important}html[data-theme=dark]{background:#c2627040!important;color:#ffd9df!important}.owner-finances-readdy[data-v-06fb303b]{width:100%;max-width:1680px;margin:0 auto;padding:10px 10px 30px;display:flex;flex-direction:column;gap:18px}.finances-top-surface[data-v-06fb303b]{border-radius:22px;border:1px solid #eceff0;background:var(--app-surface, #ffffff);padding:20px;display:flex;flex-direction:column;gap:16px}.finances-head[data-v-06fb303b]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.finances-filters[data-v-06fb303b]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.filters-apply-btn[data-v-06fb303b]{min-width:138px}.finances-filters label[data-v-06fb303b]{display:flex;flex-direction:column;gap:5px;color:#777;font-size:.75rem;font-weight:600}.finances-filters input[data-v-06fb303b],.finances-filters select[data-v-06fb303b],.finances-table select[data-v-06fb303b],.finances-table input[data-v-06fb303b],.expense-form-grid input[data-v-06fb303b],.expense-form-grid select[data-v-06fb303b],.expense-form-grid textarea[data-v-06fb303b]{width:100%;min-height:44px;border-radius:12px;border:1px solid #dde5e2;background:#f9fbfa;color:#1f1f1f;font-size:.9rem;padding:0 12px;outline:none}.expense-form-grid textarea[data-v-06fb303b]{min-height:86px;resize:vertical;padding:10px 12px}.finances-primary-btn[data-v-06fb303b],.finances-soft-btn[data-v-06fb303b]{min-height:44px;border-radius:14px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:700;padding:0 16px;white-space:nowrap}.finances-primary-btn[data-v-06fb303b]{background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff}.finances-soft-btn[data-v-06fb303b]{border:1px solid #dde5e2;background:#f8faf9;color:#1f1f1f}.finances-primary-btn[data-v-06fb303b]:disabled,.finances-soft-btn[data-v-06fb303b]:disabled{opacity:.65;cursor:not-allowed}.finances-kpi-grid[data-v-06fb303b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finances-kpi-card[data-v-06fb303b]{border-radius:20px;border:1px solid #edf1ef;background:#fff;box-shadow:0 10px 20px #2836310f;min-height:112px;padding:16px;display:flex;align-items:center;gap:12px}.finances-kpi-icon[data-v-06fb303b]{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:1.26rem}.finances-kpi-icon.tone-peach[data-v-06fb303b]{background:linear-gradient(135deg,#f9c3b64d,#fde8d8b8);color:#e59f8a}.finances-kpi-icon.tone-sage[data-v-06fb303b]{background:linear-gradient(135deg,#c8d8c44d,#d4e5e3a6);color:#7e9982}.finances-kpi-icon.tone-sky[data-v-06fb303b]{background:linear-gradient(135deg,#99cdd84d,#d4e5e3b3);color:#75aebb}.finances-kpi-icon.tone-blush[data-v-06fb303b]{background:linear-gradient(135deg,#f9c3b640,#c8d8c48c);color:#8b9d82}.finances-kpi-value[data-v-06fb303b]{margin:0;color:#1f1f1f;font-size:1.6rem;font-weight:700;line-height:1.1}.finances-kpi-label[data-v-06fb303b]{margin:4px 0 0;color:#777;font-size:.76rem}.finances-card[data-v-06fb303b]{border-radius:20px;border:1px solid #edf1ef;background:#fff;box-shadow:0 10px 20px #2836310f;padding:18px;display:flex;flex-direction:column;gap:14px}.finances-card-head[data-v-06fb303b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finances-card-head h2[data-v-06fb303b]{margin:0;color:#1f1f1f;font-size:1.3rem;font-weight:650;letter-spacing:-.01em}.finances-card-head p[data-v-06fb303b]{margin:2px 0 0;color:#4a4a4a;font-size:.86rem}.finances-card-actions[data-v-06fb303b]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.finances-empty-state[data-v-06fb303b]{border-radius:14px;border:1px dashed #dde5e2;background:#fafcfb;color:#777;min-height:86px;display:grid;place-items:center;text-align:center;padding:12px}.finances-expense-list[data-v-06fb303b]{display:flex;flex-direction:column;gap:10px}.finances-expense-row[data-v-06fb303b]{border-radius:14px;border:1px solid #eaf0ed;background:#fff;min-height:88px;padding:12px;display:flex;justify-content:space-between;gap:12px}.finances-expense-main[data-v-06fb303b]{display:flex;align-items:center;gap:12px;min-width:0}.finances-expense-icon[data-v-06fb303b]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f9c3b647,#fde8d8cc);color:#e39f89;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.finances-expense-main h3[data-v-06fb303b]{margin:0;color:#1f1f1f;font-size:1rem;font-weight:650}.finances-expense-main p[data-v-06fb303b]{margin:1px 0 0;color:#4a4a4a;font-size:.82rem}.finances-expense-main small[data-v-06fb303b]{color:#777;font-size:.78rem}.finances-expense-right[data-v-06fb303b]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.finances-expense-amount[data-v-06fb303b]{color:#1f1f1f;font-weight:700;font-size:.95rem}.finances-status-pill[data-v-06fb303b]{min-height:28px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;font-size:.74rem;font-weight:700}.finances-status-pill.success[data-v-06fb303b]{background:#c8d8c473;color:#6b866f}.finances-status-pill.warning[data-v-06fb303b]{background:#f9c3b666;color:#b57a66}.finances-status-pill.danger[data-v-06fb303b]{background:#f38a8a42;color:#be5b5b}.finances-status-pill.neutral[data-v-06fb303b]{background:#dbe3e0a6;color:#7f8d88}.finances-row-actions[data-v-06fb303b]{display:inline-flex;gap:6px}.row-action-btn[data-v-06fb303b]{width:34px;height:34px;border-radius:10px;border:1px solid #dde5e2;background:#f8faf9;color:#8c9894;display:inline-flex;align-items:center;justify-content:center}.row-action-btn.danger[data-v-06fb303b]{color:#d17c7c}.finances-tab-switch[data-v-06fb303b]{display:inline-flex;align-items:center;gap:2px;background:#f2f5f3;border-radius:11px;padding:4px}.finances-tab-switch button[data-v-06fb303b]{border:none;min-height:31px;padding:0 11px;border-radius:9px;color:#8d9995;background:transparent;font-size:.78rem;font-weight:650}.finances-tab-switch button.active[data-v-06fb303b]{color:#1f1f1f;background:#fff;box-shadow:0 4px 10px #3846411f}.finances-table-wrap[data-v-06fb303b]{border:1px solid #e9efec;border-radius:14px;overflow:auto}.finances-table[data-v-06fb303b]{width:100%;border-collapse:collapse;min-width:920px}.finances-table thead th[data-v-06fb303b]{background:#f8faf9;color:#8f9b97;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;text-align:left;padding:12px}.finances-table td[data-v-06fb303b]{border-top:1px solid #edf2ef;color:#1f1f1f;font-size:.86rem;padding:10px 12px;vertical-align:middle}.finances-table tbody tr[data-v-06fb303b]:hover{background:#fbfdfc}.finances-type-pill[data-v-06fb303b]{border-radius:999px;min-height:26px;padding:0 10px;display:inline-flex;align-items:center;font-size:.74rem;font-weight:700}.finances-type-pill.fixed[data-v-06fb303b]{background:#c8d8c466;color:#6c866f}.finances-type-pill.variable[data-v-06fb303b]{background:#99cdd84d;color:#5f8f99}.text-right[data-v-06fb303b]{text-align:right!important}.amount[data-v-06fb303b]{color:#1f1f1f;font-weight:700}.employee-cell[data-v-06fb303b]{display:flex;align-items:center;gap:10px;min-width:0}.employee-avatar[data-v-06fb303b]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#99cdd8,#c8d8c4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;flex-shrink:0}.employee-cell strong[data-v-06fb303b]{display:block;font-size:.9rem;color:#1f1f1f;line-height:1.1}.employee-cell small[data-v-06fb303b]{color:#777;font-size:.76rem}.expense-modal-overlay[data-v-06fb303b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c1873;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.expense-modal[data-v-06fb303b]{width:min(760px,100%);max-height:min(94vh,880px);overflow:auto;border-radius:20px;border:1px solid #e8efeb;background:#fff;box-shadow:0 22px 46px #1b2a2447;padding:18px;display:flex;flex-direction:column;gap:14px}.expense-modal-head[data-v-06fb303b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.expense-modal-head h3[data-v-06fb303b]{margin:0;color:#1f1f1f;font-size:1.18rem;font-weight:680}.expense-modal-head p[data-v-06fb303b]{margin:2px 0 0;color:#4a4a4a;font-size:.84rem}.expense-form-grid[data-v-06fb303b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expense-form-grid label[data-v-06fb303b]{display:flex;flex-direction:column;gap:5px;color:#777;font-size:.78rem;font-weight:600}.expense-form-grid .full-width[data-v-06fb303b]{grid-column:1 / -1}.expense-modal-foot[data-v-06fb303b]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1450px){.finances-filters[data-v-06fb303b]{grid-template-columns:repeat(4,minmax(0,1fr))}.finances-filters .filters-apply-btn[data-v-06fb303b]{grid-column:span 2}}@media (max-width: 1200px){.owner-finances-readdy[data-v-06fb303b]{padding:8px 12px 28px}.finances-filters[data-v-06fb303b]{grid-template-columns:repeat(2,minmax(0,1fr))}.finances-filters .filters-apply-btn[data-v-06fb303b]{grid-column:span 2}.finances-kpi-grid[data-v-06fb303b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.owner-finances-readdy[data-v-06fb303b]{padding:8px 8px 90px}.finances-head[data-v-06fb303b],.finances-card-head[data-v-06fb303b],.finances-expense-row[data-v-06fb303b]{flex-direction:column;align-items:stretch}.finances-filters[data-v-06fb303b]{grid-template-columns:1fr}.finances-filters .filters-apply-btn[data-v-06fb303b]{grid-column:auto}.finances-kpi-grid[data-v-06fb303b]{grid-template-columns:1fr}.finances-head h1[data-v-06fb303b]{font-size:1.7rem}.finances-primary-btn[data-v-06fb303b],.finances-soft-btn[data-v-06fb303b]{width:100%}.finances-expense-right[data-v-06fb303b]{justify-content:flex-start}.expense-form-grid[data-v-06fb303b]{grid-template-columns:1fr}.expense-form-grid .full-width[data-v-06fb303b]{grid-column:auto}}@media (max-width: 768px){.owner-finances-readdy[data-v-06fb303b]{max-width:430px;margin:0 auto;padding:10px 10px 104px}.finances-top-surface[data-v-06fb303b],.finances-card[data-v-06fb303b],.expense-modal[data-v-06fb303b]{border-radius:20px}.finances-top-surface[data-v-06fb303b],.finances-card[data-v-06fb303b]{padding-left:16px;padding-right:16px}.finances-head h1[data-v-06fb303b]{font-size:1.5rem;line-height:1.15}.finances-head p[data-v-06fb303b],.finances-card-head p[data-v-06fb303b]{font-size:.9rem}.finances-filters[data-v-06fb303b],.finances-kpi-grid[data-v-06fb303b]{gap:10px}.finances-kpi-card[data-v-06fb303b]{min-height:unset;padding:14px}.finances-kpi-value[data-v-06fb303b]{font-size:1.2rem}.finances-card-actions[data-v-06fb303b],.finances-row-actions[data-v-06fb303b]{width:100%}.finances-tab-switch[data-v-06fb303b]{width:100%;justify-content:space-between}.finances-tab-switch button[data-v-06fb303b]{flex:1;min-height:40px}.finances-expense-main[data-v-06fb303b],.finances-expense-right[data-v-06fb303b]{width:100%}.finances-expense-right[data-v-06fb303b]{gap:8px}.row-action-btn[data-v-06fb303b]{min-width:40px;min-height:40px}.finances-table th[data-v-06fb303b],.finances-table td[data-v-06fb303b]{padding:10px;font-size:.8rem}.expense-modal-overlay[data-v-06fb303b]{padding:10px;align-items:flex-end}.expense-modal[data-v-06fb303b]{width:100%;max-height:calc(100vh - 10px);border-radius:22px 22px 0 0;padding:16px}.expense-modal-head[data-v-06fb303b]{gap:8px}.expense-modal-head h3[data-v-06fb303b]{font-size:1.1rem}.expense-modal-foot[data-v-06fb303b]{flex-direction:column-reverse;align-items:stretch}.expense-modal-foot .finances-primary-btn[data-v-06fb303b],.expense-modal-foot .finances-soft-btn[data-v-06fb303b]{width:100%}}html[data-theme=dark]{color:#97a5bf!important}html[data-theme=dark]{background:#f2b8a833!important;color:#f8d0c5!important}html[data-theme=dark]{background:#82b8a433!important;color:#d4ebde!important}html[data-theme=dark]{background:#c262703d!important;color:#ffd9df!important}[data-theme=dark],.theme-dark,.owner-force-dark{background:#050a149e!important}[data-theme=dark],.theme-dark,.owner-force-dark{background:#151e2dfa!important;border-color:#2d3b52!important}[data-theme=dark],.theme-dark,.owner-force-dark{border-color:#2d3b52!important}[data-theme=dark],.theme-dark,.owner-force-dark{color:#edf3ff!important}[data-theme=dark],.theme-dark,.owner-force-dark{color:#b7c2d6!important}[data-theme=dark],.theme-dark,.owner-force-dark{background:#1e283af5!important;border-color:#2d3b52!important;color:#edf3ff!important}[data-theme=dark],.theme-dark,.owner-force-dark{color:#97a5bf!important}html[data-theme=dark] .owner-finances-readdy .expense-form-grid input[type=date][data-v-06fb303b],.theme-dark .owner-finances-readdy .expense-form-grid input[type=date][data-v-06fb303b],.owner-force-dark .owner-finances-readdy .expense-form-grid input[type=date][data-v-06fb303b]{color-scheme:dark}.owner-reports-readdy[data-v-32d5b973]{--owner-reports-text: var(--brand-text);--owner-reports-muted: var(--brand-muted);--owner-reports-soft: color-mix(in srgb, var(--brand-muted) 78%, white);--owner-reports-surface: var(--brand-surface);--owner-reports-surface-soft: color-mix(in srgb, var(--brand-background) 82%, white);--owner-reports-surface-muted: color-mix(in srgb, var(--brand-background) 68%, var(--brand-secondary-soft));--owner-reports-border: var(--brand-border);--owner-reports-shadow: 0 8px 20px rgba(var(--brand-text-rgb), .07);--owner-reports-shadow-strong: 0 10px 20px rgba(var(--brand-text-rgb), .08);--owner-reports-hero: var(--app-surface, #ffffff);--owner-reports-primary: linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));--owner-reports-secondary: linear-gradient(90deg, var(--brand-secondary), var(--brand-accent));width:100%;max-width:1680px;margin:0 auto;padding:12px 12px 32px;display:flex;flex-direction:column;gap:18px}.reports-top-surface[data-v-32d5b973]{border-radius:22px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-hero);padding:22px;display:flex;flex-direction:column;gap:16px}.reports-head[data-v-32d5b973]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.reports-primary-btn[data-v-32d5b973],.reports-soft-btn[data-v-32d5b973]{min-height:44px;border-radius:14px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:700;padding:0 16px;white-space:nowrap}.reports-primary-btn[data-v-32d5b973]{background:var(--owner-reports-primary);color:var(--brand-button-text)}.reports-soft-btn[data-v-32d5b973]{border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface-soft);color:var(--owner-reports-text)}.reports-primary-btn[data-v-32d5b973]:disabled,.reports-soft-btn[data-v-32d5b973]:disabled{opacity:.65;cursor:not-allowed}.reports-filters-card[data-v-32d5b973]{border-radius:20px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface);box-shadow:var(--owner-reports-shadow);padding:18px;display:flex;flex-direction:column;gap:12px}.reports-filters-head[data-v-32d5b973]{display:flex;align-items:center;gap:10px}.reports-filters-icon[data-v-32d5b973]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.35),rgba(var(--brand-secondary-rgb),.68));color:var(--brand-button-text);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.reports-filters-head h2[data-v-32d5b973]{margin:0;color:var(--owner-reports-text);font-size:1.2rem;font-weight:650}.reports-filters-grid[data-v-32d5b973]{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.reports-filters-grid label[data-v-32d5b973],.reports-check[data-v-32d5b973]{display:flex;flex-direction:column;gap:5px;color:var(--owner-reports-muted);font-size:.76rem;font-weight:600}.reports-check[data-v-32d5b973]{flex-direction:row;align-items:center;gap:8px}.reports-filters-grid input[data-v-32d5b973],.reports-filters-grid select[data-v-32d5b973]{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface-soft);color:var(--owner-reports-text);font-size:.88rem;padding:0 12px;outline:none}.reports-filters-actions[data-v-32d5b973]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reports-filters-actions-right[data-v-32d5b973]{display:inline-flex;align-items:center;gap:8px}.reports-tabs-surface[data-v-32d5b973]{border-radius:18px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface);box-shadow:0 10px 18px rgba(var(--brand-text-rgb),.07);padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reports-tabs-surface button[data-v-32d5b973]{min-height:42px;border-radius:12px;border:none;background:transparent;color:var(--owner-reports-muted);font-size:.84rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px}.reports-tabs-surface button.active[data-v-32d5b973]{background:#fffffff5;color:var(--owner-reports-text);box-shadow:0 4px 10px rgba(var(--brand-text-rgb),.12)}.reports-content-stack[data-v-32d5b973]{display:flex;flex-direction:column;gap:14px}.reports-loading-stack[data-v-32d5b973]{display:flex;flex-direction:column;gap:12px}.reports-loading-grid[data-v-32d5b973]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-loading-card[data-v-32d5b973],.reports-loading-block[data-v-32d5b973]{border-radius:20px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface);box-shadow:var(--owner-reports-shadow-strong);padding:18px}.reports-loading-block[data-v-32d5b973]{min-height:148px;display:flex;align-items:center}.line[data-v-32d5b973]{display:block;border-radius:999px;background:linear-gradient(90deg,var(--owner-reports-surface-soft) 25%,var(--owner-reports-surface-muted) 50%,var(--owner-reports-surface-soft) 75%);background-size:260px 100%;animation:reportsShimmer-32d5b973 1.2s linear infinite}.line.sm[data-v-32d5b973]{width:42%;height:12px}.line.md[data-v-32d5b973]{width:68%;height:22px;margin-top:10px}.line.lg[data-v-32d5b973]{width:100%;height:26px}.reports-kpi-grid[data-v-32d5b973]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-kpi-grid-3[data-v-32d5b973]{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-kpi-card[data-v-32d5b973]{border-radius:20px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface);box-shadow:var(--owner-reports-shadow-strong);min-height:116px;padding:17px;display:flex;align-items:center;gap:12px}.reports-kpi-icon[data-v-32d5b973]{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.reports-kpi-icon.tone-peach[data-v-32d5b973]{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.3),rgba(var(--brand-primary-rgb),.08));color:color-mix(in srgb,var(--brand-primary) 78%,var(--owner-reports-text))}.reports-kpi-icon.tone-sage[data-v-32d5b973]{background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.3),rgba(var(--brand-secondary-rgb),.12));color:color-mix(in srgb,var(--brand-secondary) 72%,var(--owner-reports-text))}.reports-kpi-icon.tone-sky[data-v-32d5b973]{background:linear-gradient(135deg,rgba(var(--brand-accent-rgb),.3),rgba(var(--brand-accent-rgb),.12));color:color-mix(in srgb,var(--brand-accent) 76%,var(--owner-reports-text))}.reports-kpi-icon.tone-blush[data-v-32d5b973]{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.18),rgba(var(--brand-secondary-rgb),.45));color:color-mix(in srgb,var(--brand-secondary) 64%,var(--owner-reports-text))}.reports-kpi-label[data-v-32d5b973]{margin:0;color:var(--owner-reports-soft);font-size:.76rem}.reports-kpi-value[data-v-32d5b973]{margin:3px 0 0;color:var(--owner-reports-text);font-size:1.4rem;font-weight:700;line-height:1.12}.reports-grid-2[data-v-32d5b973]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-card[data-v-32d5b973],.reports-empty-card[data-v-32d5b973]{border-radius:20px;border:1px solid var(--owner-reports-border);background:var(--owner-reports-surface);box-shadow:var(--owner-reports-shadow-strong);padding:20px}.reports-empty-card[data-v-32d5b973],.reports-empty-inline[data-v-32d5b973]{color:var(--owner-reports-muted);min-height:96px;display:grid;place-items:center;text-align:center}.reports-card-head[data-v-32d5b973]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.reports-card-head h3[data-v-32d5b973]{margin:0;color:var(--owner-reports-text);font-size:1.38rem;font-weight:650}.reports-card-head p[data-v-32d5b973]{margin:2px 0 0;color:var(--owner-reports-soft);font-size:.84rem}.reports-bars-wrap[data-v-32d5b973]{display:flex;flex-direction:column;gap:8px}.reports-bar-row[data-v-32d5b973]{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:10px}.reports-bar-row span[data-v-32d5b973]{color:var(--owner-reports-text);font-size:.84rem}.reports-bar-row strong[data-v-32d5b973]{color:var(--owner-reports-text);font-size:.86rem}.reports-bar-track[data-v-32d5b973]{height:40px;border-radius:11px;background:var(--owner-reports-surface-muted);border:1px solid color-mix(in srgb,var(--owner-reports-border) 88%,white);overflow:hidden}.reports-bar-fill[data-v-32d5b973]{height:100%;min-width:6%}.reports-bar-fill.peach[data-v-32d5b973]{background:var(--owner-reports-primary)}.reports-bar-fill.sage[data-v-32d5b973]{background:var(--owner-reports-secondary)}.reports-table-wrap[data-v-32d5b973]{border:1px solid color-mix(in srgb,var(--owner-reports-border) 92%,white);border-radius:14px;overflow:auto}.reports-table[data-v-32d5b973]{width:100%;min-width:940px;border-collapse:collapse}.reports-table th[data-v-32d5b973]{background:var(--owner-reports-surface-soft);color:var(--owner-reports-muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;text-align:left;padding:12px}.reports-table td[data-v-32d5b973]{border-top:1px solid color-mix(in srgb,var(--owner-reports-border) 88%,white);color:var(--owner-reports-text);font-size:.85rem;padding:10px 12px;vertical-align:middle}.reports-table tbody tr[data-v-32d5b973]:hover{background:color-mix(in srgb,var(--owner-reports-surface-soft) 72%,white)}.text-right[data-v-32d5b973]{text-align:right!important}@media (max-width: 1200px){.owner-reports-readdy[data-v-32d5b973]{padding:10px 12px 30px}.reports-filters-grid[data-v-32d5b973],.reports-kpi-grid[data-v-32d5b973],.reports-loading-grid[data-v-32d5b973]{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid-2[data-v-32d5b973]{grid-template-columns:1fr}}@media (max-width: 992px){.owner-reports-readdy[data-v-32d5b973]{padding:8px 8px 90px}.reports-top-surface[data-v-32d5b973],.reports-card[data-v-32d5b973],.reports-empty-card[data-v-32d5b973]{border-radius:18px}.reports-head[data-v-32d5b973],.reports-card-head[data-v-32d5b973],.reports-filters-actions[data-v-32d5b973]{flex-direction:column;align-items:stretch}.reports-head h1[data-v-32d5b973]{font-size:1.7rem}.reports-filters-grid[data-v-32d5b973]{grid-template-columns:1fr}.reports-filters-actions-right[data-v-32d5b973]{width:100%;flex-direction:column}.reports-primary-btn[data-v-32d5b973],.reports-soft-btn[data-v-32d5b973]{width:100%}.reports-tabs-surface[data-v-32d5b973],.reports-kpi-grid[data-v-32d5b973],.reports-kpi-grid-3[data-v-32d5b973],.reports-loading-grid[data-v-32d5b973]{grid-template-columns:1fr}.reports-bar-row[data-v-32d5b973]{grid-template-columns:1fr;gap:6px}}@media (max-width: 768px){.owner-reports-readdy[data-v-32d5b973]{max-width:430px;margin:0 auto;padding:10px 10px 104px}.reports-top-surface[data-v-32d5b973],.reports-card[data-v-32d5b973],.reports-empty-card[data-v-32d5b973]{border-radius:20px;padding:16px}.reports-head h1[data-v-32d5b973]{font-size:1.45rem;line-height:1.15}.reports-head p[data-v-32d5b973],.reports-card-head p[data-v-32d5b973]{font-size:.9rem}.reports-filters-head[data-v-32d5b973],.reports-filters-grid[data-v-32d5b973]{gap:10px}.reports-tabs-surface[data-v-32d5b973]{gap:8px}.reports-tabs-surface button[data-v-32d5b973]{min-height:46px;justify-content:flex-start}.reports-kpi-card[data-v-32d5b973]{min-height:unset;padding:14px}.reports-kpi-value[data-v-32d5b973]{font-size:1.2rem}.reports-card-head[data-v-32d5b973]{gap:8px}.reports-card-head h3[data-v-32d5b973]{font-size:1.14rem}.reports-bar-track[data-v-32d5b973]{height:34px}.reports-table th[data-v-32d5b973],.reports-table td[data-v-32d5b973]{padding:10px;font-size:.8rem}}@keyframes reportsShimmer-32d5b973{0%{background-position:-260px 0}to{background-position:260px 0}}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{color:#edf3ff;min-height:100dvh;background:radial-gradient(circle at 12% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 92% 2%,rgba(156,204,222,.08),transparent 42%),linear-gradient(180deg,#101722,#151f2f);border-radius:0}html[data-theme=dark]{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important}html[data-theme=dark]{border-color:#2d3b52!important}html[data-theme=dark]{background:#1c2637f5!important;border-color:#2d3b52!important}html[data-theme=dark]{background:#f0b6a838!important;color:#edf3ff!important}.owner-settings-view[data-v-7476319e]{padding:14px}.settings-header[data-v-7476319e]{margin-bottom:14px}.settings-header h2[data-v-7476319e]{margin:0;color:#1f1f1f;font-size:1.55rem;font-weight:700;line-height:1.12}.settings-header p[data-v-7476319e]{margin:4px 0 0;color:#777;font-size:.95rem}.settings-layout[data-v-7476319e]{display:grid;grid-template-columns:250px 1fr;gap:14px}.settings-sidebar[data-v-7476319e],.settings-card[data-v-7476319e]{border:1px solid #e6ece9;border-radius:18px;background:#fff;box-shadow:0 12px 22px #2836310f}.settings-sidebar[data-v-7476319e]{padding:12px;height:fit-content}.settings-content[data-v-7476319e]{display:grid;gap:12px}.owner-summary h3[data-v-7476319e]{margin:0;color:#1f1f1f;font-size:1.05rem}.owner-summary small[data-v-7476319e]{color:#777}.field-label[data-v-7476319e]{display:block;margin:6px 0;color:#4a4a4a;font-weight:600;font-size:.88rem}.field-help[data-v-7476319e]{display:block;margin-top:6px;color:#777;font-size:.78rem}.sidebar-stats[data-v-7476319e]{margin-top:12px;display:grid;gap:8px}.sidebar-stats>div[data-v-7476319e]{border:1px solid #ebf1ee;border-radius:12px;padding:8px 10px;display:flex;justify-content:space-between}.sidebar-stats span[data-v-7476319e]{color:#777}.sidebar-stats strong[data-v-7476319e]{color:#1f1f1f}.card-head[data-v-7476319e]{border-bottom:1px solid #eef2f0;margin-bottom:10px;padding-bottom:8px}.card-head h3[data-v-7476319e]{margin:0;color:#1f1f1f;font-size:1.02rem;font-weight:700}.card-help[data-v-7476319e]{margin:6px 0 0;color:#4a4a4a;font-size:.86rem}.settings-card[data-v-7476319e]{padding:14px}.form-grid[data-v-7476319e]{display:grid;gap:10px}.form-grid.two[data-v-7476319e]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.one[data-v-7476319e]{grid-template-columns:1fr}.full[data-v-7476319e]{grid-column:1 / -1}.visually-hidden-input[data-v-7476319e]{display:none}.image-editor-shell[data-v-7476319e]{display:grid;gap:12px}.image-editor-head[data-v-7476319e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-editor-copy[data-v-7476319e]{margin:2px 0 0;color:#4a4a4a;font-size:.84rem}.image-dropzone[data-v-7476319e]{width:100%;min-height:170px;border:1.5px dashed #cad8d2;border-radius:18px;background:linear-gradient(180deg,#fdf8f3eb,#fffffff5);color:#1f1f1f;display:grid;place-items:center;text-align:center;gap:8px;padding:18px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden;position:relative}.image-dropzone i[data-v-7476319e]{font-size:2rem;color:#9db5ad}.image-dropzone strong[data-v-7476319e]{font-size:.98rem}.image-dropzone span[data-v-7476319e]{color:#777;font-size:.84rem}.image-dropzone[data-v-7476319e]:hover,.image-dropzone.is-dragging[data-v-7476319e]{border-color:#99cdd8;box-shadow:0 14px 30px #28363114;transform:translateY(-1px);background:linear-gradient(180deg,#fdf8f3fa,#fff)}.image-dropzone--gallery[data-v-7476319e]{min-height:132px}.cover-dropzone-preview[data-v-7476319e]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.image-dropzone-overlay[data-v-7476319e]{position:absolute;left:16px;bottom:16px;border-radius:999px;background:#ffffffe6;color:#1f1f1f;font-weight:700;font-size:.78rem;padding:8px 12px;box-shadow:0 10px 20px #2836311f}.gallery-preview-grid[data-v-7476319e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-preview-card[data-v-7476319e]{border:1px solid #e6ece9;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 24px #28363114}.gallery-preview-card img[data-v-7476319e]{width:100%;height:150px;object-fit:cover;display:block}.gallery-preview-actions[data-v-7476319e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px}.gallery-chip[data-v-7476319e]{border-radius:999px;background:#c8d8c46b;color:#4a4a4a;padding:6px 10px;font-size:.74rem;font-weight:700}.gallery-card-btn[data-v-7476319e]{border:1px solid #dbe5e0;border-radius:999px;background:#fff;color:#1f1f1f;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700}.gallery-card-btn--danger[data-v-7476319e]{color:#b36060}.switch-wrap[data-v-7476319e]{display:flex;align-items:center;gap:10px;min-height:40px}.loading-card[data-v-7476319e]{display:flex;gap:10px;align-items:center}.actions-row[data-v-7476319e]{display:flex;justify-content:flex-end;gap:8px}.owner-primary-btn[data-v-7476319e],.owner-soft-btn[data-v-7476319e]{border:none;border-radius:12px;min-height:40px;padding:0 14px;font-weight:700}.owner-primary-btn[data-v-7476319e]{background:linear-gradient(90deg,#f9c3b6,#c8d8c4);color:#fff}.owner-soft-btn[data-v-7476319e]{border:1px solid #dde7e2;background:#f8fbf9;color:#1f1f1f}.owner-alert[data-v-7476319e]{border:1px solid;border-radius:12px;padding:10px 12px;margin-bottom:10px;font-weight:600}.owner-alert.success[data-v-7476319e]{border-color:#c9e5d1;background:#edf9f1;color:#3a7b4e}.owner-alert.error[data-v-7476319e]{border-color:#f0ccd3;background:#fff1f4;color:#ab4a5e}@media (max-width: 992px){.settings-layout[data-v-7476319e],.form-grid.two[data-v-7476319e]{grid-template-columns:1fr}.gallery-preview-grid[data-v-7476319e]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.owner-settings-view[data-v-7476319e]{max-width:430px;margin:0 auto;padding:10px 10px 104px}.settings-header[data-v-7476319e]{margin-bottom:12px}.settings-header h2[data-v-7476319e]{font-size:1.6rem;line-height:1.15}.settings-layout[data-v-7476319e],.settings-content[data-v-7476319e]{gap:12px}.settings-sidebar[data-v-7476319e],.settings-card[data-v-7476319e]{border-radius:20px}.settings-sidebar[data-v-7476319e],.settings-card[data-v-7476319e]{padding:14px}.sidebar-stats[data-v-7476319e]{grid-template-columns:1fr}.switch-wrap[data-v-7476319e]{min-height:46px;justify-content:space-between}.actions-row[data-v-7476319e]{flex-direction:column-reverse;align-items:stretch}.image-editor-head[data-v-7476319e]{flex-direction:column;align-items:stretch}.gallery-preview-grid[data-v-7476319e]{grid-template-columns:1fr}.owner-primary-btn[data-v-7476319e],.owner-soft-btn[data-v-7476319e]{width:100%;min-height:46px}}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{color:#edf3ff!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{color:#d7e3fb!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{border-bottom-color:#2d3b52!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{color:#97a5bf!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{background:#f0b6a833!important;color:#edf3ff!important}.owner-profile-view[data-v-1445e57e]{min-height:100%;padding:12px 14px 18px}.profile-shell[data-v-1445e57e]{display:grid;gap:14px}.profile-hero[data-v-1445e57e]{border:1px solid #d9e3dd;border-radius:18px;padding:18px 20px;background:var(--app-surface, #ffffff)}.profile-hero h2[data-v-1445e57e]{margin:0;font-size:1.55rem;line-height:1.12;color:#1f1f1f}.profile-hero p[data-v-1445e57e]{margin:6px 0 0;color:#777;font-size:.95rem}.profile-tabs[data-v-1445e57e]{display:inline-flex;gap:8px;background:#ffffffb3;border:1px solid #d5dfda;border-radius:14px;padding:6px;width:fit-content}.tab-btn[data-v-1445e57e]{border:none;background:transparent;color:#59726d;font-weight:700;padding:10px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.tab-btn.active[data-v-1445e57e]{background:linear-gradient(90deg,#f3baa9,#c3d6bd);color:#385650}.profile-card[data-v-1445e57e]{border:1px solid #d8e2dd;border-radius:18px;background:#ffffffd1;box-shadow:0 12px 22px #54665f14;padding:16px}.card-head[data-v-1445e57e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #e6eeea;padding-bottom:10px;margin-bottom:14px}.card-head h3[data-v-1445e57e]{margin:0;color:#1f1f1f}.card-head small[data-v-1445e57e]{color:#777}.form-grid[data-v-1445e57e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field label[data-v-1445e57e]{display:block;margin-bottom:6px;color:#4a4a4a;font-weight:600}.field .hint[data-v-1445e57e]{display:block;margin-top:6px;color:#777}.actions-row[data-v-1445e57e]{margin-top:14px;display:flex;justify-content:flex-end}html[data-theme=dark]{background:var(--app-surface, #1b2132);border-color:var(--app-border, #313a53)}html[data-theme=dark]{color:var(--app-text, #e8ebf7)}html[data-theme=dark]{color:var(--app-muted, #a4abc4)}html[data-theme=dark]{color:#e8ebf7}html[data-theme=dark]{border-bottom-color:var(--app-border, #313a53)}@media (max-width: 900px){.form-grid[data-v-1445e57e]{grid-template-columns:1fr}.profile-tabs[data-v-1445e57e]{width:100%}.tab-btn[data-v-1445e57e]{flex:1;justify-content:center}}@media (max-width: 768px){.owner-profile-view[data-v-1445e57e]{max-width:430px;margin:0 auto;padding:10px 10px 104px}.profile-shell[data-v-1445e57e]{gap:12px}.profile-hero[data-v-1445e57e],.profile-card[data-v-1445e57e]{border-radius:20px;padding:16px}.profile-hero h2[data-v-1445e57e]{font-size:1.55rem;line-height:1.15}.profile-hero p[data-v-1445e57e]{font-size:.94rem}.profile-tabs[data-v-1445e57e]{width:100%;display:grid;grid-template-columns:1fr;padding:8px}.tab-btn[data-v-1445e57e]{width:100%;justify-content:flex-start;min-height:48px;padding:12px 14px}.card-head[data-v-1445e57e]{flex-direction:column;align-items:flex-start;gap:6px}.actions-row[data-v-1445e57e]{justify-content:stretch}.actions-row .btn[data-v-1445e57e]{width:100%;min-height:46px}}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{color:#edf3ff}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{background:#171f2df0!important;border-color:#2d3b52!important;box-shadow:0 16px 30px #050a1452!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{color:#b7c2d6!important}html[data-theme=dark],body[data-theme=dark],#app[data-theme=dark],.theme-dark,.owner-force-dark{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}.mp-settings-view[data-v-bfbd071e]{padding:2rem;max-width:1400px;margin:0 auto}.settings-header[data-v-bfbd071e]{margin-bottom:2rem}.settings-header h1[data-v-bfbd071e]{font-size:1.55rem;font-weight:700;color:#1f1f1f;margin-bottom:.25rem;line-height:1.12}.settings-header p[data-v-bfbd071e]{color:#777!important;font-size:.95rem}.seña-config[data-v-bfbd071e]{padding-top:1.5rem}.calculator-example[data-v-bfbd071e]{margin-top:1.5rem}.example-calc[data-v-bfbd071e]{display:flex;flex-direction:column;gap:.75rem}.calc-row[data-v-bfbd071e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef}.calc-row[data-v-bfbd071e]:last-child{border-bottom:none}.checklist[data-v-bfbd071e]{list-style:none;padding:0;margin:0}.checklist li[data-v-bfbd071e]{padding:.75rem 0;color:#6c757d;border-bottom:1px solid #e9ecef}.checklist li[data-v-bfbd071e]:last-child{border-bottom:none}.checklist li.completed[data-v-bfbd071e]{color:#198754}.checklist li i[data-v-bfbd071e]{width:24px;margin-right:.5rem}.guide-step[data-v-bfbd071e]{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.guide-step[data-v-bfbd071e]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number[data-v-bfbd071e]{width:32px;height:32px;border-radius:50%;background:#6f42c1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content strong[data-v-bfbd071e]{display:block;margin-bottom:.25rem}.toast-message[data-v-bfbd071e]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-bfbd071e .3s ease}.toast-message.success[data-v-bfbd071e]{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.toast-message.error[data-v-bfbd071e]{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}@keyframes slideIn-bfbd071e{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.mp-settings-view[data-v-bfbd071e]{padding:1rem}.settings-header h1[data-v-bfbd071e]{font-size:1.5rem}}html[data-theme=dark]{background:radial-gradient(circle at 8% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 6%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important;color:#edf3ff!important}html[data-theme=dark]{background:#171f2df0!important;border-color:#2d3b52!important;color:#edf3ff!important}html[data-theme=dark]{color:#edf3ff!important}html[data-theme=dark]{color:#b7c2d6!important}html[data-theme=dark]{background:#1c2637f5!important;border-color:#2d3b52!important;color:#edf3ff!important}.not-found-view[data-v-c6ba733a]{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center}.error-container h1[data-v-c6ba733a]{font-size:6rem;color:var(--primary-color);margin:0}.error-container h2[data-v-c6ba733a]{font-size:2rem;margin:10px 0}.error-container p[data-v-c6ba733a]{color:var(--gray-color);margin-bottom:30px}.server-error-view[data-v-74b55b62]{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center}.error-container h1[data-v-74b55b62]{font-size:6rem;color:var(--danger-color);margin:0}.error-container h2[data-v-74b55b62]{font-size:2rem;margin:10px 0}.error-container p[data-v-74b55b62]{color:var(--gray-color);margin-bottom:30px}.btn-secondary[data-v-74b55b62]{margin-left:10px;background:var(--gray-color)}:root{--color-primary: #f9c3b6;--color-secondary: #c8d8c4;--color-bg: #fcf8f3;--color-surface: #fde8d8;--color-accent: #99cdd8;--color-text: #1f1f1f;--color-text-muted: #4a4a4a;--color-border: rgba(101, 113, 102, .14);--color-border-strong: rgba(101, 113, 102, .24);--color-surface-alt: #eef5f2;--color-success: #c8d8c4;--color-warning: #fde8d8;--color-danger: #8a6b6b;--color-danger-soft: rgba(138, 107, 107, .14);--color-focus: rgba(249, 195, 182, .32);--td-color-bg: var(--color-bg);--td-color-surface: var(--color-surface);--td-color-surface-muted: var(--color-surface-alt);--td-color-text: var(--color-text);--td-color-text-muted: var(--color-text-muted);--td-color-border: var(--color-border);--td-color-primary-start: var(--color-primary);--td-color-primary-end: var(--color-secondary);--td-color-primary-solid: var(--color-primary);--td-color-primary-contrast: #5c6058;--td-color-focus: var(--color-focus);--td-color-danger: var(--color-danger);--td-color-danger-soft: var(--color-danger-soft);--shadow-soft: 0 10px 30px rgba(101, 113, 102, .1);--shadow-card: 0 18px 48px rgba(101, 113, 102, .12);--shadow-diffuse-sm: 0 8px 24px rgba(101, 113, 102, .08);--shadow-diffuse-md: 0 18px 40px rgba(101, 113, 102, .1);--shadow-diffuse-lg: 0 28px 60px rgba(101, 113, 102, .12);--radius-card: 24px;--radius-card-sm: 16px;--radius-card-md: 20px;--radius-pill: 999px;--radius-control: 18px;--font-sans: "Manrope", "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--ease-ios: cubic-bezier(.22, 1, .36, 1);--duration-fast: .16s;--duration-base: .24s;--duration-slow: .32s;--t-fast: .16s;--t-med: .24s;--t-slow: .32s;--t-route-enter: .32s;--t-route-leave: .24s;--tap-min: 44px}:root{--owner-mobile-nav-bg: rgba(255, 255, 255, .94);--owner-mobile-nav-border: rgba(200, 216, 196, .58);--owner-mobile-nav-text: #777777;--owner-mobile-nav-text-active: #1f1f1f;--owner-mobile-nav-active-bg: linear-gradient(135deg, rgba(249, 195, 182, .32) 0%, rgba(200, 216, 196, .32) 100%);--owner-mobile-nav-shadow: 0 18px 34px rgba(101, 113, 102, .16);--professional-mobile-nav-bg: rgba(255, 255, 255, .95);--professional-mobile-nav-border: rgba(200, 216, 196, .46);--professional-mobile-nav-text: #78847e;--professional-mobile-nav-text-active: #1f1f1f;--professional-mobile-nav-active-bg: linear-gradient(135deg, rgba(249, 195, 182, .2), rgba(200, 216, 196, .24));--professional-mobile-nav-shadow: 0 14px 28px rgba(15, 22, 33, .22)}html[data-theme=dark]{--owner-mobile-nav-bg: rgba(27, 33, 50, .96);--owner-mobile-nav-border: #313a53;--owner-mobile-nav-text: #aeb8cc;--owner-mobile-nav-text-active: #f6fbff;--owner-mobile-nav-active-bg: linear-gradient(135deg, rgba(249, 195, 182, .24) 0%, rgba(200, 216, 196, .24) 100%);--owner-mobile-nav-shadow: 0 16px 30px rgba(7, 12, 22, .58);--professional-mobile-nav-bg: rgba(27, 33, 50, .96);--professional-mobile-nav-border: #313a53;--professional-mobile-nav-text: #aeb8cc;--professional-mobile-nav-text-active: #f5fbff;--professional-mobile-nav-active-bg: linear-gradient(135deg, rgba(249, 195, 182, .24), rgba(200, 216, 196, .24));--professional-mobile-nav-shadow: 0 16px 30px rgba(7, 12, 22, .58)}:root{--brand-primary: #f9c3b6;--brand-secondary: #c8d8c4;--brand-accent: #99cdd8;--brand-background: #fcf8f3;--brand-surface: #ffffff;--brand-card: #ffffff;--brand-text: #243238;--brand-muted: #71827b;--brand-border: #dbe5df;--brand-button-text: #243238;--brand-badge: #fce4dc;--brand-hero-overlay: linear-gradient(180deg, rgba(10, 14, 18, .08) 0%, rgba(10, 14, 18, .32) 42%, rgba(10, 14, 18, .72) 100%);--brand-primary-soft: #fbe9e3;--brand-secondary-soft: #ecf2ea;--brand-accent-soft: #e3f1f5;--brand-primary-rgb: 249, 195, 182;--brand-secondary-rgb: 200, 216, 196;--brand-accent-rgb: 153, 205, 216;--brand-text-rgb: 36, 50, 56;--brand-success: #28a745;--brand-success-soft: #e9f9f0;--brand-warning: #ffc107;--brand-warning-soft: #fff5d6;--brand-danger: #dc3545;--brand-danger-strong: #dc2626;--brand-danger-dark: #b91c1c;--brand-danger-soft: #fff1f1}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);color:var(--td-color-text);background:var(--td-color-bg);line-height:1.5}button,input,select,textarea{font:inherit}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:2px}::selection{background:#f9c3b659;color:var(--td-color-text)}.ios-push-enter-active{transition:transform var(--t-route-enter) var(--ease-ios),opacity var(--t-route-enter) var(--ease-ios);will-change:transform,opacity}.ios-push-leave-active{transition:transform var(--t-route-leave) var(--ease-ios),opacity var(--t-route-leave) var(--ease-ios);will-change:transform,opacity}.ios-push-enter-from{transform:translate(20px);opacity:0}.ios-push-leave-to{transform:translate(-10px);opacity:0}.ios-pop-enter-active,.ios-pop-leave-active{transition:transform var(--t-slow) var(--ease-ios),opacity var(--t-slow) var(--ease-ios);will-change:transform,opacity}.ios-pop-enter-from{transform:translate(-10px);opacity:0}.ios-pop-leave-to{transform:translate(25px);opacity:0}.sheet-backdrop-enter-active,.sheet-backdrop-leave-active{transition:opacity .2s var(--ease-ios),backdrop-filter .2s var(--ease-ios)}.sheet-backdrop-enter-from,.sheet-backdrop-leave-to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.sheet-slide-enter-active{transition:transform .32s var(--ease-ios),opacity .32s var(--ease-ios)}.sheet-slide-leave-active{transition:transform .24s var(--ease-ios),opacity .24s var(--ease-ios)}.sheet-slide-enter-from,.sheet-slide-leave-to{transform:translateY(100%);opacity:.98}.ios-pressable{transition:transform var(--t-fast) var(--ease-ios)}.ios-pressable:active{transform:scale(.96)}.ios-card-pressable{position:relative;transition:transform var(--t-fast) var(--ease-ios),box-shadow var(--t-med) var(--ease-ios)}.ios-card-pressable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1f24370a;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-ios)}.ios-card-pressable:active{transform:scale(.985)}.ios-card-pressable:active:after{opacity:1}.ios-chip-pressable{transition:transform var(--t-fast) var(--ease-ios),opacity var(--t-fast) var(--ease-ios)}.ios-chip-pressable:active{transform:scale(1.02)}.client-dashboard,.my-appointments-view,.favorites-view,.client-profile-view,.salon-list-view,.help-support-view,.salon-detail-view,.booking-view{--cl-rose: #f9c3b6;--cl-sage: #c8d8c4;--cl-sky: #99cdd8;--cl-mint: #d4e5e3;--cl-cream: #fde8d8;--cl-ink: #5f7169;--cl-border: #dbe5dd;background:transparent!important}.client-dashboard .card,.client-dashboard .welcome-section,.my-appointments-view .appointments-header,.my-appointments-view .empty-state,.favorites-view .favorites-header,.favorites-view .mobile-surface,.favorites-view .favorite-featured,.client-profile-view .mobile-card,.client-profile-view .profile-card,.client-profile-view .card{border:1px solid var(--cl-border)!important;box-shadow:0 14px 26px #22342b14!important}.my-appointments-view .appointments-shell{border:none!important;box-shadow:none!important;background:transparent!important;padding-inline:0!important}.client-dashboard h1,.client-dashboard h2,.my-appointments-view h1,.favorites-view h1,.client-profile-view h1,.client-profile-view h2,.client-profile-view h3,.favorites-view h2,.favorites-view h3,.my-appointments-view h2,.my-appointments-view h3{color:var(--cl-ink)!important}.client-dashboard .btn-primary,.my-appointments-view .btn-primary,.favorites-view .btn-primary,.client-profile-view .btn-primary,.client-profile-view .avatar-edit-btn,.client-profile-view .mobile-avatar-edit{background:linear-gradient(135deg,#657166,#516054)!important;border-color:transparent!important}.client-dashboard .btn-outline-primary,.my-appointments-view .btn-outline-primary,.favorites-view .btn-outline-primary,.client-profile-view .btn-outline-primary{border-color:#d1dfd4!important;background:#f5f8f6!important;color:#4f645d!important}.client-dashboard .btn-outline-primary:hover,.my-appointments-view .btn-outline-primary:hover,.favorites-view .btn-outline-primary:hover,.client-profile-view .btn-outline-primary:hover{background:linear-gradient(135deg,#f9c3b6c7,#c8d8c4e0)!important;color:#324942!important;border-color:transparent!important}.my-appointments-view .tab-btn.active,.client-profile-view .mobile-tab-switch button.active{background:linear-gradient(135deg,var(--cl-rose),var(--cl-sage))!important;border-color:transparent!important;color:#324942!important}.salon-list-view .fade-in,.salon-detail-view .salon-section,.salon-detail-view .salon-stat-card,.salon-detail-view .team-card,.salon-detail-view .service-card,.booking-view .card,.booking-view .slots-panel,.booking-view .booking-toast,.my-appointments-view .appointment-row,.my-appointments-view .detail-card,.my-appointments-view .detail-hero{animation:clientFadeUp .32s var(--ease-ios) both}.salon-list-view .salon-card,.salon-list-view .salon-list-item,.salon-detail-view .salon-section,.salon-detail-view .salon-stat-card,.booking-view .card,.my-appointments-view .appointment-row,.my-appointments-view .detail-card{transition:transform .24s var(--ease-ios),box-shadow .24s var(--ease-ios),border-color .24s var(--ease-ios),background-color .24s var(--ease-ios)}.salon-list-view .salon-card:hover,.salon-list-view .salon-list-item:hover,.salon-detail-view .salon-section:hover,.salon-detail-view .salon-stat-card:hover,.booking-view .card:hover,.my-appointments-view .appointment-row:hover,.my-appointments-view .detail-card:hover{transform:scale(1.02)}.salon-list-view .hero-chip,.salon-detail-view .about-tags span,.salon-detail-view .service-filter-chip,.booking-view .category-btn,.my-appointments-view .category-pill,.my-appointments-view .slot-btn{border-radius:999px!important}@keyframes clientFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .client-dashboard,html[data-theme=dark] .my-appointments-view,html[data-theme=dark] .favorites-view,html[data-theme=dark] .client-profile-view,html[data-theme=dark] .salon-list-view,html[data-theme=dark] .help-support-view,html[data-theme=dark] .salon-detail-view,html[data-theme=dark] .booking-view{background:transparent!important}html[data-theme=dark] .client-dashboard,html[data-theme=dark] .my-appointments-view,html[data-theme=dark] .favorites-view,html[data-theme=dark] .client-profile-view,html[data-theme=dark] .salon-list-view,html[data-theme=dark] .help-support-view,html[data-theme=dark] .salon-detail-view,html[data-theme=dark] .booking-view{--cl-dark-surface: #1b2334;--cl-dark-surface-soft: #212c41;--cl-dark-border: #34425d;--cl-dark-text: #e8eefb;--cl-dark-muted: #afbdd7;--cl-dark-primary: #f0b7a9;--cl-dark-secondary: #aec7b2;color:var(--cl-dark-text)!important}html[data-theme=dark] .client-dashboard :is(.card,.panel-card,.welcome-section,.stats-card,.recommended-card,.upcoming-item),html[data-theme=dark] .my-appointments-view :is(.card,.appointments-header,.empty-state,.appointments-shell,.appointment-row,.detail-card,.detail-hero),html[data-theme=dark] .favorites-view :is(.card,.favorite-card,.favorites-header,.mobile-surface,.favorite-featured,.empty-state),html[data-theme=dark] .client-profile-view :is(.card,.profile-card,.mobile-card,.profile-hero,.profile-tabs),html[data-theme=dark] .salon-list-view :is(.card,.salon-card,.salon-list-item,.filters-panel,.stats-bar,.popular-card),html[data-theme=dark] .salon-detail-view :is(.card,.salon-section,.service-card,.team-card,.salon-stat-card),html[data-theme=dark] .booking-view :is(.card,.booking-summary-card,.booking-step-card,.slots-panel,.booking-toast,.booking-progress-card),html[data-theme=dark] .help-support-view :is(.card,.help-card,.faq-item){background:var(--cl-dark-surface)!important;border-color:var(--cl-dark-border)!important;box-shadow:0 14px 30px #070c1657!important}html[data-theme=dark] .client-dashboard :is(h1,h2,h3,h4,h5,h6,.title,.panel-title),html[data-theme=dark] .my-appointments-view :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .favorites-view :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .client-profile-view :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .salon-list-view :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .salon-detail-view :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .booking-view :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .help-support-view :is(h1,h2,h3,h4,h5,h6){color:var(--cl-dark-text)!important}html[data-theme=dark] .client-dashboard :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .my-appointments-view :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .favorites-view :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .client-profile-view :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .salon-list-view :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .salon-detail-view :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .booking-view :is(p,small,.text-muted,.subtitle,.hint),html[data-theme=dark] .help-support-view :is(p,small,.text-muted,.subtitle,.hint){color:var(--cl-dark-muted)!important}html[data-theme=dark] .client-dashboard :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .my-appointments-view :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .favorites-view :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .client-profile-view :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .salon-list-view :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .salon-detail-view :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .booking-view :is(input,select,textarea,.form-control,.form-select,.input-group-text),html[data-theme=dark] .help-support-view :is(input,select,textarea,.form-control,.form-select,.input-group-text){background:var(--cl-dark-surface-soft)!important;color:var(--cl-dark-text)!important;border-color:var(--cl-dark-border)!important}html[data-theme=dark] .client-dashboard :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .my-appointments-view :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .favorites-view :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .client-profile-view :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .salon-list-view :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .salon-detail-view :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .booking-view :is(input,select,textarea,.form-control,.form-select)::placeholder,html[data-theme=dark] .help-support-view :is(input,select,textarea,.form-control,.form-select)::placeholder{color:var(--cl-dark-muted)!important}html[data-theme=dark] .client-dashboard :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .my-appointments-view :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .favorites-view :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .client-profile-view :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .salon-list-view :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .salon-detail-view :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .booking-view :is(.btn-primary,.btn.btn-primary),html[data-theme=dark] .help-support-view :is(.btn-primary,.btn.btn-primary){background:linear-gradient(135deg,var(--cl-dark-primary),var(--cl-dark-secondary))!important;color:#0f1727!important;border-color:transparent!important}html[data-theme=dark] .client-dashboard :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .my-appointments-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .favorites-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .client-profile-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .salon-list-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .salon-detail-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .booking-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light),html[data-theme=dark] .help-support-view :is(.btn-outline-primary,.btn-outline-secondary,.btn-light){background:var(--cl-dark-surface-soft)!important;color:var(--cl-dark-text)!important;border-color:var(--cl-dark-border)!important}html[data-theme=dark] .client-dashboard :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .my-appointments-view :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .favorites-view :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .client-profile-view :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .salon-list-view :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .salon-detail-view :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .booking-view :is(.badge,.chip,.tag,.pill),html[data-theme=dark] .help-support-view :is(.badge,.chip,.tag,.pill){background:#f0b7a929!important;border-color:#f0b7a957!important;color:#f3cfc5!important}html[data-theme=dark] .client-dashboard :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .my-appointments-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .favorites-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .client-profile-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .salon-list-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .salon-detail-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .booking-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn),html[data-theme=dark] .help-support-view :is(.tab-btn,.mobile-tab-btn,.category-btn,.slot-btn){border-color:var(--cl-dark-border)!important;background:var(--cl-dark-surface-soft)!important;color:var(--cl-dark-text)!important}.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans{background:transparent!important}html[data-theme=dark] .main-content.owner-layout,html[data-theme=dark] .main-content.owner-layout .route-view-shell,html.owner-route-active .main-content.owner-layout,html.owner-route-active .main-content.owner-layout .route-view-shell,body.owner-route-active .main-content.owner-layout,body.owner-route-active .main-content.owner-layout .route-view-shell,.owner-force-dark .main-content.owner-layout,.owner-force-dark .main-content.owner-layout .route-view-shell{background:radial-gradient(circle at 8% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important}html[data-theme=dark] .owner-dashboard-v2,html[data-theme=dark] .owner-employees-readdy,html[data-theme=dark] .owner-salons-readdy,html[data-theme=dark] .owner-finances-readdy,html[data-theme=dark] .owner-reports-readdy,html[data-theme=dark] .owner-help-view,html[data-theme=dark] .owner-settings-shell,html[data-theme=dark] .owner-profile-shell,html[data-theme=dark] .membership-dashboard.owner-membership-theme,html[data-theme=dark] .owner-membership-plans,.owner-force-dark .owner-dashboard-v2,.owner-force-dark .owner-employees-readdy,.owner-force-dark .owner-salons-readdy,.owner-force-dark .owner-finances-readdy,.owner-force-dark .owner-reports-readdy,.owner-force-dark .owner-help-view,.owner-force-dark .owner-settings-shell,.owner-force-dark .owner-profile-shell,.owner-force-dark .membership-dashboard.owner-membership-theme,.owner-force-dark .owner-membership-plans{--ow-dark-surface: #1b2334;--ow-dark-surface-soft: #212c41;--ow-dark-border: #34425d;--ow-dark-text: #e8eefb;--ow-dark-muted: #afbdd7;--ow-dark-primary: #f0b7a9;--ow-dark-secondary: #aec7b2;color:var(--ow-dark-text)!important;min-height:calc(100vh - 110px);background:radial-gradient(circle at 12% 0%,rgba(244,190,171,.1),transparent 34%),radial-gradient(circle at 92% 2%,rgba(156,204,222,.08),transparent 42%),linear-gradient(180deg,#101722,#151f2f)!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(.card,.owner-card,.owner-kpi-card,.owner-item,.owner-dashboard-alert,.employees-stat-card,.employees-filters-card,.employee-card,.employees-empty-card,.pending-requests-card,.pending-request-item,.salons-top-surface,.salons-stat-card,.salons-filters-card,.salon-card,.salons-empty-card,.finances-top-surface,.finances-card,.finances-kpi-card,.reports-top-surface,.reports-filters-card,.reports-card,.reports-kpi-card,.reports-tabs-surface,.owner-help-card,.owner-help-hero,.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section),.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(.card,.owner-card,.owner-kpi-card,.owner-item,.owner-dashboard-alert,.employees-stat-card,.employees-filters-card,.employee-card,.employees-empty-card,.pending-requests-card,.pending-request-item,.salons-top-surface,.salons-stat-card,.salons-filters-card,.salon-card,.salons-empty-card,.finances-top-surface,.finances-card,.finances-kpi-card,.reports-top-surface,.reports-filters-card,.reports-card,.reports-kpi-card,.reports-tabs-surface,.owner-help-card,.owner-help-hero,.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section){background:var(--ow-dark-surface)!important;border-color:var(--ow-dark-border)!important;box-shadow:0 14px 30px #070c1657!important;color:var(--ow-dark-text)!important}html[data-theme=dark] :is(.owner-settings-shell,.owner-profile-shell) :is(.settings-sidebar,.settings-card,.gallery-preview-card,.profile-hero,.profile-card,.profile-tabs),.owner-force-dark :is(.owner-settings-shell,.owner-profile-shell) :is(.settings-sidebar,.settings-card,.gallery-preview-card,.profile-hero,.profile-card,.profile-tabs){background:var(--ow-dark-surface)!important;border-color:var(--ow-dark-border)!important;box-shadow:0 14px 30px #070c1657!important;color:var(--ow-dark-text)!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(h1,h2,h3,h4,h5,h6,strong,.title,.owner-kpi-value,.reports-kpi-value,.finances-kpi-value),.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(h1,h2,h3,h4,h5,h6,strong,.title,.owner-kpi-value,.reports-kpi-value,.finances-kpi-value){color:var(--ow-dark-text)!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(p,small,.text-muted,.subtitle,.hint,label,.employees-stat-label,.reports-kpi-label,.finances-kpi-label),.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(p,small,.text-muted,.subtitle,.hint,label,.employees-stat-label,.reports-kpi-label,.finances-kpi-label){color:var(--ow-dark-muted)!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(input,select,textarea,.form-control,.form-select,.input-group-text,.employees-status-switch,.salons-status-switch,.reports-tabs-surface button,.finances-tab-switch button,.owner-arrow-btn,.owner-card-tag,.owner-kpi-pill),.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.owner-settings-shell,.owner-profile-shell,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(input,select,textarea,.form-control,.form-select,.input-group-text,.employees-status-switch,.salons-status-switch,.reports-tabs-surface button,.finances-tab-switch button,.owner-arrow-btn,.owner-card-tag,.owner-kpi-pill){background:var(--ow-dark-surface-soft)!important;border-color:var(--ow-dark-border)!important;color:var(--ow-dark-text)!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(input,textarea,.form-control)::placeholder,.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(input,textarea,.form-control)::placeholder{color:var(--ow-dark-muted)!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(.owner-cta-btn,.owner-secondary-btn,.employees-add-btn,.salons-add-btn,.salon-detail-btn,.finances-primary-btn,.reports-primary-btn,.btn-owner-help-primary,.btn-primary,.btn.btn-primary),.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(.owner-cta-btn,.owner-secondary-btn,.employees-add-btn,.salons-add-btn,.salon-detail-btn,.finances-primary-btn,.reports-primary-btn,.btn-owner-help-primary,.btn-primary,.btn.btn-primary){background:linear-gradient(135deg,var(--ow-dark-primary),var(--ow-dark-secondary))!important;color:#0f1727!important;border-color:transparent!important}html[data-theme=dark] :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(.owner-empty,.reports-empty-inline,.finances-empty-state,.employees-empty-card,.salons-empty-card),.owner-force-dark :is(.owner-dashboard-v2,.owner-employees-readdy,.owner-salons-readdy,.owner-finances-readdy,.owner-reports-readdy,.owner-help-view,.membership-dashboard.owner-membership-theme,.owner-membership-plans) :is(.owner-empty,.reports-empty-inline,.finances-empty-state,.employees-empty-card,.salons-empty-card){background:#151d2ca3!important;border-color:var(--ow-dark-border)!important;color:var(--ow-dark-muted)!important}html[data-theme=dark] .owner-finances-readdy .finances-table-wrap,body[data-theme=dark] .owner-finances-readdy .finances-table-wrap,#app[data-theme=dark] .owner-finances-readdy .finances-table-wrap,.theme-dark .owner-finances-readdy .finances-table-wrap,.owner-force-dark .owner-finances-readdy .finances-table-wrap,html[data-theme=dark] .owner-finances-readdy .finances-table thead th,body[data-theme=dark] .owner-finances-readdy .finances-table thead th,#app[data-theme=dark] .owner-finances-readdy .finances-table thead th,.theme-dark .owner-finances-readdy .finances-table thead th,.owner-force-dark .owner-finances-readdy .finances-table thead th,html[data-theme=dark] .owner-finances-readdy .finances-table tbody tr,body[data-theme=dark] .owner-finances-readdy .finances-table tbody tr,#app[data-theme=dark] .owner-finances-readdy .finances-table tbody tr,.theme-dark .owner-finances-readdy .finances-table tbody tr,.owner-force-dark .owner-finances-readdy .finances-table tbody tr{background:var(--ow-dark-surface)!important;border-color:var(--ow-dark-border)!important}html[data-theme=dark] .owner-finances-readdy .finances-table tbody tr:hover,body[data-theme=dark] .owner-finances-readdy .finances-table tbody tr:hover,#app[data-theme=dark] .owner-finances-readdy .finances-table tbody tr:hover,.theme-dark .owner-finances-readdy .finances-table tbody tr:hover,.owner-force-dark .owner-finances-readdy .finances-table tbody tr:hover{background:#202c41!important}html[data-theme=dark] .owner-finances-readdy :is(.finances-filters label,.finances-card-head p,.finances-kpi-label,.employee-cell small,.finances-expense-main p,.finances-expense-main small,.finances-table thead th),body[data-theme=dark] .owner-finances-readdy :is(.finances-filters label,.finances-card-head p,.finances-kpi-label,.employee-cell small,.finances-expense-main p,.finances-expense-main small,.finances-table thead th),#app[data-theme=dark] .owner-finances-readdy :is(.finances-filters label,.finances-card-head p,.finances-kpi-label,.employee-cell small,.finances-expense-main p,.finances-expense-main small,.finances-table thead th),.theme-dark .owner-finances-readdy :is(.finances-filters label,.finances-card-head p,.finances-kpi-label,.employee-cell small,.finances-expense-main p,.finances-expense-main small,.finances-table thead th),.owner-force-dark .owner-finances-readdy :is(.finances-filters label,.finances-card-head p,.finances-kpi-label,.employee-cell small,.finances-expense-main p,.finances-expense-main small,.finances-table thead th){color:var(--ow-dark-muted)!important}html[data-theme=dark] .owner-finances-readdy :is(.finances-kpi-value,.finances-expense-amount,.amount,.employee-cell strong,.finances-table td),body[data-theme=dark] .owner-finances-readdy :is(.finances-kpi-value,.finances-expense-amount,.amount,.employee-cell strong,.finances-table td),#app[data-theme=dark] .owner-finances-readdy :is(.finances-kpi-value,.finances-expense-amount,.amount,.employee-cell strong,.finances-table td),.theme-dark .owner-finances-readdy :is(.finances-kpi-value,.finances-expense-amount,.amount,.employee-cell strong,.finances-table td),.owner-force-dark .owner-finances-readdy :is(.finances-kpi-value,.finances-expense-amount,.amount,.employee-cell strong,.finances-table td){color:var(--ow-dark-text)!important}html[data-theme=dark] .owner-finances-readdy :is(.finances-soft-btn,.filters-apply-btn,.row-action-btn,.finances-tab-switch),body[data-theme=dark] .owner-finances-readdy :is(.finances-soft-btn,.filters-apply-btn,.row-action-btn,.finances-tab-switch),#app[data-theme=dark] .owner-finances-readdy :is(.finances-soft-btn,.filters-apply-btn,.row-action-btn,.finances-tab-switch),.theme-dark .owner-finances-readdy :is(.finances-soft-btn,.filters-apply-btn,.row-action-btn,.finances-tab-switch),.owner-force-dark .owner-finances-readdy :is(.finances-soft-btn,.filters-apply-btn,.row-action-btn,.finances-tab-switch){background:var(--ow-dark-surface-soft)!important;border-color:var(--ow-dark-border)!important;color:var(--ow-dark-text)!important}html[data-theme=dark] .owner-finances-readdy :is(.finances-filters input,.finances-filters select,.finances-table input,.finances-table select),body[data-theme=dark] .owner-finances-readdy :is(.finances-filters input,.finances-filters select,.finances-table input,.finances-table select),#app[data-theme=dark] .owner-finances-readdy :is(.finances-filters input,.finances-filters select,.finances-table input,.finances-table select),.theme-dark .owner-finances-readdy :is(.finances-filters input,.finances-filters select,.finances-table input,.finances-table select),.owner-force-dark .owner-finances-readdy :is(.finances-filters input,.finances-filters select,.finances-table input,.finances-table select){color-scheme:dark;background:#202b3f!important;border-color:var(--ow-dark-border)!important;color:var(--ow-dark-text)!important}html[data-theme=dark] .owner-finances-readdy :is(.finances-type-pill.fixed,.finances-status-pill.success),body[data-theme=dark] .owner-finances-readdy :is(.finances-type-pill.fixed,.finances-status-pill.success),#app[data-theme=dark] .owner-finances-readdy :is(.finances-type-pill.fixed,.finances-status-pill.success),.theme-dark .owner-finances-readdy :is(.finances-type-pill.fixed,.finances-status-pill.success),.owner-force-dark .owner-finances-readdy :is(.finances-type-pill.fixed,.finances-status-pill.success){background:#82b8a438!important;color:#d4ebde!important}html[data-theme=dark] .owner-finances-readdy :is(.finances-type-pill.variable,.finances-status-pill.warning),body[data-theme=dark] .owner-finances-readdy :is(.finances-type-pill.variable,.finances-status-pill.warning),#app[data-theme=dark] .owner-finances-readdy :is(.finances-type-pill.variable,.finances-status-pill.warning),.theme-dark .owner-finances-readdy :is(.finances-type-pill.variable,.finances-status-pill.warning),.owner-force-dark .owner-finances-readdy :is(.finances-type-pill.variable,.finances-status-pill.warning){background:#f0b6a83d!important;color:#f8d0c5!important}html[data-theme=dark] .owner-finances-readdy .finances-expense-row,body[data-theme=dark] .owner-finances-readdy .finances-expense-row,#app[data-theme=dark] .owner-finances-readdy .finances-expense-row,.theme-dark .owner-finances-readdy .finances-expense-row,.owner-force-dark .owner-finances-readdy .finances-expense-row{background:var(--ow-dark-surface)!important;border-color:var(--ow-dark-border)!important}html[data-theme=dark] .owner-finances-readdy .finances-expense-icon,body[data-theme=dark] .owner-finances-readdy .finances-expense-icon,#app[data-theme=dark] .owner-finances-readdy .finances-expense-icon,.theme-dark .owner-finances-readdy .finances-expense-icon,.owner-force-dark .owner-finances-readdy .finances-expense-icon{background:#f0b6a82e!important;color:#f4b9aa!important}html[data-theme=dark] .owner-finances-readdy .finances-expense-main h3,body[data-theme=dark] .owner-finances-readdy .finances-expense-main h3,#app[data-theme=dark] .owner-finances-readdy .finances-expense-main h3,.theme-dark .owner-finances-readdy .finances-expense-main h3,.owner-force-dark .owner-finances-readdy .finances-expense-main h3{color:var(--ow-dark-text)!important}html[data-theme=dark] .owner-finances-readdy .finances-expense-main p,html[data-theme=dark] .owner-finances-readdy .finances-expense-main small,body[data-theme=dark] .owner-finances-readdy .finances-expense-main p,body[data-theme=dark] .owner-finances-readdy .finances-expense-main small,#app[data-theme=dark] .owner-finances-readdy .finances-expense-main p,#app[data-theme=dark] .owner-finances-readdy .finances-expense-main small,.theme-dark .owner-finances-readdy .finances-expense-main p,.theme-dark .owner-finances-readdy .finances-expense-main small,.owner-force-dark .owner-finances-readdy .finances-expense-main p,.owner-force-dark .owner-finances-readdy .finances-expense-main small{color:var(--ow-dark-muted)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme,body[data-theme=dark] .membership-dashboard.owner-membership-theme,#app[data-theme=dark] .membership-dashboard.owner-membership-theme,.theme-dark .membership-dashboard.owner-membership-theme,.owner-force-dark .membership-dashboard.owner-membership-theme{min-height:100dvh;background:radial-gradient(circle at 10% 0%,rgba(244,190,171,.09),transparent 40%),radial-gradient(circle at 88% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,#101722,#151f2f)!important;color:var(--ow-dark-text)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section,.benefits-card,.owner-membership-mobile-card,.owner-membership-mobile-header,.owner-membership-payment-item,.no-membership-card,.membership-progress),body[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section,.benefits-card,.owner-membership-mobile-card,.owner-membership-mobile-header,.owner-membership-payment-item,.no-membership-card,.membership-progress),#app[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section,.benefits-card,.owner-membership-mobile-card,.owner-membership-mobile-header,.owner-membership-payment-item,.no-membership-card,.membership-progress),.theme-dark .membership-dashboard.owner-membership-theme :is(.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section,.benefits-card,.owner-membership-mobile-card,.owner-membership-mobile-header,.owner-membership-payment-item,.no-membership-card,.membership-progress),.owner-force-dark .membership-dashboard.owner-membership-theme :is(.dashboard-header,.membership-card,.payment-history,.usage-stats,.benefits-section,.benefits-card,.owner-membership-mobile-card,.owner-membership-mobile-header,.owner-membership-payment-item,.no-membership-card,.membership-progress){background:var(--ow-dark-surface)!important;border-color:var(--ow-dark-border)!important;box-shadow:0 14px 30px #070c1657!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme :is(h1,h2,h3,h4,strong,.detail-value,.payment-description,.benefit-title),body[data-theme=dark] .membership-dashboard.owner-membership-theme :is(h1,h2,h3,h4,strong,.detail-value,.payment-description,.benefit-title),#app[data-theme=dark] .membership-dashboard.owner-membership-theme :is(h1,h2,h3,h4,strong,.detail-value,.payment-description,.benefit-title),.theme-dark .membership-dashboard.owner-membership-theme :is(h1,h2,h3,h4,strong,.detail-value,.payment-description,.benefit-title),.owner-force-dark .membership-dashboard.owner-membership-theme :is(h1,h2,h3,h4,strong,.detail-value,.payment-description,.benefit-title){color:var(--ow-dark-text)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme :is(p,small,.membership-type,.detail-label,.payment-date,.benefit-description,.text-muted),body[data-theme=dark] .membership-dashboard.owner-membership-theme :is(p,small,.membership-type,.detail-label,.payment-date,.benefit-description,.text-muted),#app[data-theme=dark] .membership-dashboard.owner-membership-theme :is(p,small,.membership-type,.detail-label,.payment-date,.benefit-description,.text-muted),.theme-dark .membership-dashboard.owner-membership-theme :is(p,small,.membership-type,.detail-label,.payment-date,.benefit-description,.text-muted),.owner-force-dark .membership-dashboard.owner-membership-theme :is(p,small,.membership-type,.detail-label,.payment-date,.benefit-description,.text-muted){color:var(--ow-dark-muted)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.btn-outline,.btn-danger-outline,.owner-membership-secondary-btn,.owner-membership-back-btn,.progress-bar),body[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.btn-outline,.btn-danger-outline,.owner-membership-secondary-btn,.owner-membership-back-btn,.progress-bar),#app[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.btn-outline,.btn-danger-outline,.owner-membership-secondary-btn,.owner-membership-back-btn,.progress-bar),.theme-dark .membership-dashboard.owner-membership-theme :is(.btn-outline,.btn-danger-outline,.owner-membership-secondary-btn,.owner-membership-back-btn,.progress-bar),.owner-force-dark .membership-dashboard.owner-membership-theme :is(.btn-outline,.btn-danger-outline,.owner-membership-secondary-btn,.owner-membership-back-btn,.progress-bar){background:var(--ow-dark-surface-soft)!important;border-color:var(--ow-dark-border)!important;color:var(--ow-dark-text)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-item,body[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-item,#app[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-item,html.owner-route-active .membership-dashboard.owner-membership-theme .payment-item,body.owner-route-active .membership-dashboard.owner-membership-theme .payment-item,.theme-dark .membership-dashboard.owner-membership-theme .payment-item,.owner-force-dark .membership-dashboard.owner-membership-theme .payment-item{background:var(--ow-dark-surface-soft)!important;border:1px solid var(--ow-dark-border)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-item:hover,body[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-item:hover,#app[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-item:hover,html.owner-route-active .membership-dashboard.owner-membership-theme .payment-item:hover,body.owner-route-active .membership-dashboard.owner-membership-theme .payment-item:hover,.theme-dark .membership-dashboard.owner-membership-theme .payment-item:hover,.owner-force-dark .membership-dashboard.owner-membership-theme .payment-item:hover{background:#24324a!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small),body[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small),#app[data-theme=dark] .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small),html.owner-route-active .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small),body.owner-route-active .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small),.theme-dark .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small),.owner-force-dark .membership-dashboard.owner-membership-theme :is(.payment-description,.payment-amount .amount,.btn-link-small){color:var(--ow-dark-text)!important}html[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-date,body[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-date,#app[data-theme=dark] .membership-dashboard.owner-membership-theme .payment-date,html.owner-route-active .membership-dashboard.owner-membership-theme .payment-date,body.owner-route-active .membership-dashboard.owner-membership-theme .payment-date,.theme-dark .membership-dashboard.owner-membership-theme .payment-date,.owner-force-dark .membership-dashboard.owner-membership-theme .payment-date{color:var(--ow-dark-muted)!important}html[data-theme=dark] .owner-reports-readdy :is(.reports-table-wrap,.reports-table thead th,.reports-table tbody tr,.reports-bar-track),body[data-theme=dark] .owner-reports-readdy :is(.reports-table-wrap,.reports-table thead th,.reports-table tbody tr,.reports-bar-track),#app[data-theme=dark] .owner-reports-readdy :is(.reports-table-wrap,.reports-table thead th,.reports-table tbody tr,.reports-bar-track),.theme-dark .owner-reports-readdy :is(.reports-table-wrap,.reports-table thead th,.reports-table tbody tr,.reports-bar-track),.owner-force-dark .owner-reports-readdy :is(.reports-table-wrap,.reports-table thead th,.reports-table tbody tr,.reports-bar-track){background:var(--ow-dark-surface)!important;border-color:var(--ow-dark-border)!important}html[data-theme=dark] .owner-reports-readdy .reports-table tbody tr:hover,body[data-theme=dark] .owner-reports-readdy .reports-table tbody tr:hover,#app[data-theme=dark] .owner-reports-readdy .reports-table tbody tr:hover,.theme-dark .owner-reports-readdy .reports-table tbody tr:hover,.owner-force-dark .owner-reports-readdy .reports-table tbody tr:hover{background:#202c41!important}html[data-theme=dark] .owner-reports-readdy :is(.reports-table th,.reports-kpi-label,.reports-card-head p,.reports-empty-inline,.reports-filters-grid label,.reports-check),body[data-theme=dark] .owner-reports-readdy :is(.reports-table th,.reports-kpi-label,.reports-card-head p,.reports-empty-inline,.reports-filters-grid label,.reports-check),#app[data-theme=dark] .owner-reports-readdy :is(.reports-table th,.reports-kpi-label,.reports-card-head p,.reports-empty-inline,.reports-filters-grid label,.reports-check),.theme-dark .owner-reports-readdy :is(.reports-table th,.reports-kpi-label,.reports-card-head p,.reports-empty-inline,.reports-filters-grid label,.reports-check),.owner-force-dark .owner-reports-readdy :is(.reports-table th,.reports-kpi-label,.reports-card-head p,.reports-empty-inline,.reports-filters-grid label,.reports-check){color:var(--ow-dark-muted)!important}html[data-theme=dark] .owner-reports-readdy :is(.reports-table td,.reports-bar-row span,.reports-bar-row strong,.reports-card h3,.reports-kpi-value),body[data-theme=dark] .owner-reports-readdy :is(.reports-table td,.reports-bar-row span,.reports-bar-row strong,.reports-card h3,.reports-kpi-value),#app[data-theme=dark] .owner-reports-readdy :is(.reports-table td,.reports-bar-row span,.reports-bar-row strong,.reports-card h3,.reports-kpi-value),.theme-dark .owner-reports-readdy :is(.reports-table td,.reports-bar-row span,.reports-bar-row strong,.reports-card h3,.reports-kpi-value),.owner-force-dark .owner-reports-readdy :is(.reports-table td,.reports-bar-row span,.reports-bar-row strong,.reports-card h3,.reports-kpi-value){color:var(--ow-dark-text)!important}:root{--pf-dark-bg-top: #0f1727;--pf-dark-bg-bottom: #151f2f;--pf-dark-surface: #1b2334;--pf-dark-surface-soft: #212c41;--pf-dark-border: #33435f;--pf-dark-text: #eaf1ff;--pf-dark-muted: #afbdd7}html[data-theme=dark] :is(.prof-layout,.prof-main,.prof-content),body[data-theme=dark] :is(.prof-layout,.prof-main,.prof-content),#app[data-theme=dark] :is(.prof-layout,.prof-main,.prof-content),.theme-dark :is(.prof-layout,.prof-main,.prof-content){background:radial-gradient(circle at 10% 0%,rgba(244,190,171,.09),transparent 38%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 46%),linear-gradient(180deg,var(--pf-dark-bg-top) 0%,var(--pf-dark-bg-bottom) 100%)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .prof-sidebar,body[data-theme=dark] .prof-sidebar,#app[data-theme=dark] .prof-sidebar,.theme-dark .prof-sidebar{background:#161e2dfa!important;border-right-color:var(--pf-dark-border)!important;box-shadow:14px 0 28px #050a1357!important}html[data-theme=dark] :is(.prof-brand-copy strong,.prof-nav-link,.prof-user-copy strong),body[data-theme=dark] :is(.prof-brand-copy strong,.prof-nav-link,.prof-user-copy strong),#app[data-theme=dark] :is(.prof-brand-copy strong,.prof-nav-link,.prof-user-copy strong),.theme-dark :is(.prof-brand-copy strong,.prof-nav-link,.prof-user-copy strong){color:var(--pf-dark-text)!important}html[data-theme=dark] :is(.prof-brand-copy small,.prof-user-copy small),body[data-theme=dark] :is(.prof-brand-copy small,.prof-user-copy small),#app[data-theme=dark] :is(.prof-brand-copy small,.prof-user-copy small),.theme-dark :is(.prof-brand-copy small,.prof-user-copy small){color:var(--pf-dark-muted)!important}html[data-theme=dark] .prof-nav-link:hover,body[data-theme=dark] .prof-nav-link:hover,#app[data-theme=dark] .prof-nav-link:hover,.theme-dark .prof-nav-link:hover{background:#222d43e6!important}html[data-theme=dark] .prof-nav-link.active,body[data-theme=dark] .prof-nav-link.active,#app[data-theme=dark] .prof-nav-link.active,.theme-dark .prof-nav-link.active{color:var(--pf-dark-text)!important;background:linear-gradient(135deg,#f0b6a838,#aec7b240)!important;box-shadow:0 16px 28px #02071052!important}html[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page),body[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page),#app[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page),.theme-dark :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page){background:radial-gradient(circle at 10% 0%,rgba(244,190,171,.09),transparent 36%),radial-gradient(circle at 92% 4%,rgba(156,204,222,.08),transparent 44%),linear-gradient(180deg,var(--pf-dark-bg-top) 0%,var(--pf-dark-bg-bottom) 100%)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(.card,[class*=card],[class*=-card],[class*=shell],[class*=panel]),body[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(.card,[class*=card],[class*=-card],[class*=shell],[class*=panel]),#app[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(.card,[class*=card],[class*=-card],[class*=shell],[class*=panel]),.theme-dark :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(.card,[class*=card],[class*=-card],[class*=shell],[class*=panel]){background:var(--pf-dark-surface)!important;border-color:var(--pf-dark-border)!important;box-shadow:0 14px 28px #050a144d!important;color:var(--pf-dark-text)!important}html[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(h1,h2,h3,h4,h5,h6,strong,.title),body[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(h1,h2,h3,h4,h5,h6,strong,.title),#app[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(h1,h2,h3,h4,h5,h6,strong,.title),.theme-dark :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(h1,h2,h3,h4,h5,h6,strong,.title){color:var(--pf-dark-text)!important}html[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(p,small,label,.text-muted,.subtitle,.hint),body[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(p,small,label,.text-muted,.subtitle,.hint),#app[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(p,small,label,.text-muted,.subtitle,.hint),.theme-dark :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(p,small,label,.text-muted,.subtitle,.hint){color:var(--pf-dark-muted)!important}html[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,select,textarea,.form-control,.form-select,.input-group-text,.btn-light,.btn-outline-secondary,.btn-outline-primary),body[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,select,textarea,.form-control,.form-select,.input-group-text,.btn-light,.btn-outline-secondary,.btn-outline-primary),#app[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,select,textarea,.form-control,.form-select,.input-group-text,.btn-light,.btn-outline-secondary,.btn-outline-primary),.theme-dark :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,select,textarea,.form-control,.form-select,.input-group-text,.btn-light,.btn-outline-secondary,.btn-outline-primary){background:var(--pf-dark-surface-soft)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,textarea,.form-control)::placeholder,body[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,textarea,.form-control)::placeholder,#app[data-theme=dark] :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,textarea,.form-control)::placeholder,.theme-dark :is(.profesional-dashboard-page,.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services,.professional-reports-view,.profesional-profile-view,.payment-settings-view,.membership-inactive-page) :is(input,textarea,.form-control)::placeholder{color:#96a6c4!important}html[data-theme=dark] :is(.professional-mobile-bottom-nav,.mobile-bottom-nav,.mobile-nav),body[data-theme=dark] :is(.professional-mobile-bottom-nav,.mobile-bottom-nav,.mobile-nav),#app[data-theme=dark] :is(.professional-mobile-bottom-nav,.mobile-bottom-nav,.mobile-nav),.theme-dark :is(.professional-mobile-bottom-nav,.mobile-bottom-nav,.mobile-nav){background:var(--professional-mobile-nav-bg)!important;border-color:var(--professional-mobile-nav-border)!important;box-shadow:var(--professional-mobile-nav-shadow)!important}html[data-theme=dark] :is(.professional-mobile-bottom-nav__item,.mobile-nav-item),body[data-theme=dark] :is(.professional-mobile-bottom-nav__item,.mobile-nav-item),#app[data-theme=dark] :is(.professional-mobile-bottom-nav__item,.mobile-nav-item),.theme-dark :is(.professional-mobile-bottom-nav__item,.mobile-nav-item){color:var(--professional-mobile-nav-text)!important}html[data-theme=dark] :is(.professional-mobile-bottom-nav__item.active,.mobile-nav-item.active),body[data-theme=dark] :is(.professional-mobile-bottom-nav__item.active,.mobile-nav-item.active),#app[data-theme=dark] :is(.professional-mobile-bottom-nav__item.active,.mobile-nav-item.active),.theme-dark :is(.professional-mobile-bottom-nav__item.active,.mobile-nav-item.active){color:var(--professional-mobile-nav-text-active)!important;background:var(--professional-mobile-nav-active-bg)!important}@media (max-width: 768px){.profesional-appointments,.profesional-availability,.profesional-clients,.profesional-services{padding-bottom:98px!important}.professional-mobile-bottom-nav,.mobile-bottom-nav,.mobile-nav{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(430px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;bottom:max(8px,calc(env(safe-area-inset-bottom) + 6px))!important;box-sizing:border-box}}html[data-theme=dark] .profesional-appointments :is(.view-controls,.agenda-calendar-shell,.appointment-item,.skeleton-appointment-item),body[data-theme=dark] .profesional-appointments :is(.view-controls,.agenda-calendar-shell,.appointment-item,.skeleton-appointment-item),#app[data-theme=dark] .profesional-appointments :is(.view-controls,.agenda-calendar-shell,.appointment-item,.skeleton-appointment-item),.theme-dark .profesional-appointments :is(.view-controls,.agenda-calendar-shell,.appointment-item,.skeleton-appointment-item){background:var(--pf-dark-surface)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-appointments :is(.agenda-week-header-time,.agenda-week-header-day,.agenda-time-label,.agenda-slot-cell),body[data-theme=dark] .profesional-appointments :is(.agenda-week-header-time,.agenda-week-header-day,.agenda-time-label,.agenda-slot-cell),#app[data-theme=dark] .profesional-appointments :is(.agenda-week-header-time,.agenda-week-header-day,.agenda-time-label,.agenda-slot-cell),.theme-dark .profesional-appointments :is(.agenda-week-header-time,.agenda-week-header-day,.agenda-time-label,.agenda-slot-cell){background:var(--pf-dark-surface-soft)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-appointments :is(.agenda-week-header-day small,.agenda-time-label,.appointment-time .duration,.service-name),body[data-theme=dark] .profesional-appointments :is(.agenda-week-header-day small,.agenda-time-label,.appointment-time .duration,.service-name),#app[data-theme=dark] .profesional-appointments :is(.agenda-week-header-day small,.agenda-time-label,.appointment-time .duration,.service-name),.theme-dark .profesional-appointments :is(.agenda-week-header-day small,.agenda-time-label,.appointment-time .duration,.service-name){color:var(--pf-dark-muted)!important}html[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip,.slot-appointment-chip.confirmed,.slot-appointment-chip.pending,.slot-appointment-chip.completed,.slot-appointment-chip.cancelled),body[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip,.slot-appointment-chip.confirmed,.slot-appointment-chip.pending,.slot-appointment-chip.completed,.slot-appointment-chip.cancelled),#app[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip,.slot-appointment-chip.confirmed,.slot-appointment-chip.pending,.slot-appointment-chip.completed,.slot-appointment-chip.cancelled),.theme-dark .profesional-appointments :is(.slot-appointment-chip,.slot-appointment-chip.confirmed,.slot-appointment-chip.pending,.slot-appointment-chip.completed,.slot-appointment-chip.cancelled){background:#222d43eb!important;border-left-color:#f0b6a8b8!important}html[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip strong,.appointment-time .time,.client-name,.price,.card-header h5),body[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip strong,.appointment-time .time,.client-name,.price,.card-header h5),#app[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip strong,.appointment-time .time,.client-name,.price,.card-header h5),.theme-dark .profesional-appointments :is(.slot-appointment-chip strong,.appointment-time .time,.client-name,.price,.card-header h5){color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip span,.appointment-meta .status-badge),body[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip span,.appointment-meta .status-badge),#app[data-theme=dark] .profesional-appointments :is(.slot-appointment-chip span,.appointment-meta .status-badge),.theme-dark .profesional-appointments :is(.slot-appointment-chip span,.appointment-meta .status-badge){color:var(--pf-dark-muted)!important}html[data-theme=dark] .profesional-availability :is(.availability-weekly-card,.availability-card-head,.weekly-day-row,.availability-desktop-shell .card.mt-4,.availability-desktop-shell .excepcion-item),body[data-theme=dark] .profesional-availability :is(.availability-weekly-card,.availability-card-head,.weekly-day-row,.availability-desktop-shell .card.mt-4,.availability-desktop-shell .excepcion-item),#app[data-theme=dark] .profesional-availability :is(.availability-weekly-card,.availability-card-head,.weekly-day-row,.availability-desktop-shell .card.mt-4,.availability-desktop-shell .excepcion-item),.theme-dark .profesional-availability :is(.availability-weekly-card,.availability-card-head,.weekly-day-row,.availability-desktop-shell .card.mt-4,.availability-desktop-shell .excepcion-item){background:var(--pf-dark-surface)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-availability .weekly-day-row.disabled,body[data-theme=dark] .profesional-availability .weekly-day-row.disabled,#app[data-theme=dark] .profesional-availability .weekly-day-row.disabled,.theme-dark .profesional-availability .weekly-day-row.disabled{background:#1b2334bd!important}html[data-theme=dark] .profesional-availability :is(.row-day-toggle strong,.availability-header .header-content h1,.availability-card-head h5,.availability-card-head p),body[data-theme=dark] .profesional-availability :is(.row-day-toggle strong,.availability-header .header-content h1,.availability-card-head h5,.availability-card-head p),#app[data-theme=dark] .profesional-availability :is(.row-day-toggle strong,.availability-header .header-content h1,.availability-card-head h5,.availability-card-head p),.theme-dark .profesional-availability :is(.row-day-toggle strong,.availability-header .header-content h1,.availability-card-head h5,.availability-card-head p){color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-availability :is(.row-time-group label,.row-total,.availability-header .header-content p,.availability-desktop-shell .excepcion-details p),body[data-theme=dark] .profesional-availability :is(.row-time-group label,.row-total,.availability-header .header-content p,.availability-desktop-shell .excepcion-details p),#app[data-theme=dark] .profesional-availability :is(.row-time-group label,.row-total,.availability-header .header-content p,.availability-desktop-shell .excepcion-details p),.theme-dark .profesional-availability :is(.row-time-group label,.row-total,.availability-header .header-content p,.availability-desktop-shell .excepcion-details p){color:var(--pf-dark-muted)!important}html[data-theme=dark] .appointment-details,body[data-theme=dark] .appointment-details,#app[data-theme=dark] .appointment-details,.theme-dark .appointment-details{background:transparent!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .appointment-details :is(.client-info,.service-info,.notes-content),body[data-theme=dark] .appointment-details :is(.client-info,.service-info,.notes-content),#app[data-theme=dark] .appointment-details :is(.client-info,.service-info,.notes-content),.theme-dark .appointment-details :is(.client-info,.service-info,.notes-content){background:var(--pf-dark-surface-soft)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-clients :is(.client-modal,.modal-kpis,.info-grid article,.notes-block,.history-item),body[data-theme=dark] .profesional-clients :is(.client-modal,.modal-kpis,.info-grid article,.notes-block,.history-item),#app[data-theme=dark] .profesional-clients :is(.client-modal,.modal-kpis,.info-grid article,.notes-block,.history-item),.theme-dark .profesional-clients :is(.client-modal,.modal-kpis,.info-grid article,.notes-block,.history-item){background:var(--pf-dark-surface)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-clients :is(.modal-tabs button,.info-grid small,.history-main p,.history-main small,.notes-head button),body[data-theme=dark] .profesional-clients :is(.modal-tabs button,.info-grid small,.history-main p,.history-main small,.notes-head button),#app[data-theme=dark] .profesional-clients :is(.modal-tabs button,.info-grid small,.history-main p,.history-main small,.notes-head button),.theme-dark .profesional-clients :is(.modal-tabs button,.info-grid small,.history-main p,.history-main small,.notes-head button){color:var(--pf-dark-muted)!important}html[data-theme=dark] .profesional-clients :is(.modal-tabs button.active,.head-title-row h2,.history-main h5,.notes-head h4,.info-grid p),body[data-theme=dark] .profesional-clients :is(.modal-tabs button.active,.head-title-row h2,.history-main h5,.notes-head h4,.info-grid p),#app[data-theme=dark] .profesional-clients :is(.modal-tabs button.active,.head-title-row h2,.history-main h5,.notes-head h4,.info-grid p),.theme-dark .profesional-clients :is(.modal-tabs button.active,.head-title-row h2,.history-main h5,.notes-head h4,.info-grid p){color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-services :is(.modal-content,.modal-header,.modal-body,.modal-footer),body[data-theme=dark] .profesional-services :is(.modal-content,.modal-header,.modal-body,.modal-footer),#app[data-theme=dark] .profesional-services :is(.modal-content,.modal-header,.modal-body,.modal-footer),.theme-dark .profesional-services :is(.modal-content,.modal-header,.modal-body,.modal-footer){background:var(--pf-dark-surface)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-services :is(.modal-title,.modal label),body[data-theme=dark] .profesional-services :is(.modal-title,.modal label),#app[data-theme=dark] .profesional-services :is(.modal-title,.modal label),.theme-dark .profesional-services :is(.modal-title,.modal label){color:var(--pf-dark-text)!important}html[data-theme=dark] .profesional-services .modal .btn-secondary,body[data-theme=dark] .profesional-services .modal .btn-secondary,#app[data-theme=dark] .profesional-services .modal .btn-secondary,.theme-dark .profesional-services .modal .btn-secondary{background:var(--pf-dark-surface-soft)!important;border-color:var(--pf-dark-border)!important;color:var(--pf-dark-text)!important}:root{--primary-color: #f9c3b6;--secondary-color: #c8d8c4;--accent-color: #99cdd8;--dark-color: #1f1f1f;--light-color: #fcf8f3;--gray-color: #777777;--success-color: #8fb39c;--warning-color: #f6d7b4;--danger-color: #de8f88;--app-bg: #fcf8f3;--app-surface: #ffffff;--app-surface-soft: #f9f6f1;--app-text: #1f1f1f;--app-muted: #7d8a90;--app-border: #ebe3d8;--app-shadow-sm: 0 10px 24px rgba(101, 113, 102, .06);--app-shadow-md: 0 18px 40px rgba(101, 113, 102, .08);--app-shadow-lg: 0 28px 56px rgba(101, 113, 102, .1);--app-navbar-gradient: linear-gradient(135deg, rgba(253, 232, 216, .92) 0%, rgba(212, 229, 227, .92) 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans, "Sora", "Inter", sans-serif);background-color:var(--app-bg);color:var(--app-text);line-height:1.6;transition:background-color .25s ease,color .25s ease;text-rendering:optimizeLegibility}.card,.modal-content,.dropdown-menu,.offcanvas,.list-group,.table-responsive,.accordion-item,.toast{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-md);border-radius:24px}.card{overflow:hidden}.card-header,.modal-header,.offcanvas-header{background:#ffffffb8;border-bottom:1px solid var(--app-border)}.card-footer,.modal-footer{background:#f9f6f1b8;border-top:1px solid var(--app-border)}.form-control,.form-select,.input-group-text{min-height:46px;border-radius:16px;border-color:var(--app-border);background:#ffffffd1;color:var(--app-text);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-control:focus,.form-select:focus{border-color:#f9c3b6e6;background:#fff;box-shadow:0 0 0 .24rem #f9c3b62e}.btn{border-radius:16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#f9c3b6,#c8d8c4);border-color:transparent;color:#fff;box-shadow:0 14px 28px #b4aa943d}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#f5b8aa,#bdd0b7);border-color:transparent;color:#fff;box-shadow:0 18px 30px #b4aa9447}.btn-outline-primary,.btn-outline-secondary,.btn-light{background:#ffffffd1;border-color:var(--app-border);color:var(--app-text)}.table{--bs-table-bg: transparent;--bs-table-striped-bg: rgba(255, 255, 255, .52);--bs-table-hover-bg: rgba(249, 246, 241, .9);--bs-table-border-color: var(--app-border)}html[data-theme=dark]{--app-bg: #121521;--app-surface: #1b2132;--app-surface-soft: #232b41;--app-text: #e8ebf7;--app-muted: #a4abc4;--app-border: #313a53;--app-navbar-gradient: linear-gradient(135deg, #22283c 0%, #2d2342 100%)}html[data-theme=dark] body{background-color:var(--app-bg);color:var(--app-text)}html[data-theme=dark] .card,html[data-theme=dark] .modal-content,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .table,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .mobile-sidebar,html[data-theme=dark] .notifications-panel{background-color:var(--app-surface)!important;color:var(--app-text);border-color:var(--app-border)!important}html[data-theme=dark] .navbar{background:var(--app-navbar-gradient)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .form-text,html[data-theme=dark] small{color:var(--app-muted)!important}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select{background-color:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .form-control::placeholder{color:var(--app-muted)}html[data-theme=dark] .table{--bs-table-bg: var(--app-surface);--bs-table-color: var(--app-text);--bs-table-striped-bg: rgba(255, 255, 255, .03);--bs-table-striped-color: var(--app-text);--bs-table-hover-bg: rgba(255, 255, 255, .05);--bs-table-hover-color: var(--app-text);--bs-table-border-color: var(--app-border)}html[data-theme=dark] .home-view{background:radial-gradient(circle at top,rgba(153,205,216,.18),transparent 40%),radial-gradient(circle at 80% 20%,rgba(249,195,182,.12),transparent 42%),var(--app-bg)!important;color:var(--app-text)}html[data-theme=dark] .home-view .navbar{background:linear-gradient(135deg,#1e2539,#2a2340)!important;border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .home-view .navbar .navbar-brand,html[data-theme=dark] .home-view .navbar .nav-link{color:var(--app-text)!important}html[data-theme=dark] .home-view .hero-section{background:linear-gradient(135deg,#1a2236,#251f37)!important;color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .home-view .hero-section .lead,html[data-theme=dark] .home-view .hero-section p{color:var(--app-muted)!important}html[data-theme=dark] .home-view .location-search-bar,html[data-theme=dark] .home-view .bg-light,html[data-theme=dark] .home-view .bg-white,html[data-theme=dark] .home-view .card,html[data-theme=dark] .home-view .modal-content{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] .home-view .text-muted,html[data-theme=dark] .home-view small{color:var(--app-muted)!important}html[data-theme=dark] .home-view .badge.bg-light.text-dark{background:var(--app-surface-soft)!important;color:var(--app-text)!important;border:1px solid var(--app-border)}
