.navbar[data-v-2b461805]{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-2b461805]{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-2b461805]{margin-left:78px;width:calc(100% - 78px)}.owner-page-copy h1[data-v-2b461805]{margin:0;color:#1f1f1f;font-size:1.48rem;font-weight:700;line-height:1.05}.owner-page-copy p[data-v-2b461805]{margin:2px 0 0;color:#4a4a4a;font-size:.95rem;font-weight:400}.owner-top-actions[data-v-2b461805]{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.owner-bell-btn[data-v-2b461805]{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-2b461805]{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-2b461805]{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:#f3b4a1}.owner-user-chip[data-v-2b461805]{position:relative;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-2b461805]{position:relative}.owner-user-avatar[data-v-2b461805]{position:relative;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-avatar.has-profile-alert[data-v-2b461805]:after,.owner-user-chip.has-profile-alert[data-v-2b461805]:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:999px;background:#ef8f7c;border:2px solid #fff;box-shadow:0 4px 10px #ef8f7c47}.owner-user-avatar.has-profile-alert[data-v-2b461805]:after{top:-1px;right:-1px}.owner-user-copy[data-v-2b461805]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.owner-user-copy strong[data-v-2b461805]{color:#1f1f1f;font-size:1.02rem;font-weight:600}.owner-user-copy small[data-v-2b461805]{color:#777;font-size:.92rem;font-weight:500}.owner-user-caret[data-v-2b461805]{font-size:.8rem;color:#98a59f}.owner-user-menu[data-v-2b461805]{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-2b461805]{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-2b461805]:hover{background:#c8d8c447}.role-switch-btn[data-v-2b461805]:disabled{opacity:.76;cursor:default}.role-switch-icon[data-v-2b461805]{transition:transform .26s ease}.role-switch-btn.is-switching .role-switch-icon[data-v-2b461805],.role-switch-menu-item.is-switching .role-switch-icon[data-v-2b461805]{transform:rotateY(180deg)}.navbar-brand[data-v-2b461805]{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-2b461805]:hover{transform:scale(1.05)}.navbar-toggler[data-v-2b461805]{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-2b461805]:focus{box-shadow:0 0 0 .15rem #9b80d140}.theme-toggle-btn[data-v-2b461805]{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-2b461805]:hover{background:#fff;color:#42525a}.mobile-notif-btn[data-v-2b461805]{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-2b461805]:hover{background:#fffffff5;color:#313a53}.mobile-notif-btn i[data-v-2b461805]{font-size:1rem}.mobile-staff-bar[data-v-2b461805]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.mobile-staff-brand[data-v-2b461805]{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-2b461805]{justify-self:start}.mobile-profile-btn[data-v-2b461805]{position:relative;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}.profile-attention-dot[data-v-2b461805]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#ef8f7c;border:2px solid #fff;box-shadow:0 4px 10px #ef8f7c4d}.mobile-profile-btn[data-v-2b461805]:hover{filter:brightness(.97)}.mobile-profile-btn.is-switching[data-v-2b461805]{transform:rotateY(180deg)}.mobile-profesional-actions[data-v-2b461805]{display:inline-flex;align-items:center;gap:6px}.mobile-logout-btn[data-v-2b461805]{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-2b461805]:hover{background:#ffe8ef}.mobile-notif-badge[data-v-2b461805]{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-2b461805]{animation:badgePulse-2b461805 .62s cubic-bezier(.22,1,.36,1)}@keyframes badgePulse-2b461805{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-2b461805]{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-2b461805]{border-color:#fffc}.nav-link[data-v-2b461805]{font-weight:600;color:#2b2f44;transition:all .3s ease;position:relative}.navbar-nav.ms-auto[data-v-2b461805]{align-items:center;gap:.25rem}.user-dropdown-toggle[data-v-2b461805]{display:inline-flex;align-items:center;gap:.1rem;white-space:nowrap}.user-name[data-v-2b461805]{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.notif-menu-badge[data-v-2b461805]{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-2b461805]{font-weight:600}.nav-link.active[data-v-2b461805]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#fff;border-radius:2px}.dropdown-menu[data-v-2b461805]{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-2b461805]{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-2b461805]:hover{background:linear-gradient(135deg,#f2efff,#f8e9f4);color:#2b2f44;transform:translate(5px)}.notifications-panel[data-v-2b461805]{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-2b461805]{opacity:1;transform:translateY(0) scale(1);visibility:visible;animation:notifPanelIn-2b461805 .32s cubic-bezier(.22,1,.36,1)}@keyframes notifPanelIn-2b461805{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-2b461805]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.notifications-header h6[data-v-2b461805]{margin:0;font-weight:600}.notifications-body[data-v-2b461805]{max-height:400px;overflow-y:auto;padding:10px 0}.notification-item[data-v-2b461805]{display:flex;align-items:flex-start;padding:12px 20px;border-bottom:1px solid #f8f9fa;transition:background-color .3s ease}.notification-item[data-v-2b461805]:hover{background-color:#f7f8fd}.notification-item.clickable[data-v-2b461805]{cursor:pointer}.notification-item.unread[data-v-2b461805]{background-color:#f0f4ff}.notification-icon[data-v-2b461805]{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-2b461805]{flex:1}.notification-title-row[data-v-2b461805]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-title[data-v-2b461805]{margin:0;font-size:.85rem;color:#32433d;font-weight:700}.notification-tag[data-v-2b461805]{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-2b461805]{margin:4px 0 0;font-size:.9rem;color:#4a4a4a}.notification-time[data-v-2b461805]{color:#6c757d;font-size:.8rem}.notification-link-btn[data-v-2b461805]{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-2b461805]{background:none;border:none;color:#6c757d;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s ease;flex-shrink:0}.notification-action[data-v-2b461805]:hover{background-color:#6f42c1;color:#fff}.notifications-footer[data-v-2b461805]{padding:15px 20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px;align-items:stretch}.notif-action-btn[data-v-2b461805]{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-2b461805]{background:linear-gradient(135deg,#f6d7e6,#e4ebff);border-color:#d3d9f2}.notif-action-btn.primary[data-v-2b461805]:hover{filter:brightness(.98)}.notif-action-btn.secondary[data-v-2b461805]{background:#f8f7ff;border-color:#ddd8f2;color:#4e4582}.notif-action-btn.secondary[data-v-2b461805]:hover{background:#f2efff}.notif-action-btn.danger[data-v-2b461805]{background:#fff3f5;border-color:#f1c8d1;color:#a54761}.notif-action-btn.danger[data-v-2b461805]:hover{background:#ffe9ee}.mobile-menu-overlay[data-v-2b461805]{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-2b461805]{opacity:1;visibility:visible}.mobile-sidebar[data-v-2b461805]{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-2b461805]{left:0}.mobile-sidebar-header[data-v-2b461805]{padding:20px;background:linear-gradient(135deg,#f2efff,#f8e9f4);color:#2b2f44;display:flex;align-items:center;position:relative}.mobile-user-avatar[data-v-2b461805]{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-2b461805]{margin:0;font-weight:600}.mobile-user-info p[data-v-2b461805]{margin:0;font-size:.9rem;opacity:.9}.mobile-sidebar-header .btn-close[data-v-2b461805]{position:absolute;top:20px;right:20px;filter:none}.mobile-sidebar-body[data-v-2b461805]{padding:20px 0;height:calc(100% - 110px);overflow-y:auto}.mobile-sidebar-body .nav-link[data-v-2b461805]{font-weight:600;color:#2b2f44;transition:all .3s ease;position:relative}.mobile-sidebar-body .nav-link[data-v-2b461805]:hover,.mobile-sidebar-body .nav-link.router-link-active[data-v-2b461805]{background-color:#f7f8fd;border-left-color:#8b7cf6;color:#6f42c1;padding-left:30px}.mobile-sidebar-body .nav-link i[data-v-2b461805]{width:25px;text-align:center;margin-right:10px}html[data-theme=dark] .navbar[data-v-2b461805]{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-2b461805]{background:#141d2b!important;border-bottom-color:#2d3b52!important}html[data-theme=dark] .navbar-brand[data-v-2b461805],html[data-theme=dark] .nav-link[data-v-2b461805],html[data-theme=dark] .notifications-header h6[data-v-2b461805],html[data-theme=dark] .notification-title[data-v-2b461805]{color:#e8ebf7}html[data-theme=dark] .owner-page-copy h1[data-v-2b461805]{color:#edf3ff!important}html[data-theme=dark] .owner-page-copy p[data-v-2b461805]{color:#b7c2d6!important}html[data-theme=dark] .owner-user-chip[data-v-2b461805]{background:#1b2132e0;border-color:#37405a;color:#edf3ff}html[data-theme=dark] .owner-user-copy strong[data-v-2b461805]{color:#edf3ff!important}html[data-theme=dark] .owner-user-copy small[data-v-2b461805],html[data-theme=dark] .owner-user-caret[data-v-2b461805]{color:#b7c2d6!important}html[data-theme=dark] .notification-message[data-v-2b461805]{color:#d5dcee}html[data-theme=dark] .mobile-notif-btn[data-v-2b461805],html[data-theme=dark] .navbar-toggler[data-v-2b461805],html[data-theme=dark] .theme-toggle-btn[data-v-2b461805]{background:#1b2132e0;border-color:#37405a;color:#e8ebf7}html[data-theme=dark] .profile-attention-dot[data-v-2b461805],html[data-theme=dark] .owner-user-avatar.has-profile-alert[data-v-2b461805]:after,html[data-theme=dark] .owner-user-chip.has-profile-alert[data-v-2b461805]:after{border-color:#1d2738}html[data-theme=dark] .mobile-profile-btn[data-v-2b461805]{background:linear-gradient(135deg,#f0b6a8,#b8cfb5);color:#081019;border-color:transparent}html[data-theme=dark] .mobile-logout-btn[data-v-2b461805]{background:#42222ec7;border-color:#e68ea559;color:#ffd8e2}html[data-theme=dark] .dropdown-item[data-v-2b461805]{color:#e8ebf7}html[data-theme=dark] .dropdown-item[data-v-2b461805]:hover{background:#8b7cf633;color:#fff}html[data-theme=dark] .notifications-panel[data-v-2b461805],html[data-theme=dark] .mobile-sidebar[data-v-2b461805]{background:#1b2132f5;border:1px solid #37405a}html[data-theme=dark] .notification-item[data-v-2b461805]{border-bottom-color:#313a53}html[data-theme=dark] .notification-item[data-v-2b461805]:hover{background-color:#232b41}html[data-theme=dark] .notification-item.unread[data-v-2b461805]{background-color:#2b3450}html[data-theme=dark] .notification-tag[data-v-2b461805]{border-color:#aac9bc73;background:#67837940;color:#c5dbd2}html[data-theme=dark] .notifications-header[data-v-2b461805],html[data-theme=dark] .notifications-footer[data-v-2b461805],html[data-theme=dark] .mobile-sidebar-header[data-v-2b461805]{border-color:#313a53}html[data-theme=dark] .mobile-sidebar-body .nav-link[data-v-2b461805]{color:#e8ebf7}html[data-theme=dark] .mobile-sidebar-body .nav-link[data-v-2b461805]:hover,html[data-theme=dark] .mobile-sidebar-body .nav-link.router-link-active[data-v-2b461805]{background-color:#232b41;color:#b9b7ff}@media (max-width: 992px){.navbar .container-fluid[data-v-2b461805]{flex-wrap:nowrap;gap:6px}.navbar[data-v-2b461805]{min-height:60px;padding:.5rem .65rem}.navbar-brand[data-v-2b461805]{font-size:1.75rem}.mobile-staff-brand[data-v-2b461805]{font-size:clamp(1.55rem,4.8vw,1.9rem);max-width:calc(100vw - 186px)}.profile-img[data-v-2b461805]{width:32px;height:32px}.navbar-collapse[data-v-2b461805]{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-2b461805]{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-2b461805]{margin-left:0;width:100%;min-height:60px;padding:.5rem .65rem}.mobile-profesional-actions[data-v-2b461805]{gap:4px}}@media (max-width: 576px){.navbar[data-v-2b461805]{min-height:58px;padding:.42rem .55rem}.navbar-brand[data-v-2b461805]{font-size:1.58rem}.mobile-staff-brand[data-v-2b461805]{font-size:clamp(1.2rem,5vw,1.45rem);max-width:calc(100vw - 170px)}.mobile-notif-btn[data-v-2b461805],.mobile-profile-btn[data-v-2b461805],.mobile-logout-btn[data-v-2b461805]{width:38px;height:38px;border-radius:11px}.mobile-profile-btn[data-v-2b461805]{font-size:.68rem}.mobile-notif-badge[data-v-2b461805]{min-width:18px;width:18px;height:18px;font-size:.62rem;top:-5px;right:-5px}.mobile-sidebar[data-v-2b461805]{width:min(88vw,320px);left:-88vw}.notifications-panel[data-v-2b461805]{top:60px;right:8px;left:8px;border-radius:14px;transform:translateY(-14px) scale(.972)}.notifications-header[data-v-2b461805]{padding:12px 14px}.notifications-body[data-v-2b461805]{max-height:50vh}.notifications-footer[data-v-2b461805]{padding:12px 14px 14px}.notif-action-btn[data-v-2b461805]{padding:11px 12px;font-size:.95rem}}@media (max-width: 390px){.mobile-staff-bar[data-v-2b461805]{gap:4px;grid-template-columns:36px minmax(0,1fr) auto}.mobile-staff-brand[data-v-2b461805]{font-size:1.05rem;max-width:calc(100vw - 150px)}.mobile-profesional-actions[data-v-2b461805]{gap:3px}.mobile-notif-btn[data-v-2b461805],.mobile-profile-btn[data-v-2b461805],.mobile-logout-btn[data-v-2b461805]{width:34px;height:34px;border-radius:10px}.mobile-profile-btn[data-v-2b461805]{font-size:.62rem}}@media (prefers-reduced-motion: reduce){.notifications-panel[data-v-2b461805],.notifications-panel.show[data-v-2b461805]{animation:none!important;transition:opacity .01s linear!important;transform:none!important}.mobile-notif-badge.pulse[data-v-2b461805]{animation:none!important}}.sidebar[data-v-8c8597fb]{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-8c8597fb]{width:70px}.sidebar.client-skin[data-v-8c8597fb]{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-8c8597fb]{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-8c8597fb]{width:78px}.sidebar.owner-skin.collapsed .sidebar-header[data-v-8c8597fb]{min-height:74px;padding:0 8px}.sidebar.owner-skin .sidebar-header[data-v-8c8597fb]{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-8c8597fb]{display:inline-flex;align-items:center;gap:10px}.sidebar.owner-skin.collapsed .owner-brand[data-v-8c8597fb]{gap:0}.owner-brand-icon[data-v-8c8597fb]{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-8c8597fb]{width:34px;height:34px;border-radius:10px}.owner-brand-copy[data-v-8c8597fb]{display:flex;flex-direction:column;line-height:1.12}.owner-brand-copy strong[data-v-8c8597fb]{color:#8ea08f;font-size:20px;font-weight:700;line-height:1.15;white-space:nowrap}.owner-brand-copy small[data-v-8c8597fb]{color:#9aa9a0;font-size:.8rem;font-weight:600}.sidebar.owner-skin .sidebar-toggle[data-v-8c8597fb]{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-8c8597fb]{width:22px;height:22px;font-size:.72rem;right:-11px}.sidebar.client-skin .sidebar-header[data-v-8c8597fb]{min-height:70px;padding:0 14px;border-bottom:1px solid rgba(235,227,216,.95)}.sidebar.client-skin .client-brand[data-v-8c8597fb]{gap:10px;align-items:center}.client-brand-icon[data-v-8c8597fb]{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-8c8597fb]{width:20px;height:20px}.client-brand-icon path[data-v-8c8597fb]{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.client-brand-text[data-v-8c8597fb]{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-8c8597fb]{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-8c8597fb]{padding:10px 10px 12px}.sidebar.client-skin .nav-item[data-v-8c8597fb]{margin:4px 0}.sidebar.client-skin .nav-link[data-v-8c8597fb]{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-8c8597fb]{width:22px;font-size:1rem}.sidebar.client-skin .nav-text[data-v-8c8597fb]{margin-left:12px;max-width:100%}.sidebar.client-skin .nav-link[data-v-8c8597fb]:hover{padding-left:14px;background:#ffffffc7;box-shadow:0 8px 18px #65716614}.sidebar.client-skin .nav-link.active[data-v-8c8597fb]{background:linear-gradient(90deg,#f9c3b6b8,#c8d8c4c7);color:#fff;box-shadow:0 12px 24px #b4aa943d}.sidebar.client-skin .nav-link.active i[data-v-8c8597fb],.sidebar.client-skin .nav-link.active .nav-text[data-v-8c8597fb]{color:#fff}.sidebar.client-skin .nav-badge[data-v-8c8597fb]{background:#8fa99a33;color:#5f7169}.sidebar.owner-skin .sidebar-nav[data-v-8c8597fb]{padding:10px 10px 12px}.sidebar.owner-skin .nav-group-title[data-v-8c8597fb]{display:none}.sidebar.owner-skin .nav-item[data-v-8c8597fb]{margin:4px 0}.sidebar.owner-skin .nav-link[data-v-8c8597fb]{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-8c8597fb]{width:22px;text-align:center;font-size:1rem;color:#60716a}.sidebar.owner-skin.collapsed .nav-link[data-v-8c8597fb]{justify-content:center;padding:0}.sidebar.owner-skin.collapsed .nav-link i[data-v-8c8597fb]{width:auto}.sidebar.owner-skin .nav-text[data-v-8c8597fb]{margin-left:12px;max-width:100%}.sidebar.owner-skin .nav-link[data-v-8c8597fb]:hover{background:#ffffffd1;padding-left:14px;box-shadow:0 8px 18px #65716614}.sidebar.owner-skin .nav-link.active[data-v-8c8597fb]{background:linear-gradient(90deg,#f9c3b6b8,#c8d8c4c7);color:#fff;box-shadow:0 12px 24px #b4aa943d}.sidebar.owner-skin .nav-link.active i[data-v-8c8597fb],.sidebar.owner-skin .nav-link.active .nav-text[data-v-8c8597fb]{color:#fff}.sidebar.owner-skin .nav-badge[data-v-8c8597fb]{background:#ffffff4d;color:#fff}.client-sidebar-footer[data-v-8c8597fb]{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-8c8597fb]{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-8c8597fb]{flex:1;min-width:0}.client-footer-copy strong[data-v-8c8597fb]{display:block;color:#5f7169;font-size:.95rem;line-height:1.2}.client-footer-copy small[data-v-8c8597fb]{color:#9aa9a0;font-size:.8rem}.client-footer-more[data-v-8c8597fb]{border:none;background:transparent;color:#8e9d94}.client-footer-menu[data-v-8c8597fb]{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-8c8597fb]{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-8c8597fb]:hover{background:#c8d8c459}.owner-sidebar-footer[data-v-8c8597fb]{margin-top:auto;border-top:1px solid #e8ece8;padding:12px 14px;display:flex;align-items:center;gap:10px}.owner-footer-avatar[data-v-8c8597fb]{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-8c8597fb]{min-width:0}.owner-footer-copy strong[data-v-8c8597fb]{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-8c8597fb]{color:#9aa9a0;font-size:.8rem}.sidebar-header[data-v-8c8597fb]{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-8c8597fb]{display:flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:700}.sidebar-brand i[data-v-8c8597fb]{font-size:1.5rem;color:#8b7cf6;background:#fff;padding:8px;border-radius:12px;box-shadow:0 6px 16px #8b7cf62e}.brand-text[data-v-8c8597fb]{transition:opacity .3s ease}.sidebar.collapsed .brand-text[data-v-8c8597fb]{opacity:0;visibility:hidden}.sidebar-toggle[data-v-8c8597fb]{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-8c8597fb]:hover{background:#1f2a4429}.user-profile[data-v-8c8597fb]{padding:14px;text-align:center;border-bottom:1px solid rgba(31,42,68,.08)}.user-avatar[data-v-8c8597fb]{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-8c8597fb]:hover{border-color:#ffffff80;transform:scale(1.05)}.user-info h6[data-v-8c8597fb]{margin:0 0 5px;font-weight:600;font-size:1.1rem}.user-role[data-v-8c8597fb]{margin:0 0 10px;color:#64748b;font-size:.9rem}.user-status[data-v-8c8597fb]{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-8c8597fb]{background:#2ecc7133;color:#2ecc71}.user-status.away[data-v-8c8597fb]{background:#f1c40f33;color:#f1c40f}.user-status.busy[data-v-8c8597fb]{background:#e74c3c33;color:#e74c3c}.user-status.offline[data-v-8c8597fb]{background:#95a5a633;color:#95a5a6}.user-status i[data-v-8c8597fb]{font-size:.6rem}.membership-badge[data-v-8c8597fb]{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-8c8597fb]{background:linear-gradient(135deg,#8b7cf633,#f7a8c833);border:1px solid rgba(139,124,246,.3)}.membership-badge.inactive[data-v-8c8597fb]{background:#fff9;border:1px solid rgba(31,42,68,.08)}.membership-badge[data-v-8c8597fb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.badge-icon[data-v-8c8597fb]{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-8c8597fb]{background:linear-gradient(135deg,#6f42c1,#d63384);color:#fff;box-shadow:0 0 20px #6f42c180}.membership-badge.inactive .badge-icon[data-v-8c8597fb]{background:#1f2a4414;color:#2b2f44}.badge-content[data-v-8c8597fb]{flex:1;text-align:left}.badge-title[data-v-8c8597fb]{margin:0;font-size:.9rem;font-weight:700;color:#2b2f44}.badge-subtitle[data-v-8c8597fb]{margin:0;font-size:.75rem;color:#64748b}.sidebar-nav[data-v-8c8597fb]{flex:1;padding:8px 0;overflow-y:auto;overflow-x:hidden}.nav-group[data-v-8c8597fb]{margin-bottom:8px}.nav-group-title[data-v-8c8597fb]{padding:0 16px 8px;margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#64748b;font-weight:600}.nav-list[data-v-8c8597fb]{list-style:none;padding:0;margin:0}.nav-item[data-v-8c8597fb]{margin:5px 0}.nav-link[data-v-8c8597fb]{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-8c8597fb]:hover{background:#8b7cf61f;color:#2b2f44;padding-left:25px}.nav-link.active[data-v-8c8597fb]{background:linear-gradient(90deg,rgba(139,124,246,.16) 0%,transparent 100%);color:#2b2f44;border-left-color:#8b7cf6}.nav-link i[data-v-8c8597fb]{width:25px;text-align:center;font-size:1.1rem;transition:transform .3s ease}.nav-link:hover i[data-v-8c8597fb]{transform:scale(1.2)}.nav-text[data-v-8c8597fb]{margin-left:15px;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sidebar.collapsed .nav-text[data-v-8c8597fb]{opacity:0;visibility:hidden}.nav-badge[data-v-8c8597fb]{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-8c8597fb]:not(.badge-success):not(.badge-warning){background:#f4b7ab;color:#6f4a42}.badge-success[data-v-8c8597fb]{background:#28a745;color:#fff}.badge-warning[data-v-8c8597fb]{background:#ffc107;color:#2c3e50}.nav-tooltip[data-v-8c8597fb]{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-8c8597fb]{opacity:1;visibility:visible;left:calc(100% + 15px)}.sidebar-footer[data-v-8c8597fb]{padding:15px 20px;border-top:1px solid rgba(31,42,68,.08);text-align:center;background:#ffffff73}.status-indicator[data-v-8c8597fb]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;font-size:.9rem}.status-dot[data-v-8c8597fb]{width:10px;height:10px;border-radius:50%}.status-dot.online[data-v-8c8597fb]{background:#2ecc71;box-shadow:0 0 10px #2ecc71}.status-dot.away[data-v-8c8597fb]{background:#f1c40f;box-shadow:0 0 10px #f1c40f}.status-dot.busy[data-v-8c8597fb]{background:#e74c3c;box-shadow:0 0 10px #e74c3c}.status-dot.offline[data-v-8c8597fb]{background:#95a5a6;box-shadow:0 0 10px #95a5a6}.sidebar-footer .btn[data-v-8c8597fb]{width:100%;border-color:#1f2a4433;color:#2b2f44;transition:all .3s ease}.sidebar-footer .btn[data-v-8c8597fb]:hover{border-color:#1f2a4459;color:#2b2f44;transform:translateY(-2px)}.collapsed-profile[data-v-8c8597fb]{position:relative;padding:15px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.collapsed-avatar[data-v-8c8597fb]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.collapsed-status[data-v-8c8597fb]{position:absolute;bottom:12px;right:15px;width:12px;height:12px;border-radius:50%;border:2px solid #2c3e50}.collapsed-status.online[data-v-8c8597fb]{background:#2ecc71}.collapsed-status.away[data-v-8c8597fb]{background:#f1c40f}.collapsed-status.busy[data-v-8c8597fb]{background:#e74c3c}.collapsed-status.offline[data-v-8c8597fb]{background:#95a5a6}.collapsed-crown[data-v-8c8597fb]{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-8c8597fb]{background:linear-gradient(135deg,#6f42c1,#d63384);color:#fff;box-shadow:0 0 10px #6f42c180}.collapsed-crown.inactive[data-v-8c8597fb]{background:#fff3;color:#fff9}.sidebar-loading[data-v-8c8597fb]{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-8c8597fb]{padding:10px 15px;margin:10px}.alert[data-v-8c8597fb]{padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.85rem}.alert-warning[data-v-8c8597fb]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.alert i[data-v-8c8597fb]{flex-shrink:0}.sidebar-nav[data-v-8c8597fb]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-8c8597fb]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.sidebar-nav[data-v-8c8597fb]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.sidebar-nav[data-v-8c8597fb]::-webkit-scrollbar-thumb:hover{background:#ffffff80}html[data-theme=dark] .sidebar[data-v-8c8597fb]{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-8c8597fb],html[data-theme=dark] .user-profile[data-v-8c8597fb],html[data-theme=dark] .sidebar-footer[data-v-8c8597fb],html[data-theme=dark] .sidebar-loading[data-v-8c8597fb]{border-color:#3a425d}html[data-theme=dark] .sidebar-toggle[data-v-8c8597fb]{background:#ffffff14;color:#e8ebf7}html[data-theme=dark] .user-role[data-v-8c8597fb],html[data-theme=dark] .nav-group-title[data-v-8c8597fb],html[data-theme=dark] .badge-subtitle[data-v-8c8597fb],html[data-theme=dark] .sidebar-loading[data-v-8c8597fb]{color:#a9b0ca}html[data-theme=dark] .badge-title[data-v-8c8597fb],html[data-theme=dark] .user-info h6[data-v-8c8597fb],html[data-theme=dark] .nav-link[data-v-8c8597fb],html[data-theme=dark] .sidebar-footer .btn[data-v-8c8597fb]{color:#e8ebf7}html[data-theme=dark] .membership-badge.inactive[data-v-8c8597fb]{background:#ffffff0a;border-color:#3a425d}html[data-theme=dark] .nav-link[data-v-8c8597fb]:hover{background:#8b7cf63d;color:#fff}html[data-theme=dark] .nav-link.active[data-v-8c8597fb]{background:linear-gradient(90deg,rgba(139,124,246,.3) 0%,transparent 100%);border-left-color:#b8a2f4}html[data-theme=dark] .nav-badge[data-v-8c8597fb]:not(.badge-success):not(.badge-warning){background:#f4b7ab47;color:#ffd8ce}html[data-theme=dark] .sidebar-footer[data-v-8c8597fb]{background:#0003}html[data-theme=dark] .sidebar-footer .btn[data-v-8c8597fb]{border-color:#4b5474}@media (max-width: 992px){.sidebar[data-v-8c8597fb]{width:280px;top:60px;height:calc(100vh - 60px);transform:translate(-100%);transition:transform .28s ease;z-index:1045}.sidebar.mobile-open[data-v-8c8597fb]{transform:translate(0)}.sidebar.owner-skin[data-v-8c8597fb]{top:60px;height:calc(100vh - 60px)}.sidebar.collapsed[data-v-8c8597fb]{width:280px}.sidebar.collapsed .nav-text[data-v-8c8597fb],.sidebar.collapsed .user-profile[data-v-8c8597fb],.sidebar.collapsed .membership-badge[data-v-8c8597fb],.sidebar.collapsed .sidebar-footer[data-v-8c8597fb],.sidebar.collapsed .nav-group-title[data-v-8c8597fb]{opacity:1;visibility:visible}.sidebar.collapsed .collapsed-profile[data-v-8c8597fb],.sidebar-toggle[data-v-8c8597fb]{display:none}}@media (max-width: 576px){.sidebar[data-v-8c8597fb],.sidebar.collapsed[data-v-8c8597fb]{width:min(86vw,300px)}}.user-avatar[data-v-8c8597fb],.collapsed-avatar[data-v-8c8597fb]{cursor:pointer!important;pointer-events:auto!important;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.user-avatar[data-v-8c8597fb]:hover,.collapsed-avatar[data-v-8c8597fb]:hover{border-color:#ffffff80;transform:scale(1.05)}.membership-badge[data-v-8c8597fb]{cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none;user-select:none}.membership-badge[data-v-8c8597fb] *{pointer-events:none}.badge-icon[data-v-8c8597fb],.badge-content[data-v-8c8597fb]{-webkit-user-select:none;user-select:none}.badge-icon i[data-v-8c8597fb],.badge-content p[data-v-8c8597fb]{pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar[data-v-8c8597fb],.sidebar[data-v-8c8597fb] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sidebar input[data-v-8c8597fb],.sidebar textarea[data-v-8c8597fb]{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-76561f32]{--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:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:5px;box-shadow:var(--pm-nav-shadow);box-sizing:border-box;pointer-events:auto}.professional-mobile-bottom-nav[data-v-76561f32]::-webkit-scrollbar{display:none}.professional-mobile-bottom-nav__item[data-v-76561f32]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 62px;text-decoration:none;color:var(--pm-nav-text);font-size:.62rem;border-radius:9px;min-height:42px;transition:background-color .18s ease,color .18s ease;text-align:center;scroll-snap-align:start}.professional-mobile-bottom-nav__dot[data-v-76561f32]{position:absolute;top:5px;right:8px;width:9px;height:9px;border-radius:999px;background:#ef8f7c;border:2px solid #fff;box-shadow:0 4px 10px #ef8f7c47}.professional-mobile-bottom-nav__item.active[data-v-76561f32]{background:var(--pm-nav-active-bg);color:var(--pm-nav-text-active)}.professional-mobile-bottom-nav__item i[data-v-76561f32]{font-size:.9rem;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)}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark){border-color:#1d2738}.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: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: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:linear-gradient(180deg,#101722,#151f2f)!important}.route-view-shell{min-height:100vh;background:#fcf8f3}html[data-theme=dark] .main-content,body[data-theme=dark] .main-content,#app[data-theme=dark] .main-content,.theme-dark .main-content,html[data-theme=dark] .route-view-shell,body[data-theme=dark] .route-view-shell,#app[data-theme=dark] .route-view-shell,.theme-dark .route-view-shell{background:linear-gradient(180deg,#101722,#151f2f)!important}#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: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{position:relative;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{position:relative;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-bottom-nav__dot{position:absolute;top:6px;right:10px;width:9px;height:9px;border-radius:999px;background:#ef8f7c;border:2px solid #fff;box-shadow:0 4px 10px #ef8f7c47}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .mobile-bottom-nav__dot{border-color:#1d2738}.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}}@media (max-width: 991.98px){:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .main-content.owner-layout,:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .main-content.owner-layout .route-view-shell,:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .prof-layout,:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .prof-main,:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .prof-content{width:100%;max-width:none;margin:0!important;overflow-x:clip}:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .main-content.owner-layout .route-view-shell>*,:is(html[data-theme=dark],body[data-theme=dark],#app.theme-dark,.theme-dark) .prof-content>*{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!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%}.prof-layout[data-v-b603ed00]{--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-b603ed00]{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-b603ed00]{width:80px}.prof-brand-row[data-v-b603ed00]{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-b603ed00]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.prof-brand-icon[data-v-b603ed00]{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-b603ed00]{display:inline-flex;flex-direction:column;line-height:1.1}.prof-brand-copy strong[data-v-b603ed00]{font-size:20px;font-weight:700;color:#8ea08f;line-height:1.15;white-space:nowrap}.prof-brand-copy small[data-v-b603ed00]{color:#9aa9a0;font-size:.8rem;font-weight:600}.prof-collapse-btn[data-v-b603ed00]{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--pl-text-main)}.prof-collapse-btn[data-v-b603ed00]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-nav[data-v-b603ed00]{padding:10px 10px 12px;display:grid;gap:4px}.prof-nav-link[data-v-b603ed00]{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-b603ed00]:hover{background:#ffffffc7;color:#60716a;box-shadow:0 8px 18px #65716614}.prof-nav-link.active[data-v-b603ed00]{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-b603ed00]: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-b603ed00]:before{width:3px}.prof-nav-link i[data-v-b603ed00]{font-size:1rem;width:22px;text-align:center}.prof-nav-link span[data-v-b603ed00]{margin-left:12px}.prof-user-shell[data-v-b603ed00]{position:absolute;left:0;right:0;bottom:0;padding:1rem;border-top:1px solid var(--pl-border)}.prof-user-chip[data-v-b603ed00]{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-b603ed00]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-user-avatar[data-v-b603ed00]{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-b603ed00]{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-b603ed00]{font-size:.95rem;color:#5f7169;font-weight:700}.prof-user-copy small[data-v-b603ed00]{font-size:.8rem;color:#9aa9a0;font-weight:600}.prof-user-menu[data-v-b603ed00]{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-b603ed00],.prof-user-menu button[data-v-b603ed00]{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-b603ed00]{color:#b66f68}.prof-user-menu a[data-v-b603ed00]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-user-menu button[data-v-b603ed00]:hover{background:rgba(var(--brand-primary-rgb, 249, 195, 182),.18)}.prof-main[data-v-b603ed00]{margin-left:256px;transition:margin-left .28s ease}.prof-main.collapsed[data-v-b603ed00]{margin-left:80px}.prof-mobile-menu[data-v-b603ed00]{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-b603ed00]:hover{background:rgba(var(--brand-secondary-rgb, 200, 216, 196),.18)}.prof-content[data-v-b603ed00]{padding:1.2rem 2rem 2rem}.prof-overlay[data-v-b603ed00]{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-b603ed00]{opacity:1;pointer-events:auto}@media (max-width: 992px){.prof-sidebar[data-v-b603ed00]{transform:translate(-100%);width:256px!important;transition:transform .24s ease}.prof-sidebar.open[data-v-b603ed00]{transform:translate(0)}.prof-main[data-v-b603ed00],.prof-main.collapsed[data-v-b603ed00]{margin-left:0}.prof-mobile-menu[data-v-b603ed00]{display:inline-flex}.prof-content[data-v-b603ed00]{padding:1rem}}: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)}
