.sidebar[data-v-9ea57372]{width:var(--sidebar-width);height:100vh;background-color:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);position:fixed;left:0;top:0;display:flex;flex-direction:column;transition:width var(--transition-fast);z-index:100;overflow:hidden}.sidebar.sidebar-collapsed[data-v-9ea57372]{width:var(--sidebar-collapsed-width)}.sidebar-header[data-v-9ea57372]{height:var(--topbar-height);padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;flex-shrink:0}.logo-link[data-v-9ea57372]{display:flex;align-items:center}.brand-logo[data-v-9ea57372]{height:28px;width:auto;display:block}.collapsed-logo[data-v-9ea57372]{width:32px;height:32px;background:var(--primary-red);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.toggle-btn[data-v-9ea57372]{padding:8px;border-radius:6px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast)}.toggle-btn[data-v-9ea57372]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-nav[data-v-9ea57372]{flex:1;padding:12px 0 20px 16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.sidebar-collapsed .sidebar-nav[data-v-9ea57372]{padding:12px 8px}.nav-section[data-v-9ea57372]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-9ea57372]{font-size:12px;line-height:16px;font-weight:400;color:var(--text-primary);letter-spacing:.02em;padding-left:12px}.nav-list[data-v-9ea57372]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-9ea57372]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:4px 0 0 4px;font-size:14px;line-height:20px;font-weight:400;color:var(--text-secondary);transition:all var(--transition-fast);position:relative}.sidebar-collapsed .nav-item[data-v-9ea57372]{border-radius:6px;justify-content:center;padding:8px}.nav-item[data-v-9ea57372]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-9ea57372]{background-color:var(--bg-hover);color:var(--text-dark);font-weight:400;border-right:3px solid var(--primary-red)}.nav-icon[data-v-9ea57372]{flex-shrink:0;color:currentColor}.nav-label[data-v-9ea57372]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge[data-v-9ea57372]{background:var(--bg-badge);color:var(--text-secondary);font-size:12px;line-height:16px;padding:2px 10px;border-radius:4px;font-weight:400}.sidebar-ornament[data-v-9ea57372]{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:200px;height:auto;pointer-events:none;z-index:0}.mobile-close-btn[data-v-9ea57372]{display:none}@media(max-width:1024px){.sidebar[data-v-9ea57372]{width:280px!important;max-width:82vw;z-index:200;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:none}.sidebar.mobile-open[data-v-9ea57372]{transform:translate(0);box-shadow:4px 0 24px #0000002e}.desktop-toggle[data-v-9ea57372]{display:none}.mobile-close-btn[data-v-9ea57372]{display:flex}.sidebar-nav[data-v-9ea57372]{padding:12px 16px 20px}.nav-item[data-v-9ea57372]{border-radius:6px;padding:10px 12px}}.topbar[data-v-926ad1ec]{height:var(--topbar-height);background-color:var(--bg-card);border-bottom:1px solid var(--border-topbar);padding:12px 40px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:90;flex-shrink:0}.topbar-left[data-v-926ad1ec]{display:flex;align-items:center;gap:12px}.mobile-menu-btn[data-v-926ad1ec]{display:none;padding:8px;border-radius:6px;color:var(--text-primary);background:transparent;border:none;cursor:pointer;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.mobile-menu-btn[data-v-926ad1ec]:hover{background-color:var(--bg-hover)}.welcome-container[data-v-926ad1ec]{display:flex;flex-direction:column;gap:2px}.date-text[data-v-926ad1ec]{font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.welcome-heading[data-v-926ad1ec]{font-size:18px;line-height:20px;font-weight:600;color:var(--text-primary)}.user-actions[data-v-926ad1ec]{display:flex;align-items:center;gap:12px}.action-dropdown-wrapper[data-v-926ad1ec]{position:relative;display:inline-flex}.icon-btn[data-v-926ad1ec]{padding:8px;border-radius:6px;color:var(--text-secondary);position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn[data-v-926ad1ec]:hover,.icon-btn.active[data-v-926ad1ec]{background-color:var(--bg-hover);color:var(--text-primary)}.notification-dot[data-v-926ad1ec]{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background-color:var(--primary-red)}.profile-group-btn[data-v-926ad1ec]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.profile-group-btn[data-v-926ad1ec]:hover,.profile-group-btn.active[data-v-926ad1ec]{background-color:var(--bg-hover);border-color:var(--border-topbar)}.avatar-circle[data-v-926ad1ec]{width:28px;height:28px;border-radius:50%;background-color:var(--primary-red-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-initials[data-v-926ad1ec]{font-size:12px;line-height:16px;font-weight:600;color:var(--primary-red)}.profile-info[data-v-926ad1ec]{display:flex;flex-direction:column;text-align:left}.user-name[data-v-926ad1ec]{font-size:13.5px;line-height:18px;font-weight:500;color:var(--text-primary)}.restaurant-role[data-v-926ad1ec]{font-size:11.5px;line-height:15px;font-weight:400;color:var(--text-secondary)}.profile-chevron[data-v-926ad1ec]{color:var(--text-secondary);transition:transform var(--transition-fast);margin-left:2px}.profile-chevron.chevron-rotate[data-v-926ad1ec]{transform:rotate(180deg)}.dropdown-panel[data-v-926ad1ec]{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:1px solid var(--border-card);border-radius:12px;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;z-index:100;overflow:hidden}.notifications-dropdown[data-v-926ad1ec]{width:350px;display:flex;flex-direction:column}.dropdown-header[data-v-926ad1ec]{padding:12px 16px;border-bottom:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-between}.dropdown-title-group[data-v-926ad1ec]{display:flex;align-items:center;gap:8px}.dropdown-title[data-v-926ad1ec]{font-size:14px;font-weight:600;color:var(--text-primary)}.notification-badge[data-v-926ad1ec]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:9999px;background-color:#f3f4f6;color:#4b5563}.btn-text-action[data-v-926ad1ec]{font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.btn-text-action[data-v-926ad1ec]:hover{color:var(--text-primary)}.notifications-list[data-v-926ad1ec]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.notification-item[data-v-926ad1ec]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background-color:#fff;border-bottom:1px solid #F3F4F6;cursor:pointer;position:relative;transition:background-color var(--transition-fast)}.notification-item[data-v-926ad1ec]:last-child{border-bottom:none}.notification-item[data-v-926ad1ec]:hover{background-color:#f9fafb}.notif-icon-box[data-v-926ad1ec]{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background-color:#f3f4f6;color:#4b5563}.notif-content[data-v-926ad1ec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-header-line[data-v-926ad1ec]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-title[data-v-926ad1ec]{font-size:13px;font-weight:600;color:var(--text-primary)}.notif-time[data-v-926ad1ec]{font-size:11px;color:var(--text-muted);white-space:nowrap}.notif-desc[data-v-926ad1ec]{font-size:12px;line-height:16px;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-footer[data-v-926ad1ec]{padding:8px;border-top:1px solid #F3F4F6;background-color:#fafafa}.footer-action-btn[data-v-926ad1ec]{width:100%;padding:6px;text-align:center;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;border-radius:6px;transition:all var(--transition-fast)}.footer-action-btn[data-v-926ad1ec]:hover{background-color:#f3f4f6;color:var(--text-primary)}.profile-dropdown[data-v-926ad1ec]{width:250px;padding:6px}.profile-card-header[data-v-926ad1ec]{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.avatar-large[data-v-926ad1ec]{width:40px;height:40px}.avatar-large .avatar-initials[data-v-926ad1ec]{font-size:15px}.profile-header-meta[data-v-926ad1ec]{display:flex;flex-direction:column;min-width:0}.profile-display-name[data-v-926ad1ec]{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email[data-v-926ad1ec]{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role-tag[data-v-926ad1ec]{font-size:11px;color:var(--text-secondary);margin-top:2px}.dropdown-divider[data-v-926ad1ec]{height:1px;background-color:#f3f4f6;margin:4px 0}.dropdown-menu-list[data-v-926ad1ec]{display:flex;flex-direction:column;gap:1px}.dropdown-menu-item[data-v-926ad1ec]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none}.dropdown-menu-item[data-v-926ad1ec]:hover{background-color:#f3f4f6}.menu-item-icon[data-v-926ad1ec]{color:var(--text-secondary);flex-shrink:0}.dropdown-menu-item:hover .menu-item-icon[data-v-926ad1ec]{color:var(--text-primary)}.dropdown-menu-item.text-danger[data-v-926ad1ec],.dropdown-menu-item.text-danger .menu-item-icon[data-v-926ad1ec]{color:var(--primary-red)}.dropdown-menu-item.text-danger[data-v-926ad1ec]:hover{background-color:#fee2e2;color:#b91c1c}.dropdown-menu-item.text-danger:hover .menu-item-icon[data-v-926ad1ec]{color:#b91c1c}.dropdown-enter-active[data-v-926ad1ec],.dropdown-leave-active[data-v-926ad1ec]{transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-926ad1ec],.dropdown-leave-to[data-v-926ad1ec]{opacity:0;transform:translateY(-6px) scale(.98)}@media(max-width:1024px){.topbar[data-v-926ad1ec]{padding:12px 20px}.mobile-menu-btn[data-v-926ad1ec]{display:flex;padding:6px;margin-left:-4px;flex-shrink:0}.user-name[data-v-926ad1ec]{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-dropdown[data-v-926ad1ec]{width:330px;right:0}.profile-dropdown[data-v-926ad1ec]{width:240px;right:0}}@media(max-width:767px){.topbar[data-v-926ad1ec]{padding:0 12px;height:56px}.topbar-left[data-v-926ad1ec]{gap:8px;min-width:0;flex:1}.mobile-menu-btn[data-v-926ad1ec]{display:flex;padding:6px;margin-left:-4px;flex-shrink:0}.welcome-container[data-v-926ad1ec]{min-width:0;overflow:hidden}.welcome-heading[data-v-926ad1ec]{font-size:13.5px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-text[data-v-926ad1ec]{font-size:10px;line-height:12px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-info[data-v-926ad1ec]{display:none}.user-actions[data-v-926ad1ec]{gap:6px;flex-shrink:0}.icon-btn[data-v-926ad1ec]{width:36px;height:36px;padding:0}.profile-group-btn[data-v-926ad1ec]{padding:3px 6px;gap:4px}.avatar-circle[data-v-926ad1ec]{width:30px;height:30px}.dropdown-panel[data-v-926ad1ec]{position:fixed;top:60px;right:12px;z-index:1000;max-height:calc(100vh - 76px);display:flex;flex-direction:column}.notifications-dropdown[data-v-926ad1ec]{width:calc(100vw - 24px);max-width:360px}.notifications-list[data-v-926ad1ec]{max-height:calc(100vh - 170px)}.notification-item[data-v-926ad1ec]{padding:10px 12px;gap:10px}.notif-title[data-v-926ad1ec]{font-size:12.5px}.notif-desc[data-v-926ad1ec]{font-size:11.5px;line-height:15px}.profile-dropdown[data-v-926ad1ec]{width:calc(100vw - 24px);max-width:250px}.dropdown-menu-item[data-v-926ad1ec]{padding:10px 12px;font-size:13.5px}}@media(max-width:480px){.notifications-dropdown[data-v-926ad1ec]{left:10px;right:10px;width:auto;max-width:none}.profile-dropdown[data-v-926ad1ec]{right:10px;width:calc(100vw - 20px);max-width:245px}}.admin-layout[data-v-2fd95994]{display:flex;height:100vh;width:100%;overflow:hidden;background-color:var(--bg-main)}.sidebar-backdrop[data-v-2fd95994]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150}.fade-enter-active[data-v-2fd95994],.fade-leave-active[data-v-2fd95994]{transition:opacity .2s ease}.fade-enter-from[data-v-2fd95994],.fade-leave-to[data-v-2fd95994]{opacity:0}.main-wrapper[data-v-2fd95994]{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;height:100vh;transition:margin-left var(--transition-fast);position:relative;overflow:hidden;width:calc(100% - var(--sidebar-width))}.sidebar-collapsed .main-wrapper[data-v-2fd95994]{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.page-body[data-v-2fd95994]{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--topbar-height));background:transparent}.content-container[data-v-2fd95994]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:100%}@media(max-width:1024px){.main-wrapper[data-v-2fd95994]{margin-left:0!important;width:100%!important}}.home-page[data-v-2eb1e78e]{position:relative;min-height:calc(100vh - var(--topbar-height));display:flex;flex-direction:column}.page-header[data-v-2eb1e78e]{padding:24px 40px 12px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.header-titles[data-v-2eb1e78e]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-2eb1e78e]{font-size:12px;line-height:16px;font-weight:400;color:var(--text-secondary)}.page-title[data-v-2eb1e78e]{font-size:28px;line-height:28px;font-weight:600;letter-spacing:-.0357em;color:var(--text-primary)}.live-status-badge[data-v-2eb1e78e]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:var(--status-live-bg);border-radius:9999px}.status-dot[data-v-2eb1e78e]{width:6px;height:6px;border-radius:50%;background-color:var(--status-live-text)}.status-text[data-v-2eb1e78e]{font-size:12px;line-height:16px;font-weight:400;color:var(--status-live-text)}.home-content[data-v-2eb1e78e]{padding:20px 40px;display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}.resources-section[data-v-2eb1e78e]{display:flex;flex-direction:column;gap:16px;padding-bottom:40px;border-bottom:1px solid var(--border-divider)}.section-title[data-v-2eb1e78e]{font-size:18px;line-height:20px;font-weight:600;color:var(--text-primary)}.cards-grid[data-v-2eb1e78e]{display:flex;flex-wrap:wrap;gap:12px}.resource-card[data-v-2eb1e78e]{width:calc(33.333% - 8px);min-width:300px;max-width:362px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:all var(--transition-fast);cursor:pointer}.resource-card[data-v-2eb1e78e]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.resource-card.no-tag[data-v-2eb1e78e]{justify-content:center}.card-tag[data-v-2eb1e78e]{display:inline-flex;align-items:center;padding:4px 8px;background-color:var(--status-live-bg);border-radius:9999px;width:fit-content}.tag-text[data-v-2eb1e78e]{font-size:12px;line-height:16px;font-weight:400;color:var(--status-live-text)}.card-main[data-v-2eb1e78e]{display:flex;align-items:center;gap:12px}.icon-box[data-v-2eb1e78e]{width:40px;height:40px;background-color:var(--bg-icon-box);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon[data-v-2eb1e78e]{color:var(--text-secondary)}.card-title[data-v-2eb1e78e]{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}.additional-resources[data-v-2eb1e78e]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.additional-title[data-v-2eb1e78e]{font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary)}.links-row[data-v-2eb1e78e]{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.resource-link[data-v-2eb1e78e]{font-size:14px;line-height:20px;font-weight:400;color:var(--link-blue);transition:opacity var(--transition-fast)}.resource-link[data-v-2eb1e78e]:hover{opacity:.8;text-decoration:underline}@media(max-width:1024px){.page-header[data-v-2eb1e78e]{padding:20px 24px 12px}.home-content[data-v-2eb1e78e]{padding:16px 24px;gap:32px}.resource-card[data-v-2eb1e78e]{width:calc(50% - 6px);max-width:none;min-width:0}}@media(max-width:767px){.page-header[data-v-2eb1e78e]{padding:16px 16px 8px;flex-direction:column;align-items:flex-start;gap:12px}.page-title[data-v-2eb1e78e]{font-size:22px;line-height:26px}.live-status-badge[data-v-2eb1e78e]{padding:4px 10px;font-size:11px;width:fit-content}.home-content[data-v-2eb1e78e]{padding:14px 16px;gap:24px}.resources-section[data-v-2eb1e78e]{padding-bottom:24px;gap:12px}.section-title[data-v-2eb1e78e]{font-size:16px;line-height:20px}.cards-grid[data-v-2eb1e78e]{flex-direction:column;gap:10px}.resource-card[data-v-2eb1e78e]{width:100%;min-width:0;max-width:100%;padding:12px;box-sizing:border-box}.icon-box[data-v-2eb1e78e]{width:36px;height:36px}.card-title[data-v-2eb1e78e]{font-size:13px;line-height:18px;word-break:break-word}.additional-resources[data-v-2eb1e78e]{margin-top:8px;gap:10px}.additional-title[data-v-2eb1e78e]{font-size:13px}.links-row[data-v-2eb1e78e]{flex-direction:column;align-items:flex-start;gap:10px}.resource-link[data-v-2eb1e78e]{font-size:13px;line-height:18px;word-break:break-word}}.completion-banner[data-v-2ff132c7]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:18px 24px;display:flex;align-items:center;gap:28px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.progress-wrapper[data-v-2ff132c7]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.progress-circle-box[data-v-2ff132c7]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.progress-ring[data-v-2ff132c7]{width:100%;height:100%;transform:rotate(-90deg);display:block}.progress-ring-bg[data-v-2ff132c7]{color:var(--border-card)}.progress-ring-fill[data-v-2ff132c7]{transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}.progress-number[data-v-2ff132c7]{position:absolute;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1}.progress-label[data-v-2ff132c7]{font-size:11px;font-weight:400;color:var(--text-secondary)}.checklist-container[data-v-2ff132c7]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.checklist-header-text[data-v-2ff132c7]{font-size:14px;font-weight:600;color:var(--text-primary);min-width:0}.checklist-grid[data-v-2ff132c7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}.checklist-card[data-v-2ff132c7]{display:flex;flex-direction:column;gap:4px;padding:2px 0;min-width:0}.step-title-row[data-v-2ff132c7]{display:flex;align-items:center;gap:6px;min-width:0}.step-check-icon[data-v-2ff132c7]{color:#10b981;flex-shrink:0}.step-uncompleted-icon[data-v-2ff132c7]{color:var(--text-muted);flex-shrink:0}.step-title[data-v-2ff132c7]{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.step-title.text-completed[data-v-2ff132c7]{font-weight:600;color:var(--text-primary)}.step-desc[data-v-2ff132c7]{font-size:11px;line-height:14px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.step-line[data-v-2ff132c7]{margin-top:8px;height:2px;background-color:var(--border-card);border-radius:2px;transition:background-color var(--transition-fast)}.step-line-active[data-v-2ff132c7]{background-color:#10b981}@media(max-width:1024px){.completion-banner[data-v-2ff132c7]{padding:16px 20px;gap:20px}.checklist-grid[data-v-2ff132c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:767px){.completion-banner[data-v-2ff132c7]{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.progress-wrapper[data-v-2ff132c7]{flex-direction:row;justify-content:flex-start;gap:12px}.progress-circle-box[data-v-2ff132c7]{width:48px;height:48px}.progress-number[data-v-2ff132c7]{font-size:13px}.progress-label[data-v-2ff132c7]{font-size:11px}.checklist-header-text[data-v-2ff132c7]{font-size:13px;line-height:18px}.checklist-grid[data-v-2ff132c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.step-title[data-v-2ff132c7]{font-size:11px}.step-desc[data-v-2ff132c7]{font-size:10px;line-height:13px}}@media(max-width:480px){.checklist-grid[data-v-2ff132c7]{grid-template-columns:1fr;gap:8px}}.profile-nav-card[data-v-eb2e2b12]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:16px 12px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:sticky;top:20px;z-index:10}.nav-card-header[data-v-eb2e2b12]{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;padding:0 8px}.profile-nav-list[data-v-eb2e2b12]{display:flex;flex-direction:column;gap:4px}.profile-nav-item[data-v-eb2e2b12]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);text-align:left;transition:all var(--transition-fast)}.profile-nav-item[data-v-eb2e2b12]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.profile-nav-item.active[data-v-eb2e2b12]{background-color:var(--bg-hover);color:var(--text-primary);font-weight:600}.profile-nav-item .nav-icon[data-v-eb2e2b12]{flex-shrink:0}@media(max-width:767px){.profile-nav-card[data-v-eb2e2b12]{position:static;top:auto;padding:6px 8px;gap:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;background-color:var(--bg-card);border-radius:var(--border-radius-md)}.nav-card-header[data-v-eb2e2b12]{display:none}.profile-nav-list[data-v-eb2e2b12]{display:flex;flex-direction:row;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent;-webkit-overflow-scrolling:touch}.profile-nav-list[data-v-eb2e2b12]::-webkit-scrollbar{height:4px;display:block}.profile-nav-list[data-v-eb2e2b12]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.profile-nav-item[data-v-eb2e2b12]{white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12px;border-radius:6px;background-color:#fafafa;border:1px solid var(--border-card)}.profile-nav-item.active[data-v-eb2e2b12]{background-color:#111827;color:#fff;border-color:#111827}.profile-nav-item.active .nav-icon[data-v-eb2e2b12]{color:#fff}}.ui-btn[data-v-0d7925f3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-weight:500;border-radius:6px;border:1px solid transparent;transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn-sm[data-v-0d7925f3]{padding:4px 10px;font-size:12px;line-height:16px}.ui-btn-md[data-v-0d7925f3]{padding:6px 14px;font-size:13px;line-height:18px}.ui-btn-lg[data-v-0d7925f3]{padding:10px 20px;font-size:14px;line-height:20px;border-radius:8px}.ui-btn-full[data-v-0d7925f3]{width:100%}.ui-btn-primary[data-v-0d7925f3]{background-color:var(--primary-red);color:#fff}.ui-btn-primary[data-v-0d7925f3]:hover:not(:disabled){background-color:var(--primary-red-hover)}.ui-btn-secondary[data-v-0d7925f3]{background-color:var(--bg-card);border-color:var(--border-card);color:var(--text-primary)}.ui-btn-secondary[data-v-0d7925f3]:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-muted)}.ui-btn-ghost[data-v-0d7925f3]{background-color:transparent;color:var(--text-secondary)}.ui-btn-ghost[data-v-0d7925f3]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.ui-btn-dark[data-v-0d7925f3]{background-color:#0f172a;color:#fff}.ui-btn-dark[data-v-0d7925f3]:hover:not(:disabled){background-color:#000}.ui-btn-outline[data-v-0d7925f3]{background-color:transparent;border-color:var(--border-card);color:var(--text-secondary)}.ui-btn-outline[data-v-0d7925f3]:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.ui-btn-disabled[data-v-0d7925f3],.ui-btn[data-v-0d7925f3]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-0d7925f3]{flex-shrink:0}.spinner[data-v-0d7925f3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin-0d7925f3 .6s linear infinite}@keyframes spin-0d7925f3{to{transform:rotate(360deg)}}.ui-card-section[data-v-91a20b62]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px;width:100%}.card-section-header[data-v-91a20b62]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-left[data-v-91a20b62]{display:flex;align-items:flex-start;gap:12px;flex:1}.icon-container[data-v-91a20b62]{width:36px;height:36px;border-radius:8px;background-color:var(--bg-icon-box, #F5F5F5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon[data-v-91a20b62]{color:var(--text-primary, #262626)}.header-text[data-v-91a20b62]{display:flex;flex-direction:column;gap:4px}.title-row[data-v-91a20b62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title[data-v-91a20b62]{font-size:15px;line-height:20px;font-weight:600;color:var(--text-primary, #262626)}.meta-tag[data-v-91a20b62]{font-size:12px;color:var(--text-muted, #737373);display:flex;align-items:center;gap:4px}.section-subtitle[data-v-91a20b62]{font-size:12px;line-height:16px;color:var(--text-secondary, #737373)}.header-actions[data-v-91a20b62]{flex-shrink:0}.editing-actions-group[data-v-91a20b62]{display:flex;align-items:center;gap:8px}.card-section-body[data-v-91a20b62]{width:100%}@media(max-width:767px){.ui-card-section[data-v-91a20b62]{padding:14px;gap:14px;border-radius:10px}.card-section-header[data-v-91a20b62],.header-left[data-v-91a20b62]{gap:10px}.icon-container[data-v-91a20b62]{width:30px;height:30px;border-radius:6px}.section-title[data-v-91a20b62]{font-size:13.5px}.section-subtitle[data-v-91a20b62]{font-size:11px;line-height:15px}}.ui-field-group[data-v-354480da]{display:flex;flex-direction:column;gap:6px;width:100%}.ui-field-label[data-v-354480da]{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:400;color:var(--text-secondary, #737373)}.label-icon[data-v-354480da]{color:var(--text-secondary, #737373)}.ui-field-value[data-v-354480da]{font-size:14px;line-height:20px;font-weight:400;color:var(--text-primary, #262626);padding:4px 0;min-height:28px}.ui-input-wrapper[data-v-354480da]{position:relative;display:flex;align-items:center;width:100%}.ui-input[data-v-354480da]{width:100%;padding:8px 12px;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--text-primary, #262626);background-color:#fff;border:1px solid var(--border-card, #E7E5E4);border-radius:6px;outline:none;transition:all var(--transition-fast, .15s ease)}.ui-input[data-v-354480da]:focus{border-color:#18181b;box-shadow:0 0 0 1px #18181b}.has-prefix .ui-input[data-v-354480da]{padding-left:36px}.input-prefix[data-v-354480da]{position:absolute;left:10px;color:var(--text-secondary, #737373);display:flex;align-items:center;pointer-events:none}.ui-field-hint[data-v-354480da]{font-size:11px;color:var(--text-secondary, #737373)}.ui-textarea-group[data-v-5584e44d]{display:flex;flex-direction:column;gap:6px;width:100%}.ui-field-label[data-v-5584e44d]{font-size:12px;line-height:16px;color:var(--text-secondary, #737373)}.ui-field-value[data-v-5584e44d]{font-size:14px;line-height:20px;color:var(--text-primary, #262626);white-space:pre-line;padding:4px 0}.textarea-wrapper[data-v-5584e44d]{display:flex;flex-direction:column;gap:4px}.ui-textarea[data-v-5584e44d]{width:100%;padding:8px 12px;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--text-primary, #262626);background-color:#fff;border:1px solid var(--border-card, #E7E5E4);border-radius:6px;outline:none;resize:vertical;min-height:80px;transition:all var(--transition-fast, .15s ease)}.ui-textarea[data-v-5584e44d]:focus{border-color:#18181b;box-shadow:0 0 0 1px #18181b}.textarea-footer[data-v-5584e44d]{display:flex;justify-content:flex-start}.textarea-hint[data-v-5584e44d]{font-size:12px;line-height:16px;color:var(--text-secondary, #737373)}.pill-selector[data-v-716790b9]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill-item[data-v-716790b9]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid var(--border-card);background-color:var(--bg-card);font-size:13px;line-height:18px;font-weight:400;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.pill-item[data-v-716790b9]:hover:not(.readonly):not(:disabled){border-color:var(--text-muted);background-color:var(--bg-hover)}.pill-item.active[data-v-716790b9]{border-color:var(--primary-red);background-color:var(--primary-red-light);color:var(--primary-red);font-weight:500}.pill-icon[data-v-716790b9]{font-size:12px;font-weight:600;color:var(--text-secondary)}.pill-item.active .pill-icon[data-v-716790b9]{color:var(--primary-red)}.pill-item.readonly[data-v-716790b9]{cursor:default}.pill-item.disabled[data-v-716790b9]{opacity:.4;cursor:not-allowed}.photo-upload-box[data-v-5c960b32]{width:140px;height:90px}.no-photo-box[data-v-5c960b32]{width:100%;height:100%;border-radius:8px;background-color:var(--bg-hover, #F5F5F5);border:1px dashed var(--border-card, #E7E5E4);display:flex;align-items:center;justify-content:center}.no-photo-text[data-v-5c960b32]{font-size:12px;color:var(--text-secondary, #737373)}.upload-area[data-v-5c960b32]{width:100%;height:100%;border-radius:8px;background-color:var(--bg-hover, #F5F5F5);border:1px dashed var(--border-card, #E7E5E4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.upload-area[data-v-5c960b32]:hover{border-color:var(--text-muted);background-color:var(--bg-card)}.upload-inner[data-v-5c960b32]{display:flex;align-items:center;gap:6px;color:var(--text-primary, #262626);font-size:13px;font-weight:500}.upload-icon[data-v-5c960b32]{color:var(--text-secondary, #737373)}.hidden-file-input[data-v-5c960b32]{display:none}.photo-preview-wrapper[data-v-5c960b32]{position:relative;width:100%;height:100%}.photo-preview[data-v-5c960b32]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border-card, #E7E5E4)}.remove-photo-btn[data-v-5c960b32]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background-color:#18181b;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.tab-basic-info[data-v-19efc4a2]{display:flex;flex-direction:column;gap:16px}.readonly-grid-2col[data-v-19efc4a2]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.span-2[data-v-19efc4a2]{grid-column:span 2}.info-field[data-v-19efc4a2]{display:flex;flex-direction:column;gap:4px}.field-label-with-icon[data-v-19efc4a2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.field-label[data-v-19efc4a2]{font-size:12px;color:var(--text-muted)}.field-value[data-v-19efc4a2]{font-size:13px;font-weight:500;color:var(--text-primary)}.empty-hint-text[data-v-19efc4a2]{font-size:12px;color:var(--text-muted)}.pills-display-row[data-v-19efc4a2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ui-badge-pill[data-v-19efc4a2]{display:inline-flex;align-items:center;padding:4px 14px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:var(--border-radius-full);font-size:12px;font-weight:500;color:var(--text-primary)}.edit-form-grid[data-v-19efc4a2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label[data-v-19efc4a2]{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px;display:block}.hero-photo-placeholder[data-v-19efc4a2]{width:180px;height:120px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center}.no-photo-text[data-v-19efc4a2]{font-size:12px;color:var(--text-muted)}.hero-photo-preview .preview-img[data-v-19efc4a2]{width:180px;height:120px;object-fit:cover;border-radius:var(--border-radius-md)}.upload-edit-box[data-v-19efc4a2]{margin-top:4px}.description-text[data-v-19efc4a2]{font-size:13px;line-height:20px;color:var(--text-primary)}.hours-schedule-list[data-v-19efc4a2]{display:flex;flex-direction:column}.schedule-day-row[data-v-19efc4a2]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-card)}.schedule-day-row[data-v-19efc4a2]:last-child{border-bottom:none}.day-name-label[data-v-19efc4a2]{font-size:13px;font-weight:600;color:var(--text-primary);width:60px}.day-time-display[data-v-19efc4a2]{font-size:13px;color:var(--text-secondary)}.closed-badge[data-v-19efc4a2]{display:inline-block;padding:2px 10px;background-color:var(--primary-red);color:#fff;border-radius:var(--border-radius-sm);font-size:12px;font-weight:500}.day-time-edit-controls[data-v-19efc4a2]{display:flex;align-items:center;gap:12px}.toggle-closed-label[data-v-19efc4a2]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:var(--text-primary)}.time-input[data-v-19efc4a2]{padding:4px 8px;border:1px solid var(--border-card);border-radius:var(--border-radius-sm);font-size:12px;background-color:var(--bg-input);color:var(--text-primary)}@media(max-width:767px){.readonly-grid-2col[data-v-19efc4a2],.edit-form-grid[data-v-19efc4a2]{grid-template-columns:1fr;gap:14px}.span-2[data-v-19efc4a2]{grid-column:span 1}.field-value[data-v-19efc4a2]{word-break:break-word}.schedule-day-row[data-v-19efc4a2]{padding:8px 0;gap:8px}.day-name-label[data-v-19efc4a2]{width:44px;font-size:12px}.day-time-display[data-v-19efc4a2]{font-size:12px;text-align:right}.day-time-edit-controls[data-v-19efc4a2]{gap:6px;flex-wrap:wrap;justify-content:flex-end}.time-input[data-v-19efc4a2]{width:70px;font-size:11px;padding:3px 6px}.hero-photo-preview .preview-img[data-v-19efc4a2],.hero-photo-placeholder[data-v-19efc4a2]{width:100%;max-width:240px;height:140px}}.tab-details[data-v-5185c2d9]{display:flex;flex-direction:column;gap:16px}.subtabs-bar[data-v-5185c2d9]{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border-card);padding-bottom:8px;overflow-x:auto}.subtab-btn[data-v-5185c2d9]{font-size:13px;font-weight:500;color:var(--text-secondary);padding:4px 0;position:relative;white-space:nowrap;transition:color var(--transition-fast)}.subtab-btn[data-v-5185c2d9]:hover{color:var(--text-primary)}.subtab-btn.active[data-v-5185c2d9]{color:var(--primary-red);font-weight:600}.subtab-pane[data-v-5185c2d9]{display:flex;flex-direction:column;gap:16px}.missing-design-notice[data-v-5185c2d9]{display:flex;align-items:flex-start;gap:14px;padding:24px;background-color:var(--bg-card);border:1px dashed var(--border-card);border-radius:var(--border-radius-lg)}.notice-icon[data-v-5185c2d9]{color:var(--text-muted);flex-shrink:0;margin-top:2px}.notice-text[data-v-5185c2d9]{display:flex;flex-direction:column;gap:4px}.notice-title[data-v-5185c2d9]{font-size:14px;font-weight:700;color:var(--text-primary)}.notice-desc[data-v-5185c2d9]{font-size:13px;line-height:20px;color:var(--text-secondary)}.details-readonly-container[data-v-5185c2d9]{display:flex;flex-direction:column;gap:18px}.readonly-grid-2col[data-v-5185c2d9]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.info-field[data-v-5185c2d9]{display:flex;flex-direction:column;gap:4px}.field-label-with-icon[data-v-5185c2d9]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.field-value[data-v-5185c2d9]{font-size:13px;font-weight:500;color:var(--text-primary)}.empty-hint-text[data-v-5185c2d9]{font-size:12px;color:var(--text-muted)}.pills-group-section[data-v-5185c2d9]{display:flex;flex-direction:column;gap:8px}.group-title-label[data-v-5185c2d9]{font-size:12px;font-weight:500;color:var(--text-muted)}.pills-display-row[data-v-5185c2d9]{display:flex;flex-wrap:wrap;gap:8px}.ui-badge-pill[data-v-5185c2d9]{display:inline-flex;align-items:center;padding:4px 14px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:var(--border-radius-full);font-size:12px;font-weight:500;color:var(--text-primary)}.description-text[data-v-5185c2d9]{font-size:13px;line-height:20px;color:var(--text-primary)}.details-edit-container[data-v-5185c2d9]{display:flex;flex-direction:column;gap:16px}.edit-form-grid[data-v-5185c2d9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group-block[data-v-5185c2d9]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-5185c2d9]{font-size:13px;font-weight:500;color:var(--text-primary)}@media(max-width:767px){.subtabs-bar[data-v-5185c2d9]{gap:12px;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.subtabs-bar[data-v-5185c2d9]::-webkit-scrollbar{display:none}.subtab-btn[data-v-5185c2d9]{font-size:12px}.readonly-grid-2col[data-v-5185c2d9],.edit-form-grid[data-v-5185c2d9]{grid-template-columns:1fr;gap:14px}.field-value[data-v-5185c2d9]{word-break:break-word}.missing-design-notice[data-v-5185c2d9]{padding:16px;gap:10px}}.tab-gallery-photos[data-v-4267a955]{display:flex;flex-direction:column;gap:24px}.hidden-file-input[data-v-4267a955]{display:none}.gallery-upload-card[data-v-4267a955]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px}.dropzone-area[data-v-4267a955]{border:1px dashed var(--border-card);border-radius:var(--border-radius-lg);padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background-color:var(--bg-hover);transition:all var(--transition-fast);position:relative}.dropzone-area[data-v-4267a955]:hover:not(.disabled){background-color:var(--bg-card);border-color:var(--primary-red)}.dropzone-area.drag-over[data-v-4267a955]{background-color:var(--primary-red-light);border-color:var(--primary-red)}.dropzone-area.disabled[data-v-4267a955]{opacity:.6;cursor:not-allowed}.dropzone-area.has-staged[data-v-4267a955]{padding:16px 20px;background-color:var(--bg-card);border-color:var(--border-card);border-style:solid}.staged-preview-wrap[data-v-4267a955]{display:flex;align-items:center;gap:16px;width:100%}.staged-thumb[data-v-4267a955]{width:64px;height:48px;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--border-card)}.staged-info[data-v-4267a955]{display:flex;flex-direction:column;gap:2px;flex:1}.staged-name[data-v-4267a955]{font-size:13px;font-weight:600;color:var(--text-primary)}.staged-change-hint[data-v-4267a955]{font-size:11px;color:var(--text-muted)}.btn-clear-staged[data-v-4267a955]{width:24px;height:24px;border-radius:50%;background:var(--bg-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.btn-clear-staged[data-v-4267a955]:hover{background:var(--primary-red);color:#fff}.dropzone-icon[data-v-4267a955]{color:var(--primary-red)}.dropzone-main-text[data-v-4267a955]{font-size:13px;color:var(--text-secondary)}.dropzone-link-text[data-v-4267a955]{color:var(--primary-red);font-weight:500}.slots-remaining-text[data-v-4267a955]{font-size:12px;color:var(--text-muted)}.add-placeholder-section[data-v-4267a955]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-card)}.section-hint-text[data-v-4267a955]{font-size:13px;font-weight:600;color:var(--text-primary)}.field-small-label[data-v-4267a955]{font-size:12px;font-weight:500;color:var(--text-muted)}.placeholder-input-group[data-v-4267a955]{display:flex;flex-direction:column;gap:6px}.placeholder-text-input[data-v-4267a955]{width:100%;padding:8px 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;outline:none;background-color:var(--bg-input);color:var(--text-primary);transition:border-color var(--transition-fast)}.placeholder-text-input[data-v-4267a955]:focus{border-color:var(--primary-red)}.placeholder-text-input[data-v-4267a955]:disabled{background-color:var(--bg-hover);cursor:not-allowed}.color-picker-group[data-v-4267a955]{display:flex;flex-direction:column;gap:6px}.colors-palette[data-v-4267a955]{display:flex;align-items:center;gap:8px}.color-swatch-btn[data-v-4267a955]{width:28px;height:28px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.color-swatch-btn.selected[data-v-4267a955]{border-color:var(--text-primary);transform:scale(1.08)}.btn-add-placeholder[data-v-4267a955]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-primary);margin-top:4px;cursor:pointer;transition:background-color var(--transition-fast)}.btn-add-placeholder[data-v-4267a955]:hover:not(:disabled){background-color:var(--bg-hover)}.btn-add-placeholder[data-v-4267a955]:disabled{opacity:.5;cursor:not-allowed}.gallery-grid[data-v-4267a955]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px}.gallery-photo-card[data-v-4267a955]{height:184px;border-radius:12px;border:1px solid var(--border-card);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background-color:#fff;box-shadow:0 1px 3px #0000000a;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.gallery-photo-card[data-v-4267a955]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.card-bg-image[data-v-4267a955]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-caption-bar[data-v-4267a955]{position:relative;z-index:1;width:100%;height:56px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:linear-gradient(180deg,#a0a0a01a,#5a5a5acc);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.caption-text[data-v-4267a955]{font-size:15px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.btn-remove-photo[data-v-4267a955]{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;border:none;transition:all var(--transition-fast)}.gallery-photo-card:hover .btn-remove-photo[data-v-4267a955]{opacity:1}.btn-remove-photo[data-v-4267a955]:hover{background:#dc2626;transform:scale(1.1)}@media(max-width:1024px){.gallery-grid[data-v-4267a955]{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:767px){.tab-gallery-photos[data-v-4267a955]{gap:16px}.gallery-upload-card[data-v-4267a955]{padding:16px;gap:16px}.dropzone-area[data-v-4267a955]{padding:20px 14px}.dropzone-main-text[data-v-4267a955]{font-size:12px;text-align:center}.staged-preview-wrap[data-v-4267a955]{flex-wrap:wrap;gap:10px}.colors-palette[data-v-4267a955]{flex-wrap:wrap;gap:6px}.color-swatch-btn[data-v-4267a955]{width:24px;height:24px}.gallery-grid[data-v-4267a955]{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-photo-card[data-v-4267a955]{height:150px}.card-caption-bar[data-v-4267a955]{height:44px;padding:0 10px}.caption-text[data-v-4267a955]{font-size:12px}.btn-remove-photo[data-v-4267a955]{opacity:.9}}@media(max-width:480px){.gallery-grid[data-v-4267a955]{grid-template-columns:1fr}.gallery-photo-card[data-v-4267a955]{height:180px}}.tab-reservation-widget[data-v-1406d4d6]{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.widget-layout-grid[data-v-1406d4d6]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:flex-start;width:100%;min-width:0}.widget-config-col[data-v-1406d4d6]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.widget-preview-col[data-v-1406d4d6]{min-width:0;width:100%}.form-group-block[data-v-1406d4d6]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-1406d4d6]{font-size:13px;font-weight:500;color:var(--text-primary)}.selected-restaurant-box[data-v-1406d4d6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:var(--border-radius-md)}.restaurant-name-text[data-v-1406d4d6]{font-size:13px;font-weight:500;color:var(--text-primary)}.add-restaurant-search[data-v-1406d4d6]{position:relative;margin-top:4px}.search-input[data-v-1406d4d6]{width:100%;padding:8px 36px 8px 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;outline:none;background-color:var(--bg-input);color:var(--text-primary);transition:border-color var(--transition-fast)}.search-input[data-v-1406d4d6]:focus{border-color:var(--primary-red)}.search-icon[data-v-1406d4d6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.restaurant-search-dropdown[data-v-1406d4d6]{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);box-shadow:0 10px 25px #00000040;z-index:50;overflow:hidden;max-height:240px;display:flex;flex-direction:column}.dropdown-header[data-v-1406d4d6]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;background-color:var(--bg-hover);border-bottom:1px solid var(--border-card)}.search-results-list[data-v-1406d4d6]{overflow-y:auto;display:flex;flex-direction:column}.search-result-item[data-v-1406d4d6]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-card);cursor:pointer;transition:background-color var(--transition-fast)}.search-result-item[data-v-1406d4d6]:last-child{border-bottom:none}.search-result-item[data-v-1406d4d6]:hover{background-color:var(--bg-hover)}.search-result-item.active[data-v-1406d4d6]{background-color:var(--primary-red-light)}.result-icon[data-v-1406d4d6]{color:var(--text-muted);flex-shrink:0}.result-text[data-v-1406d4d6]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.result-name[data-v-1406d4d6]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-address[data-v-1406d4d6]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-check-icon[data-v-1406d4d6]{color:var(--primary-red);flex-shrink:0}.search-no-results[data-v-1406d4d6]{padding:16px 12px;font-size:12px;color:var(--text-muted);text-align:center}.display-modes-grid[data-v-1406d4d6]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-tile[data-v-1406d4d6]{padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;background-color:var(--bg-card);transition:all var(--transition-fast)}.mode-tile[data-v-1406d4d6]:hover{background-color:var(--bg-hover)}.mode-tile.selected[data-v-1406d4d6]{border-color:var(--primary-red);background-color:var(--primary-red-light)}.mode-name[data-v-1406d4d6]{font-size:12px;font-weight:600;color:var(--text-primary)}.mode-dims[data-v-1406d4d6]{font-size:10px;color:var(--text-muted)}.styled-input-field[data-v-1406d4d6]{width:100%;padding:8px 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;outline:none;background-color:var(--bg-input);color:var(--text-primary)}.styled-input-field[data-v-1406d4d6]:focus{border-color:var(--primary-red)}.segmented-control[data-v-1406d4d6]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-card);border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--bg-hover);padding:2px;gap:2px}.segment-btn[data-v-1406d4d6]{padding:6px;font-size:13px;font-weight:500;color:var(--text-secondary);background-color:transparent;border-radius:4px;text-align:center;border:none;cursor:pointer;transition:all var(--transition-fast)}.segment-btn.active[data-v-1406d4d6]{background-color:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.path-options-list[data-v-1406d4d6]{display:flex;flex-direction:column;gap:8px}.path-option-card[data-v-1406d4d6]{padding:10px 14px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;background-color:var(--bg-card);transition:all var(--transition-fast)}.path-option-card[data-v-1406d4d6]:hover{background-color:var(--bg-hover)}.path-option-card.selected[data-v-1406d4d6]{background-color:var(--primary-red-light);border-color:var(--primary-red)}.path-title[data-v-1406d4d6]{font-size:12px;font-weight:600;color:var(--text-primary)}.path-desc[data-v-1406d4d6]{font-size:11px;color:var(--text-muted)}.preview-card-wrapper[data-v-1406d4d6]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:24px 28px;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;box-sizing:border-box}.preview-header-label[data-v-1406d4d6]{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.live-widget-outer-stage[data-v-1406d4d6]{display:flex;justify-content:center;align-items:center;padding:16px 0}.reservation-widget-card[data-v-1406d4d6]{width:100%;max-width:424px;background-color:var(--bg-card);border-radius:16px;border:1px solid var(--border-card);box-shadow:0 4px 20px #0003;padding:24px;display:flex;flex-direction:column;gap:16px;transition:max-width var(--transition-normal)}.reservation-widget-card.mode-wide[data-v-1406d4d6]{max-width:492px}.reservation-widget-card.mode-button[data-v-1406d4d6]{max-width:280px}.widget-title[data-v-1406d4d6]{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:24px;font-weight:700;color:var(--text-primary);margin:0;text-align:left}.guests-selector-row[data-v-1406d4d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:10px}.field-label[data-v-1406d4d6]{font-size:13.5px;font-weight:600;color:var(--text-secondary)}.guest-stepper-box[data-v-1406d4d6]{display:flex;align-items:center;gap:12px}.stepper-btn[data-v-1406d4d6]{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-card);background-color:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.stepper-btn[data-v-1406d4d6]:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-muted)}.stepper-btn[data-v-1406d4d6]:disabled{opacity:.4;cursor:not-allowed}.guest-count-num[data-v-1406d4d6]{font-size:14px;font-weight:700;color:var(--text-primary);min-width:16px;text-align:center}.widget-guests-dropdown-row[data-v-1406d4d6]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border-card);border-radius:10px;background-color:var(--bg-hover);position:relative}.guests-native-select[data-v-1406d4d6]{flex:1;border:none;outline:none;font-size:13.5px;font-weight:600;background:transparent;color:var(--text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.datetime-pickers-row[data-v-1406d4d6]{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.picker-half-box[data-v-1406d4d6]{width:100%}.picker-trigger-btn[data-v-1406d4d6]{width:100%;height:44px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;transition:all .15s ease}.picker-trigger-btn[data-v-1406d4d6]:hover{border-color:var(--text-muted)}.picker-icon[data-v-1406d4d6]{color:var(--text-muted);flex-shrink:0}.picker-text[data-v-1406d4d6]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-1406d4d6]{color:var(--text-muted);flex-shrink:0;pointer-events:none}.timeslots-section[data-v-1406d4d6]{display:flex;flex-direction:column;gap:10px}.section-subtitle[data-v-1406d4d6]{font-size:13px;font-weight:600;color:var(--text-secondary)}.timeslots-grid[data-v-1406d4d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timeslot-btn[data-v-1406d4d6]{height:38px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease;padding:0 4px}.timeslot-btn[data-v-1406d4d6]:hover{border-color:var(--text-muted);background-color:var(--bg-card)}.timeslot-btn.active[data-v-1406d4d6]{background-color:var(--primary-red);border-color:var(--primary-red);color:#fff}.reserve-action-btn[data-v-1406d4d6]{width:100%;height:48px;background-color:var(--primary-red);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .15s ease;box-shadow:0 4px 12px #d9232a40}.reserve-action-btn[data-v-1406d4d6]:hover{background-color:var(--primary-red-hover);transform:translateY(-1px)}.view-availability-btn[data-v-1406d4d6]{width:100%;height:44px;background-color:#242730;color:var(--text-primary);border:1px solid var(--border-card);border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.view-availability-btn[data-v-1406d4d6]:hover{background-color:#2f333f}.embed-snippet-box[data-v-1406d4d6]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border-card);padding-top:16px;min-width:0;width:100%}.embed-label[data-v-1406d4d6]{font-size:12px;color:var(--text-muted)}.code-snippet-row[data-v-1406d4d6]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);background-color:var(--bg-hover);min-width:0;width:100%;box-sizing:border-box;gap:12px;overflow:hidden}.code-text[data-v-1406d4d6]{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;min-width:0;flex:1}.btn-copy-code[data-v-1406d4d6]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-sm);flex-shrink:0;cursor:pointer}.btn-copy-code[data-v-1406d4d6]:hover{background-color:var(--bg-hover)}.icon-muted[data-v-1406d4d6]{color:var(--text-muted)}@media(max-width:1024px){.widget-layout-grid[data-v-1406d4d6]{grid-template-columns:1fr;gap:16px}}@media(max-width:767px){.widget-config-col[data-v-1406d4d6]{padding:16px;gap:14px}.preview-card-wrapper[data-v-1406d4d6]{padding:16px 14px;gap:16px}.live-widget-outer-stage[data-v-1406d4d6]{padding:8px 0}.reservation-widget-card[data-v-1406d4d6]{padding:16px;gap:12px}.widget-title[data-v-1406d4d6]{font-size:20px}.display-modes-grid[data-v-1406d4d6]{gap:6px}.mode-tile[data-v-1406d4d6]{padding:8px 10px}.datetime-pickers-row[data-v-1406d4d6]{flex-direction:column;gap:8px}.timeslots-grid[data-v-1406d4d6]{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:6px}.timeslot-btn[data-v-1406d4d6]{padding:6px 4px;font-size:12px}.code-snippet-row[data-v-1406d4d6]{flex-direction:column;align-items:stretch;gap:8px}.code-text[data-v-1406d4d6]{white-space:pre-wrap;word-break:break-all}.btn-copy-code[data-v-1406d4d6]{justify-content:center}}.tab-internal-notes[data-v-17473090]{display:flex;flex-direction:column;gap:16px}.notes-body-text[data-v-17473090]{font-size:13px;line-height:20px;color:var(--text-primary)}.public-preview-view[data-v-10299b01]{padding:24px 40px 48px;display:flex;flex-direction:column;gap:24px}.page-header[data-v-10299b01]{display:flex;align-items:flex-start;justify-content:space-between}.header-titles[data-v-10299b01]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-10299b01]{font-size:12px;line-height:16px;color:var(--text-secondary)}.page-title[data-v-10299b01]{font-size:24px;line-height:32px;font-weight:700;color:var(--text-primary)}.page-subtitle[data-v-10299b01]{font-size:13px;line-height:18px;color:var(--text-secondary)}.header-actions[data-v-10299b01]{display:flex;align-items:center;gap:12px}.btn-exit-preview[data-v-10299b01]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.btn-exit-preview[data-v-10299b01]:hover{background-color:var(--bg-hover)}.btn-publish[data-v-10299b01]{display:inline-flex;align-items:center;padding:8px 18px;background-color:var(--primary-red);color:#fff;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.btn-publish[data-v-10299b01]:hover{background-color:var(--primary-red-hover)}.preview-layout-card[data-v-10299b01]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:36px 40px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.preview-main-content[data-v-10299b01]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.restaurant-hero-header[data-v-10299b01]{display:flex;flex-direction:column;gap:10px}.restaurant-hero-title[data-v-10299b01]{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.rating-category-row[data-v-10299b01]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.star-rating[data-v-10299b01]{font-weight:600;color:var(--text-primary)}.dot-separator[data-v-10299b01]{color:var(--text-muted)}.hero-actions-row[data-v-10299b01]{display:flex;align-items:center;gap:8px;margin-top:4px}.btn-hero-action[data-v-10299b01]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:12px;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.btn-hero-action[data-v-10299b01]:hover{background-color:var(--bg-card)}.sticky-nav-tabs-bar[data-v-10299b01]{position:sticky;top:0;z-index:20;background-color:var(--bg-card);padding:8px 0 12px;border-bottom:1px solid var(--border-card);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.nav-tabs-wrapper[data-v-10299b01]{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%;max-width:100%;min-width:0;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--border-card) transparent;-webkit-overflow-scrolling:touch}.nav-tabs-wrapper[data-v-10299b01]::-webkit-scrollbar{height:4px;display:block}.nav-tabs-wrapper[data-v-10299b01]::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:4px}.nav-tab-pill[data-v-10299b01]{padding:7px 16px;border-radius:20px;border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.nav-tab-pill[data-v-10299b01]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-tab-pill.active[data-v-10299b01]{background-color:var(--primary-red);color:#fff}.tab-pane-stack[data-v-10299b01]{display:flex;flex-direction:column;gap:28px;animation:fadeIn-10299b01 .2s ease}@keyframes fadeIn-10299b01{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.public-section[data-v-10299b01]{display:flex;flex-direction:column;gap:14px}.section-heading[data-v-10299b01]{font-size:20px;font-weight:700;color:var(--text-primary)}.subsection-heading[data-v-10299b01]{font-size:14px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.about-narrative-text[data-v-10299b01]{font-size:14px;line-height:24px;color:var(--text-secondary)}.highlights-row[data-v-10299b01]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.highlight-badge[data-v-10299b01]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background-color:var(--status-warning-bg, rgba(245, 158, 11, .15));color:var(--status-warning, #F59E0B);border-radius:20px;font-size:12.5px;font-weight:600}.pills-display-row[data-v-10299b01]{display:flex;flex-wrap:wrap;gap:8px}.ui-badge-pill[data-v-10299b01]{display:inline-flex;align-items:center;padding:4px 14px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:var(--border-radius-full);font-size:12px;font-weight:500;color:var(--text-primary)}.details-2col-grid[data-v-10299b01]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.span-2[data-v-10299b01]{grid-column:span 2}.detail-item[data-v-10299b01]{display:flex;align-items:flex-start;gap:10px}.detail-icon[data-v-10299b01]{color:var(--text-muted);flex-shrink:0;margin-top:2px}.detail-text[data-v-10299b01]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-10299b01]{font-size:12px;color:var(--text-muted)}.detail-val[data-v-10299b01]{font-size:13.5px;font-weight:600;color:var(--text-primary)}.public-hours-list[data-v-10299b01]{display:flex;flex-direction:column}.public-hour-row[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-card);font-size:13px}.public-hour-row[data-v-10299b01]:last-child{border-bottom:none}.day-label[data-v-10299b01]{font-weight:600;color:var(--text-primary);width:60px}.time-label[data-v-10299b01]{color:var(--text-secondary)}.closed-pill[data-v-10299b01]{display:inline-block;padding:2px 10px;background-color:var(--primary-red);color:#fff;border-radius:var(--border-radius-sm);font-size:12px;font-weight:500}.accessibility-grid[data-v-10299b01]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.access-item[data-v-10299b01]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary)}.green-check[data-v-10299b01]{color:#10b981;flex-shrink:0}.photos-masonry-grid[data-v-10299b01]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.photo-gallery-item[data-v-10299b01]{height:160px;border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:flex-end;box-shadow:0 2px 8px #00000026}.gallery-item-img[data-v-10299b01]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.photo-caption-bar-preview[data-v-10299b01]{position:relative;z-index:2;width:100%;padding:10px 14px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:13px;font-weight:600;text-align:center}.empty-gallery-state[data-v-10299b01]{padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;background-color:var(--bg-hover);border:1px dashed var(--border-card);border-radius:var(--border-radius-md);font-size:13px;color:var(--text-muted)}.menu-header-row[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between}.menu-link-btn[data-v-10299b01]{display:inline-flex;align-items:center;gap:6px;color:var(--primary-red);font-size:13px;font-weight:600;text-decoration:none}.menu-category-pills[data-v-10299b01]{display:flex;align-items:center;gap:8px;margin-top:4px}.category-pill-btn[data-v-10299b01]{padding:6px 16px;border-radius:20px;border:1px solid var(--border-card);background-color:var(--bg-hover);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.category-pill-btn.active[data-v-10299b01]{background-color:var(--primary-red-light);color:var(--primary-red);border-color:var(--primary-red)}.menu-items-grid[data-v-10299b01]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.menu-dish-card[data-v-10299b01]{padding:16px;border:1px solid var(--border-card);border-radius:10px;background-color:var(--bg-hover);display:flex;flex-direction:column;gap:6px}.dish-title-price-row[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between}.dish-title[data-v-10299b01]{font-size:14px;font-weight:700;color:var(--text-primary)}.dish-price[data-v-10299b01]{font-size:14px;font-weight:700;color:var(--primary-red)}.dish-desc[data-v-10299b01]{font-size:12px;line-height:18px;color:var(--text-secondary)}.experiences-cards-grid[data-v-10299b01]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.experience-card[data-v-10299b01]{border:1px solid var(--border-card);border-radius:12px;padding:20px;background-color:var(--bg-hover);display:flex;flex-direction:column;gap:8px}.exp-badge[data-v-10299b01]{align-self:flex-start;padding:2px 10px;background-color:var(--status-warning-bg, rgba(245, 158, 11, .15));color:var(--status-warning, #F59E0B);border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.exp-title[data-v-10299b01]{font-size:16px;font-weight:700;color:var(--text-primary)}.exp-price[data-v-10299b01]{font-size:14px;font-weight:700;color:var(--primary-red)}.exp-desc[data-v-10299b01]{font-size:12.5px;line-height:18px;color:var(--text-secondary);flex:1}.btn-book-exp[data-v-10299b01]{padding:10px 0;background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px;transition:background-color var(--transition-fast)}.btn-book-exp[data-v-10299b01]:hover{background-color:var(--bg-hover)}.review-score-box[data-v-10299b01]{display:flex;align-items:center;gap:32px;padding:20px 24px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:12px}.overall-score-col[data-v-10299b01]{display:flex;flex-direction:column;align-items:center;gap:2px;padding-right:24px;border-right:1px solid var(--border-card)}.score-number[data-v-10299b01]{font-size:32px;font-weight:800;color:var(--text-primary);line-height:1}.score-stars[data-v-10299b01]{color:#f59e0b;font-size:16px}.score-total-count[data-v-10299b01]{font-size:12px;color:var(--text-muted)}.score-breakdown-grid[data-v-10299b01]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;flex:1}.breakdown-metric[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between}.metric-label[data-v-10299b01]{font-size:13px;color:var(--text-secondary)}.metric-val[data-v-10299b01]{font-size:13px;font-weight:700;color:var(--text-primary)}.reviews-list[data-v-10299b01]{display:flex;flex-direction:column;gap:12px}.review-item-card[data-v-10299b01]{padding:16px 20px;border:1px solid var(--border-card);border-radius:10px;background-color:var(--bg-hover);display:flex;flex-direction:column;gap:6px}.review-meta-row[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between}.reviewer-name[data-v-10299b01]{font-size:14px;font-weight:700;color:var(--text-primary)}.review-date[data-v-10299b01]{font-size:12px;color:var(--text-muted)}.review-stars-row[data-v-10299b01]{font-size:12px;color:#f59e0b;font-weight:600}.review-text[data-v-10299b01]{font-size:13px;line-height:20px;color:var(--text-secondary)}.faqs-accordion-list[data-v-10299b01]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-10299b01]{border:1px solid var(--border-card);border-radius:10px;padding:16px 20px;background-color:var(--bg-hover);cursor:pointer;transition:all var(--transition-fast)}.faq-item[data-v-10299b01]:hover{background-color:var(--bg-card)}.faq-question-row[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between}.faq-q-text[data-v-10299b01]{font-size:14px;font-weight:600;color:var(--text-primary)}.faq-chevron[data-v-10299b01]{color:var(--text-muted);transition:transform var(--transition-fast)}.faq-item.open .faq-chevron[data-v-10299b01]{transform:rotate(180deg)}.faq-answer-text[data-v-10299b01]{margin-top:10px;font-size:13px;line-height:20px;color:var(--text-secondary)}.preview-widget-sticky[data-v-10299b01]{position:sticky;top:24px}.reservation-widget-card[data-v-10299b01]{background-color:var(--bg-card);border-radius:16px;border:1px solid var(--border-card);box-shadow:0 4px 20px #0003;padding:24px;display:flex;flex-direction:column;gap:18px}.widget-title[data-v-10299b01]{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.guests-selector-row[data-v-10299b01]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:10px}.field-label[data-v-10299b01]{font-size:13.5px;font-weight:600;color:var(--text-secondary)}.guest-stepper-box[data-v-10299b01]{display:flex;align-items:center;gap:12px}.stepper-btn[data-v-10299b01]{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-card);background-color:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.stepper-btn[data-v-10299b01]:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-muted)}.stepper-btn[data-v-10299b01]:disabled{opacity:.4;cursor:not-allowed}.guest-count-num[data-v-10299b01]{font-size:14px;font-weight:700;color:var(--text-primary);min-width:16px;text-align:center}.widget-guests-dropdown-row[data-v-10299b01]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border-card);border-radius:10px;background-color:var(--bg-hover);position:relative}.guests-native-select[data-v-10299b01]{flex:1;border:none;outline:none;font-size:13.5px;font-weight:600;background:transparent;color:var(--text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.datetime-pickers-row[data-v-10299b01]{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.picker-half-box[data-v-10299b01]{width:100%}.picker-trigger-btn[data-v-10299b01]{width:100%;height:44px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;transition:all .15s ease}.picker-trigger-btn[data-v-10299b01]:hover{border-color:var(--text-muted)}.picker-icon[data-v-10299b01]{color:var(--text-muted);flex-shrink:0}.picker-text[data-v-10299b01]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-10299b01]{color:var(--text-muted);flex-shrink:0;pointer-events:none}.timeslots-section[data-v-10299b01]{display:flex;flex-direction:column;gap:10px}.section-subtitle[data-v-10299b01]{font-size:13px;font-weight:600;color:var(--text-secondary)}.timeslots-grid[data-v-10299b01]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timeslot-btn[data-v-10299b01]{height:38px;background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease;padding:0 4px}.timeslot-btn[data-v-10299b01]:hover{border-color:var(--text-muted);background-color:var(--bg-card)}.timeslot-btn.active[data-v-10299b01]{background-color:var(--primary-red);border-color:var(--primary-red);color:#fff}.reserve-action-btn[data-v-10299b01]{width:100%;height:48px;background-color:var(--primary-red);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .15s ease;box-shadow:0 4px 12px #d9232a40}.reserve-action-btn[data-v-10299b01]:hover{background-color:var(--primary-red-hover);transform:translateY(-1px)}.view-availability-btn[data-v-10299b01]{width:100%;height:44px;background-color:#242730;color:var(--text-primary);border:1px solid var(--border-card);border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.view-availability-btn[data-v-10299b01]:hover{background-color:#2f333f}.icon-muted[data-v-10299b01]{color:var(--text-muted)}@media(max-width:1024px){.preview-layout-card[data-v-10299b01]{grid-template-columns:1fr;gap:24px;padding:24px}.preview-widget-sticky[data-v-10299b01]{position:static}}@media(max-width:767px){.public-preview-view[data-v-10299b01]{padding:16px 14px 28px;gap:16px}.page-header[data-v-10299b01]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-10299b01]{font-size:20px;line-height:26px}.header-actions[data-v-10299b01]{width:100%;gap:8px}.btn-exit-preview[data-v-10299b01],.btn-publish[data-v-10299b01]{flex:1;justify-content:center;padding:8px 10px;font-size:12px}.preview-layout-card[data-v-10299b01]{padding:16px 14px;gap:20px;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow:hidden}.preview-main-content[data-v-10299b01]{width:100%;max-width:100%;min-width:0;gap:18px}.restaurant-hero-title[data-v-10299b01]{font-size:22px;line-height:28px;word-break:break-word}.rating-category-row[data-v-10299b01]{flex-wrap:wrap;gap:4px 6px;font-size:12px}.hero-actions-row[data-v-10299b01]{flex-wrap:wrap;gap:6px}.btn-hero-action[data-v-10299b01]{font-size:11px;padding:6px 10px}.sticky-nav-tabs-bar[data-v-10299b01]{margin:0 -14px;padding:6px 14px 8px;width:calc(100% + 28px);max-width:none}.nav-tabs-wrapper[data-v-10299b01]{gap:6px}.nav-tab-pill[data-v-10299b01]{padding:6px 12px;font-size:12.5px}.details-2col-grid[data-v-10299b01],.menu-items-grid[data-v-10299b01],.experiences-cards-grid[data-v-10299b01],.accessibility-grid[data-v-10299b01],.photos-masonry-grid[data-v-10299b01]{grid-template-columns:1fr;gap:12px}.span-2[data-v-10299b01]{grid-column:span 1}.menu-header-row[data-v-10299b01]{flex-direction:column;align-items:flex-start;gap:8px}.menu-link-btn[data-v-10299b01]{font-size:12px;word-break:break-all}.menu-category-pills[data-v-10299b01]{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;gap:6px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu-category-pills[data-v-10299b01]::-webkit-scrollbar{display:none}.category-pill-btn[data-v-10299b01]{flex-shrink:0;white-space:nowrap;padding:5px 12px;font-size:12px}.review-score-box[data-v-10299b01]{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.overall-score-col[data-v-10299b01]{border-right:none;border-bottom:1px solid var(--border-card);padding-right:0;padding-bottom:12px}.score-breakdown-grid[data-v-10299b01]{grid-template-columns:1fr;gap:8px}.reservation-widget-card[data-v-10299b01]{padding:16px;gap:14px}.datetime-pickers-row[data-v-10299b01]{grid-template-columns:1fr;gap:8px}.timeslots-grid[data-v-10299b01]{grid-template-columns:repeat(2,1fr);gap:6px}}.restaurant-profile-page[data-v-78bb86bf]{padding:24px 40px 48px;display:flex;flex-direction:column;gap:24px}.page-header[data-v-78bb86bf]{display:flex;align-items:flex-start;justify-content:space-between}.header-titles[data-v-78bb86bf]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-78bb86bf]{font-size:12px;line-height:16px;color:var(--text-secondary)}.page-title[data-v-78bb86bf]{font-size:24px;line-height:32px;font-weight:700;color:var(--text-primary)}.page-subtitle[data-v-78bb86bf]{font-size:13px;line-height:18px;color:var(--text-secondary)}.header-actions[data-v-78bb86bf]{display:flex;align-items:center;gap:12px}.btn-preview[data-v-78bb86bf]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer}.btn-preview[data-v-78bb86bf]:hover{background-color:var(--bg-hover)}.btn-publish[data-v-78bb86bf]{display:inline-flex;align-items:center;padding:8px 18px;background-color:var(--primary-red);color:#fff;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.btn-publish[data-v-78bb86bf]:hover{background-color:var(--primary-red-hover)}.profile-layout-grid[data-v-78bb86bf]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:flex-start;width:100%;max-width:100%;min-width:0}.profile-tab-content[data-v-78bb86bf]{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.tab-content-header[data-v-78bb86bf]{display:flex;flex-direction:column;gap:4px}.tab-section-title[data-v-78bb86bf]{font-size:18px;line-height:24px;font-weight:700;color:var(--text-primary)}.tab-section-subtitle[data-v-78bb86bf]{font-size:13px;line-height:18px;color:var(--text-secondary)}@media(max-width:1024px){.restaurant-profile-page[data-v-78bb86bf]{padding:20px 24px 36px;gap:20px}.profile-layout-grid[data-v-78bb86bf]{grid-template-columns:190px minmax(0,1fr);gap:16px}}@media(max-width:767px){.restaurant-profile-page[data-v-78bb86bf]{padding:16px 14px 28px;gap:16px}.page-header[data-v-78bb86bf]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-78bb86bf]{font-size:20px;line-height:26px}.page-subtitle[data-v-78bb86bf]{font-size:12px;line-height:16px}.header-actions[data-v-78bb86bf]{width:100%;gap:8px}.btn-preview[data-v-78bb86bf],.btn-publish[data-v-78bb86bf]{flex:1;justify-content:center;padding:8px 10px;font-size:12px}.profile-layout-grid[data-v-78bb86bf]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0}.tab-section-title[data-v-78bb86bf]{font-size:16px;line-height:22px}.tab-section-subtitle[data-v-78bb86bf]{font-size:12px;line-height:16px}}.availability-nav-tabs[data-v-e8a234dd]{display:flex;align-items:center;gap:10px}.nav-tab-btn[data-v-e8a234dd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.nav-tab-btn[data-v-e8a234dd]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-tab-btn.active[data-v-e8a234dd]{background-color:var(--primary-red-light);border-color:var(--primary-red);color:var(--primary-red);font-weight:600}.tab-icon[data-v-e8a234dd]{flex-shrink:0}@media(max-width:767px){.availability-nav-tabs[data-v-e8a234dd]{width:100%;max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.availability-nav-tabs[data-v-e8a234dd]::-webkit-scrollbar{display:none}.nav-tab-btn[data-v-e8a234dd]{flex-shrink:0;white-space:nowrap;padding:6px 12px;font-size:12px}}.shifts-card[data-v-2c1708cc]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.shifts-card-header[data-v-2c1708cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-titles[data-v-2c1708cc]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-2c1708cc]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.section-subtitle[data-v-2c1708cc]{font-size:12.5px;line-height:18px;color:var(--text-secondary);margin:0}.btn-add-shift[data-v-2c1708cc]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:12.5px;font-weight:500;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-add-shift[data-v-2c1708cc]:hover{background-color:var(--bg-hover)}.shifts-list[data-v-2c1708cc]{display:flex;flex-direction:column;gap:10px}.shift-item-card[data-v-2c1708cc]{display:flex;align-items:center;padding:16px 20px 16px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;position:relative;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.shift-item-card[data-v-2c1708cc]:hover{border-color:var(--text-muted);box-shadow:0 1px 3px #0000000d}.shift-color-bar[data-v-2c1708cc]{width:4px;height:34px;border-radius:4px;margin-right:16px;flex-shrink:0}.shift-info-col[data-v-2c1708cc]{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.shift-title-time-row[data-v-2c1708cc]{display:flex;align-items:baseline;gap:8px}.shift-name[data-v-2c1708cc]{font-size:15px;font-weight:700;color:var(--text-primary)}.shift-time[data-v-2c1708cc]{font-size:13.5px;color:var(--text-secondary);font-weight:400}.shift-days-row[data-v-2c1708cc]{display:flex;align-items:center;gap:8px}.day-chip[data-v-2c1708cc]{padding:3px 12px;border-radius:9999px;background-color:var(--bg-card);border:1px solid var(--border-card);font-size:12px;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.day-chip.active[data-v-2c1708cc]{background-color:var(--bg-hover);border-color:transparent;color:var(--text-primary);font-weight:500}.shift-actions-col[data-v-2c1708cc]{display:flex;align-items:center;gap:10px}.btn-action-edit[data-v-2c1708cc]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.btn-action-edit[data-v-2c1708cc]:hover{background-color:var(--bg-hover);border-color:var(--text-muted)}.btn-action-delete[data-v-2c1708cc]{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;color:var(--primary-red);opacity:.75;cursor:pointer;border-radius:6px;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.btn-action-delete[data-v-2c1708cc]:hover{opacity:1;background-color:var(--primary-red-light)}.empty-shifts-state[data-v-2c1708cc]{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);background-color:var(--bg-hover);border:1px dashed var(--border-card);border-radius:var(--border-radius-md)}@media(max-width:767px){.shifts-card[data-v-2c1708cc]{padding:16px 14px;gap:14px}.shifts-card-header[data-v-2c1708cc]{gap:10px}.shift-item-card[data-v-2c1708cc]{padding:12px 14px;gap:10px;align-items:flex-start}.shift-color-bar[data-v-2c1708cc]{height:28px;margin-right:10px}.shift-info-col[data-v-2c1708cc]{gap:8px}.shift-title-time-row[data-v-2c1708cc]{flex-wrap:wrap;gap:4px 8px}.shift-name[data-v-2c1708cc]{font-size:14px}.shift-time[data-v-2c1708cc]{font-size:12px}.shift-days-row[data-v-2c1708cc]{flex-wrap:wrap;gap:4px}.day-chip[data-v-2c1708cc]{padding:2px 8px;font-size:11px}.shift-actions-col[data-v-2c1708cc]{gap:6px}.btn-action-edit[data-v-2c1708cc]{padding:4px 10px;font-size:12px}}.special-dates-card[data-v-69a915d4]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.dates-card-header[data-v-69a915d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-titles[data-v-69a915d4]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-69a915d4]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.section-subtitle[data-v-69a915d4]{font-size:12.5px;line-height:18px;color:var(--text-secondary);margin:0}.btn-add-date[data-v-69a915d4]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:12.5px;font-weight:500;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-add-date[data-v-69a915d4]:hover{background-color:var(--bg-hover)}.dates-list[data-v-69a915d4]{display:flex;flex-direction:column}.date-item-row[data-v-69a915d4]{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-card);gap:16px}.date-item-row[data-v-69a915d4]:last-child{border-bottom:none;padding-bottom:0}.date-item-row[data-v-69a915d4]:first-child{padding-top:0}.date-col[data-v-69a915d4]{font-size:13.5px;font-weight:500;color:var(--text-primary);width:110px;flex-shrink:0}.name-col[data-v-69a915d4]{font-size:13.5px;color:var(--text-primary);flex:1}.badge-col[data-v-69a915d4]{flex-shrink:0}.status-pill[data-v-69a915d4]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:600}.pill-blocked[data-v-69a915d4]{background-color:var(--status-danger-bg);color:var(--status-danger-text)}.pill-modified[data-v-69a915d4]{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.actions-col[data-v-69a915d4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-action-edit[data-v-69a915d4]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.btn-action-edit[data-v-69a915d4]:hover{background-color:var(--bg-hover)}.btn-action-delete[data-v-69a915d4]{display:inline-flex;align-items:center;justify-content:center;padding:5px;background:none;border:none;color:var(--primary-red);opacity:.7;cursor:pointer;border-radius:var(--border-radius-sm);transition:opacity var(--transition-fast),background-color var(--transition-fast)}.btn-action-delete[data-v-69a915d4]:hover{opacity:1;background-color:var(--primary-red-light)}.empty-dates-state[data-v-69a915d4]{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);background-color:var(--bg-hover);border:1px dashed var(--border-card);border-radius:var(--border-radius-md)}@media(max-width:767px){.special-dates-card[data-v-69a915d4]{padding:16px 14px;gap:14px}.dates-card-header[data-v-69a915d4]{gap:10px}.date-item-row[data-v-69a915d4]{flex-wrap:wrap;gap:8px;padding:12px 0;align-items:center}.date-col[data-v-69a915d4]{width:auto;font-weight:600;font-size:12.5px}.name-col[data-v-69a915d4]{width:100%;order:3;font-size:12.5px;color:var(--text-secondary)}.badge-col[data-v-69a915d4]{order:2}.actions-col[data-v-69a915d4]{order:2;margin-left:auto}}.booking-rules-card[data-v-59493872]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px}.rules-card-header[data-v-59493872]{display:flex;flex-direction:column;gap:4px}.rules-title[data-v-59493872]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.rules-subtitle[data-v-59493872]{font-size:12.5px;line-height:18px;color:var(--text-secondary);margin:0}.rules-form-stack[data-v-59493872]{display:flex;flex-direction:column;gap:16px}.toggle-rule-row[data-v-59493872]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.toggle-text-col[data-v-59493872]{display:flex;flex-direction:column;gap:2px;flex:1}.toggle-label[data-v-59493872]{font-size:13px;font-weight:600;color:var(--text-primary)}.toggle-desc[data-v-59493872]{font-size:11.5px;line-height:16px;color:var(--text-muted)}.field-rule-group[data-v-59493872]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-59493872]{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.rules-2col-grid[data-v-59493872]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-with-suffix-box[data-v-59493872]{position:relative;display:flex;align-items:center}.rule-input[data-v-59493872]{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13.5px;color:var(--text-primary);background-color:var(--bg-input);outline:none;transition:border-color var(--transition-fast)}.rule-input[data-v-59493872]:focus{border-color:var(--primary-red)}.input-with-suffix-box .rule-input[data-v-59493872]{padding-right:70px}.input-suffix[data-v-59493872]{position:absolute;right:12px;font-size:12px;color:var(--text-muted);pointer-events:none}.switch-control[data-v-59493872]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0;margin-top:2px}.switch-control input[data-v-59493872]{opacity:0;width:0;height:0}.slider[data-v-59493872]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-card);transition:.3s;border-radius:22px}.slider[data-v-59493872]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-59493872]{background-color:var(--primary-red)}input:checked+.slider[data-v-59493872]:before{transform:translate(16px)}@media(max-width:767px){.booking-rules-card[data-v-59493872]{padding:16px 14px;gap:16px}.rules-2col-grid[data-v-59493872]{grid-template-columns:1fr;gap:10px}.toggle-rule-row[data-v-59493872]{gap:10px}.toggle-label[data-v-59493872]{font-size:12.5px}.toggle-desc[data-v-59493872]{font-size:11px;line-height:15px}}.dp--btn-base{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--bg-none{background:0 0}.dp--active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--flex{align-items:center;display:flex}.dp--pointer{cursor:pointer}.dp--icon{stroke:currentColor;fill:currentColor}.dp--button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp--button.dp--overlay-action{position:absolute;bottom:0}.dp--button .dp--main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp--button .dp--main *{direction:var(--dp-direction,ltr)}.dp--button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--button svg{height:var(--dp-button-icon-height);width:auto}.dp--button-bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp--flex-display{display:flex}.dp--relative{position:relative}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dp--action-row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--action-row svg{height:var(--dp-button-icon-height);width:auto}.dp--selection-preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp--action-buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp--action-button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp--action-cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp--action-cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--action-buttons .dp--action-select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp--calendar-header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp--calendar-header-item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp--calendar-row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp--calendar-item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp--calendar{position:relative}.dp--calendar-header-cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp--cell-inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp--cell-inner:hover{transition:all .2s}.dp--range-border-start{border-start-end-radius:0;border-end-end-radius:0}.dp--range-border-end{border-start-start-radius:0;border-end-start-radius:0}.dp--range-preview{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp--cell-offset{color:var(--dp-secondary-color)}.dp--cell-disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--date-hoverable:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--date-hoverable-start:hover{border-start-end-radius:0;border-end-end-radius:0}.dp--date-hoverable-end:hover{border-start-start-radius:0;border-end-start-radius:0}.dp--range-between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp--range-between-week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0}.dp--today{border:1px solid var(--dp-primary-color)}.dp--week-num{color:var(--dp-secondary-color);text-align:center}.dp--cell-auto-range{border-radius:0}.dp--cell-auto-range-start{border-inline-start:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp--cell-auto-range-end{border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp--calendar-header-separator{background:var(--dp-border-color);width:100%;height:1px}.dp--calendar-next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp--marker-base{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp--marker-dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp--marker-line{width:100%;left:0}.dp--marker-tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp--tooltip-content{white-space:nowrap}.dp--tooltip-text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--tooltip-mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp--arrow-bottom-tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--instance-calendar{width:100%;position:relative}.dp--flex-display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp--cell-highlight{background-color:var(--dp-highlight-color)}.dp--input-wrap{width:100%;box-sizing:unset;position:relative}.dp--input-wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp--input-valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp--input-valid:hover{border-color:var(--dp-success-color)}.dp--input-invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp--input-invalid:hover{border-color:var(--dp-danger-color)}.dp--input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp--input::placeholder{opacity:.7}.dp--input:hover:not(.dp--input-focus){border-color:var(--dp-border-color-hover)}.dp--input-not-clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp--input-reg{caret-color:#0000}.dp--input-focus{border-color:var(--dp-border-color-focus)}.dp--disabled{background:var(--dp-disabled-color)}.dp--disabled::placeholder{color:var(--dp-disabled-color-text)}.dp--input-icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp--input-icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}.dp--menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp--menu:after,.dp--menu:before{box-sizing:border-box}.dp--menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp--menu-inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp--menu-index{z-index:99999}.dp--menu-unclickable{z-index:999999;position:absolute;top:0;right:0;bottom:0;left:0}.dp--menu-disabled{cursor:not-allowed;background:#ffffff80}.dp--menu-readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp--arrow-top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp--arrow-bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--action-extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);border:none;align-self:center;display:flex;overflow-x:auto}.dp--sidebar-left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--sidebar-right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp--menu-content-wrapper{display:flex}.dp--menu-content-wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp--month-year-row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp--inner-nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp--inner-nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp--inner-nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp--inner-nav{transform:rotate(180deg)}.dp--inner-nav-disabled,.dp--inner-nav-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--month-year-select-base{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--month-year-select-base:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--month-year-select{width:50%}.dp--year-select{width:100%}.dp--month-year-wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp--year-disable-select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp--overlay-container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp--overlay-container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp--overlay-container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp--overlay:focus{border:none;outline:none}.dp--container-flex{display:flex}.dp--container-block{display:block}.dp--overlay-container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp--time-picker-overlay-container{height:100%}.dp--overlay-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp--flex-row{flex:1}.dp--overlay-col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp--overlay-cell-pad{padding:var(--dp-common-padding) 0}.dp--overlay-cell-active,.dp--overlay-cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp--overlay-cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--cell-in-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--over-action-scroll{box-sizing:border-box;right:5px}.dp--overlay-cell-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--overlay-cell-disabled:hover{background:var(--dp-disabled-color)}.dp--overlay-cell-active-disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp--overlay-cell-active-disabled:hover{background:var(--dp-primary-disabled-color)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp--time-input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--time-col-reg-block{padding:0 20px}.dp--time-col-reg-inline{padding:0 10px}.dp--time-col-reg-with-button{padding:0 15px}.dp--time-col-reg-with-button[data-compact~=true]{padding:0 5px}.dp--time-col-sec{padding:0 10px}.dp--time-col-sec-with-button{padding:0 5px}.dp--time-col-sec-with-button[data-collapsed~=true]{padding:0}.dp--time-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp--time-col-block{font-size:var(--dp-time-font-size)}.dp--inc-dec-button-disabled,.dp--inc-dec-button-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--time-display-block{padding:0 3px}.dp--time-display-inline{padding:5px}.dp--time-picker-inline-container{justify-content:center;width:100%;display:flex}.dp--inc-dec-button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp--inc-dec-button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp--inc-dec-button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--time-display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp--time-display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--inc-dec-button-inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp--pm-am-button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp--pm-am-button[data-compact~=true]{padding:7px}.dp--tp-inline-btn-bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-l,.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:8px;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp--theme-light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--flex-display-with-input{flex-direction:column;align-items:flex-start}.modal-backdrop[data-v-a32fef0b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-dialog[data-v-a32fef0b]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a32fef0b]{padding:24px 28px 16px;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-a32fef0b]{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:24px;line-height:30px;font-weight:700;color:var(--text-primary);margin:0}.btn-close[data-v-a32fef0b]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--transition-fast)}.btn-close[data-v-a32fef0b]:hover{color:var(--text-primary)}.modal-body[data-v-a32fef0b]{padding:0 28px 24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-a32fef0b]{display:flex;flex-direction:column;gap:6px}.form-row-2col[data-v-a32fef0b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label[data-v-a32fef0b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.label-icon[data-v-a32fef0b]{color:var(--text-muted)}.form-input[data-v-a32fef0b]{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);transition:border-color var(--transition-fast)}.form-input[data-v-a32fef0b]::placeholder{color:var(--text-muted)}.form-input[data-v-a32fef0b]:focus{border-color:var(--primary-red)}.modal-time-picker[data-v-a32fef0b]{width:100%}.picker-trigger-input[data-v-a32fef0b]{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);background-color:var(--bg-input);cursor:pointer;transition:border-color var(--transition-fast)}.picker-trigger-input[data-v-a32fef0b]:hover{border-color:var(--text-muted)}.trigger-icon[data-v-a32fef0b]{color:var(--text-muted);flex-shrink:0}.trigger-val[data-v-a32fef0b]{font-size:13.5px;font-weight:500;color:var(--text-primary)}.trigger-placeholder[data-v-a32fef0b]{font-size:13.5px;color:var(--text-muted)}.days-pills-grid[data-v-a32fef0b]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-pill-btn[data-v-a32fef0b]{height:36px;border:1px solid var(--border-card);border-radius:6px;background-color:var(--bg-card);font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.day-pill-btn[data-v-a32fef0b]:hover{background-color:var(--bg-hover)}.day-pill-btn.active[data-v-a32fef0b]{background-color:var(--primary-red);border-color:var(--primary-red);color:#fff;font-weight:600}.color-swatches-row[data-v-a32fef0b]{display:flex;align-items:center;gap:10px}.color-swatch-btn[data-v-a32fef0b]{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.color-swatch-btn[data-v-a32fef0b]:hover{transform:scale(1.08)}.color-swatch-btn.selected[data-v-a32fef0b]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card) inset}.modal-footer[data-v-a32fef0b]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px}.btn-cancel[data-v-a32fef0b]{padding:8px 16px;background:none;border:none;font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast)}.btn-cancel[data-v-a32fef0b]:hover{color:var(--text-primary)}.btn-save[data-v-a32fef0b]{padding:8px 24px;background-color:var(--primary-red);border:none;border-radius:var(--border-radius-md);font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.btn-save[data-v-a32fef0b]:hover{background-color:var(--primary-red-hover)}.btn-save[data-v-a32fef0b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.modal-backdrop[data-v-a32fef0b]{padding:12px}.modal-header[data-v-a32fef0b]{padding:18px 20px 12px}.modal-title[data-v-a32fef0b]{font-size:20px;line-height:26px}.modal-body[data-v-a32fef0b]{padding:0 20px 18px;gap:12px}.form-row-2col[data-v-a32fef0b]{grid-template-columns:1fr;gap:10px}.days-pills-grid[data-v-a32fef0b]{grid-template-columns:repeat(4,1fr)}}.modal-backdrop[data-v-9ebd12a5]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-dialog[data-v-9ebd12a5]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-9ebd12a5]{padding:24px 28px 16px;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-9ebd12a5]{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:24px;line-height:30px;font-weight:700;color:var(--text-primary);margin:0}.btn-close[data-v-9ebd12a5]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--transition-fast)}.btn-close[data-v-9ebd12a5]:hover{color:var(--text-primary)}.modal-body[data-v-9ebd12a5]{padding:0 28px 24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-9ebd12a5]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9ebd12a5]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.label-icon[data-v-9ebd12a5]{color:var(--text-muted)}.form-input[data-v-9ebd12a5]{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);transition:border-color var(--transition-fast)}.form-input[data-v-9ebd12a5]::placeholder{color:var(--text-muted)}.form-input[data-v-9ebd12a5]:focus{border-color:var(--primary-red)}.modal-date-picker[data-v-9ebd12a5]{width:100%}.picker-trigger-input[data-v-9ebd12a5]{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);background-color:var(--bg-input);cursor:pointer;transition:border-color var(--transition-fast)}.picker-trigger-input[data-v-9ebd12a5]:hover{border-color:var(--text-muted)}.trigger-icon[data-v-9ebd12a5]{color:var(--text-muted);flex-shrink:0}.trigger-val[data-v-9ebd12a5]{font-size:13.5px;font-weight:500;color:var(--text-primary)}.trigger-placeholder[data-v-9ebd12a5]{font-size:13.5px;color:var(--text-muted)}.form-textarea[data-v-9ebd12a5]{width:100%;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);resize:vertical;font-family:inherit;transition:border-color var(--transition-fast)}.form-textarea[data-v-9ebd12a5]::placeholder{color:var(--text-muted)}.form-textarea[data-v-9ebd12a5]:focus{border-color:var(--primary-red)}.type-segmented-control[data-v-9ebd12a5]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-card);border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--bg-input)}.type-segment-btn[data-v-9ebd12a5]{height:38px;border:none;background-color:var(--bg-input);font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.type-segment-btn.active[data-v-9ebd12a5]{background-color:var(--primary-red);color:#fff;font-weight:600}.modal-footer[data-v-9ebd12a5]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px}.btn-cancel[data-v-9ebd12a5]{padding:8px 16px;background:none;border:none;font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast)}.btn-cancel[data-v-9ebd12a5]:hover{color:var(--text-primary)}.btn-save[data-v-9ebd12a5]{padding:8px 24px;background-color:var(--primary-red);border:none;border-radius:var(--border-radius-md);font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.btn-save[data-v-9ebd12a5]:hover{background-color:var(--primary-red-hover)}.btn-save[data-v-9ebd12a5]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.modal-backdrop[data-v-9ebd12a5]{padding:12px}.modal-header[data-v-9ebd12a5]{padding:18px 20px 12px}.modal-title[data-v-9ebd12a5]{font-size:20px;line-height:26px}.modal-body[data-v-9ebd12a5]{padding:0 20px 18px;gap:12px}}.tab-schedule[data-v-b4d8b2e9]{display:flex;flex-direction:column;width:100%}.schedule-2col-layout[data-v-b4d8b2e9]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:24px;align-items:flex-start;width:100%}.schedule-left-col[data-v-b4d8b2e9],.schedule-right-col[data-v-b4d8b2e9]{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:1100px){.schedule-2col-layout[data-v-b4d8b2e9]{grid-template-columns:1fr;gap:20px}}@media(max-width:767px){.schedule-2col-layout[data-v-b4d8b2e9],.schedule-left-col[data-v-b4d8b2e9],.schedule-right-col[data-v-b4d8b2e9]{gap:16px}}.table-renderer-root[data-v-24ed9dae]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:transform .15s ease,filter .15s ease}.table-renderer-root.is-selected[data-v-24ed9dae]{filter:drop-shadow(0 0 0 2px #DC2626) drop-shadow(0 4px 8px rgba(220,38,38,.2));z-index:10}.table-renderer-root.is-dragging[data-v-24ed9dae]{opacity:.85}.table-renderer-root.is-preview[data-v-24ed9dae]{pointer-events:none}.fixture-container[data-v-24ed9dae]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.fixture-svg-wrap[data-v-24ed9dae]{display:flex;align-items:center;justify-content:center}.fixture-text[data-v-24ed9dae]{font-size:11px;font-weight:500;color:#0a0a0a;white-space:nowrap}.table-frame[data-v-24ed9dae]{position:relative;display:flex;align-items:center;justify-content:center;padding:6px}.chair-pill[data-v-24ed9dae]{position:absolute;background-color:#61696d;border-radius:9999px;pointer-events:none;transition:background-color .15s ease}.is-selected .chair-pill[data-v-24ed9dae]{background-color:#dc2626}.table-top[data-v-24ed9dae]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background-color:#a4a9ab;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000f;transition:background-color .15s ease}.is-selected .table-top[data-v-24ed9dae]{background-color:#94a3b8}.round-top[data-v-24ed9dae]{width:calc(100% - 12px);height:calc(100% - 12px);border-radius:50%}.rect-top[data-v-24ed9dae],.square-top[data-v-24ed9dae]{width:calc(100% - 12px);height:calc(100% - 12px);border-radius:6px}.table-label[data-v-24ed9dae]{font-size:11px;font-weight:600;color:#0a0a0a;line-height:1}.center-target-icon[data-v-24ed9dae]{display:flex;align-items:center;justify-content:center;line-height:0;margin-top:1px}.selected-tag[data-v-24ed9dae]{position:absolute;top:-14px;right:-8px;background-color:#dc2626;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:9999px;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px #0003;z-index:20}.floorplan-elements-sidebar[data-v-f7437e88]{width:270px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.area-selector-btn[data-v-f7437e88]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background-color:var(--bg-card);border:1px solid var(--border-card);color:var(--text-primary);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.area-selector-btn[data-v-f7437e88]:hover{background-color:var(--bg-hover)}.area-name[data-v-f7437e88]{font-weight:500}.chevron-icon[data-v-f7437e88]{color:var(--text-muted)}.elements-card[data-v-f7437e88]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px}.elements-heading[data-v-f7437e88]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-primary);margin:0}.elements-scroll-list[data-v-f7437e88]{display:flex;flex-direction:column;gap:14px;max-height:520px;overflow-y:auto;padding-right:2px}.category-group[data-v-f7437e88]{display:flex;flex-direction:column;gap:6px}.category-title[data-v-f7437e88]{font-size:11px;font-weight:500;color:var(--text-secondary)}.category-grid[data-v-f7437e88]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.element-item-card[data-v-f7437e88]{width:100%;aspect-ratio:1 / 1;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:grab;padding:4px;box-sizing:border-box;transition:all .15s ease}.element-item-card[data-v-f7437e88]:hover{border-color:var(--text-muted);background-color:var(--bg-hover);transform:translateY(-1px);box-shadow:0 2px 5px #0000000d}.element-item-card[data-v-f7437e88]:active{cursor:grabbing}.preview-scaler[data-v-f7437e88]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:scale(.85);pointer-events:none}.fixture-scaler[data-v-f7437e88]{transform:scale(.76)}.drag-hint[data-v-f7437e88]{padding-top:10px;border-top:1px solid var(--border-card);text-align:center;font-size:11px;color:var(--text-secondary)}@media(max-width:1024px){.floorplan-elements-sidebar[data-v-f7437e88]{width:240px}.category-grid[data-v-f7437e88]{grid-template-columns:repeat(3,1fr);gap:8px}}@media(max-width:767px){.floorplan-elements-sidebar[data-v-f7437e88]{width:100%}.elements-scroll-list[data-v-f7437e88]{max-height:220px}.category-grid[data-v-f7437e88]{grid-template-columns:repeat(4,1fr);gap:6px}.element-item-card[data-v-f7437e88]{border-radius:8px}}@media(max-width:480px){.category-grid[data-v-f7437e88]{grid-template-columns:repeat(3,1fr)}}.floorplan-canvas-root[data-v-f99a0808]{flex:1;display:flex;flex-direction:column;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;overflow:hidden;height:654px;min-height:600px;position:relative}.floorplan-canvas-root.is-fullscreen[data-v-f99a0808]{height:100%!important;min-height:0!important;max-height:100%!important;border-radius:10px!important;border:1px solid var(--border-card)!important}.canvas-toolbar[data-v-f99a0808]{height:48px;border-bottom:1px solid var(--border-card);padding:0 16px;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-card);z-index:5;gap:8px}.toolbar-left-group[data-v-f99a0808]{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.toolbar-left-group[data-v-f99a0808]::-webkit-scrollbar{display:none}.mobile-drawer-btn[data-v-f99a0808]{display:none;width:auto;height:32px;padding:0 10px;gap:6px;font-size:12px;font-weight:600;background-color:var(--bg-hover);border-radius:6px;color:var(--text-primary);flex-shrink:0}.mobile-drawer-btn.active[data-v-f99a0808]{background-color:var(--primary-red-light);color:var(--primary-red)}.btn-label-text[data-v-f99a0808]{font-size:12px;white-space:nowrap}.zoom-controls[data-v-f99a0808]{display:flex;align-items:center;gap:4px;background-color:var(--bg-hover);border-radius:6px;padding:2px 6px;flex-shrink:0}.zoom-text[data-v-f99a0808]{font-size:12px;font-weight:500;color:var(--text-secondary);min-width:42px;text-align:center;-webkit-user-select:none;user-select:none}.tool-btn[data-v-f99a0808]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.tool-btn[data-v-f99a0808]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.tool-btn.active[data-v-f99a0808]{background-color:var(--primary-red-light);color:var(--primary-red)}.tool-btn[data-v-f99a0808]:disabled{opacity:.4;cursor:not-allowed}.tool-divider[data-v-f99a0808]{width:1px;height:20px;background-color:var(--border-card);margin:0 2px;flex-shrink:0}.toolbar-right-group[data-v-f99a0808]{display:flex;align-items:center;gap:8px;flex-shrink:0}.tables-count-text[data-v-f99a0808]{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.close-fullscreen-btn[data-v-f99a0808]{display:inline-flex;align-items:center;gap:6px;width:auto;height:32px;padding:0 12px;background-color:var(--primary-red-light);color:var(--primary-red);font-size:12.5px;font-weight:600;border-radius:6px;flex-shrink:0}.close-fullscreen-btn[data-v-f99a0808]:hover{background-color:var(--primary-red);color:#fff}.canvas-viewport[data-v-f99a0808]{flex:1;width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--bg-hover);background-image:radial-gradient(var(--border-card) 1px,transparent 1px);background-size:20px 20px;cursor:default;touch-action:none}.canvas-viewport.pan-mode[data-v-f99a0808]{cursor:grab}.canvas-viewport.is-panning[data-v-f99a0808]{cursor:grabbing}.canvas-board[data-v-f99a0808]{width:1200px;height:800px;position:relative;transition:transform .05s linear}.canvas-item-wrapper[data-v-f99a0808]{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none}@media(max-width:1024px){.floorplan-canvas-root[data-v-f99a0808]{width:100%;height:520px;min-height:460px}.mobile-drawer-btn[data-v-f99a0808]{display:inline-flex}.mobile-divider[data-v-f99a0808]{display:block}}@media(max-width:767px){.floorplan-canvas-root[data-v-f99a0808]{height:310px;min-height:270px;max-height:340px}.canvas-toolbar[data-v-f99a0808]{height:44px;padding:0 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px}.canvas-toolbar[data-v-f99a0808]::-webkit-scrollbar{display:none}.toolbar-left-group[data-v-f99a0808]{gap:4px;flex-shrink:0}.btn-label-text[data-v-f99a0808]{display:none}.mobile-drawer-btn[data-v-f99a0808]{width:32px;height:32px;padding:0;justify-content:center}.tool-btn[data-v-f99a0808]{width:30px;height:30px}.zoom-controls[data-v-f99a0808]{padding:2px 4px;gap:2px}.zoom-text[data-v-f99a0808]{font-size:11px;min-width:32px}.tables-count-text[data-v-f99a0808]{display:none}.close-fullscreen-btn[data-v-f99a0808]{height:30px;padding:0 8px;font-size:12px}.close-fullscreen-btn span[data-v-f99a0808]{display:none}}.floorplan-properties-sidebar[data-v-0632fa9b]{width:224px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-0632fa9b]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;padding:14px 12px;display:flex;flex-direction:column;gap:12px}.card-header-row[data-v-0632fa9b]{display:flex;align-items:center;justify-content:space-between}.title-with-badge[data-v-0632fa9b],.title-with-info[data-v-0632fa9b]{display:flex;align-items:center;gap:6px}.card-title[data-v-0632fa9b]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.tables-badge[data-v-0632fa9b]{font-size:12px;color:var(--text-secondary);font-weight:500}.info-icon[data-v-0632fa9b]{color:var(--text-muted);cursor:pointer}.properties-form[data-v-0632fa9b]{display:flex;flex-direction:column;gap:10px}.form-field-group[data-v-0632fa9b]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-0632fa9b]{font-size:12px;font-weight:500;color:var(--text-secondary)}.input-wrap[data-v-0632fa9b]{position:relative;width:100%}.text-input[data-v-0632fa9b]{width:100%;padding:6px 10px;font-size:13px;color:var(--text-primary);background-color:var(--bg-input);border:1px solid var(--border-card);border-radius:6px;outline:none;transition:border-color .15s ease}.text-input[data-v-0632fa9b]:focus{border-color:var(--primary-red)}.party-range-row[data-v-0632fa9b]{display:flex;align-items:center;gap:8px}.half-width[data-v-0632fa9b]{flex:1}.number-input[data-v-0632fa9b]{text-align:left}.switch-field-row[data-v-0632fa9b]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.switch-label[data-v-0632fa9b]{font-size:12px;color:var(--text-secondary);font-weight:500}.custom-toggle[data-v-0632fa9b]{position:relative;display:inline-block;width:34px;height:18px}.custom-toggle input[data-v-0632fa9b]{opacity:0;width:0;height:0}.toggle-slider[data-v-0632fa9b]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-card);transition:.2s;border-radius:9999px}.toggle-slider[data-v-0632fa9b]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 2px #0003}input:checked+.toggle-slider[data-v-0632fa9b]{background-color:var(--primary-red)}input:checked+.toggle-slider[data-v-0632fa9b]:before{transform:translate(16px)}.seats-stepper-row[data-v-0632fa9b]{display:flex;align-items:center;justify-content:space-between}.stepper-controls[data-v-0632fa9b]{display:flex;align-items:center;gap:8px}.stepper-btn[data-v-0632fa9b]{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-card);background-color:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.stepper-btn[data-v-0632fa9b]:hover:not(:disabled){border-color:var(--text-muted);background-color:var(--bg-hover)}.stepper-btn[data-v-0632fa9b]:disabled{opacity:.3;cursor:not-allowed}.stepper-val[data-v-0632fa9b]{font-size:12px;font-weight:600;color:var(--text-primary);min-width:16px;text-align:center}.actions-row[data-v-0632fa9b]{display:flex;align-items:center;gap:8px;margin-top:4px}.btn-action[data-v-0632fa9b]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-duplicate[data-v-0632fa9b]{background-color:var(--bg-card);border:1px solid var(--border-card);color:var(--text-primary)}.btn-duplicate[data-v-0632fa9b]:hover{background-color:var(--bg-hover)}.btn-delete[data-v-0632fa9b]{background-color:var(--status-danger-bg);border:1px solid var(--primary-red-light);color:var(--primary-red)}.btn-delete[data-v-0632fa9b]:hover{background-color:#ef444440}.empty-selection-hint[data-v-0632fa9b]{font-size:12px;color:var(--text-secondary);line-height:1.4}.btn-create-area[data-v-0632fa9b]{padding:3px 8px;font-size:11px;font-weight:500;color:#fff;background-color:var(--primary-red);border-radius:6px;border:none;cursor:pointer;transition:background-color .15s ease}.btn-create-area[data-v-0632fa9b]:hover{background-color:var(--primary-red-hover)}.new-area-input-row[data-v-0632fa9b]{display:flex;align-items:center;gap:6px}.new-area-input[data-v-0632fa9b]{flex:1;padding:5px 8px;font-size:12px}.btn-add-area[data-v-0632fa9b]{padding:5px 10px;font-size:11px;font-weight:500;color:#fff;background-color:var(--primary-red);border-radius:6px;border:none;cursor:pointer}.btn-add-area[data-v-0632fa9b]:disabled{opacity:.5;cursor:not-allowed}.dining-areas-list[data-v-0632fa9b]{display:flex;flex-direction:column;gap:6px}.area-item[data-v-0632fa9b]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;cursor:pointer;transition:all .15s ease}.area-item[data-v-0632fa9b]:hover{background-color:var(--bg-hover);border-color:var(--text-muted)}.area-item.active[data-v-0632fa9b]{background-color:var(--primary-red-light);border-color:var(--primary-red);box-shadow:0 1px 3px #dc262614}.area-item-info[data-v-0632fa9b]{display:flex;flex-direction:column;gap:2px}.area-item-name[data-v-0632fa9b]{font-size:13px;font-weight:500;color:var(--text-primary)}.area-item-count[data-v-0632fa9b]{font-size:11px;color:var(--text-secondary)}.area-item-actions[data-v-0632fa9b]{display:flex;align-items:center;gap:4px}.area-action-btn[data-v-0632fa9b]{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.area-action-btn[data-v-0632fa9b]:hover{background-color:var(--bg-hover);color:var(--text-primary)}@media(max-width:1024px){.floorplan-properties-sidebar[data-v-0632fa9b]{width:200px}}@media(max-width:767px){.floorplan-properties-sidebar[data-v-0632fa9b]{width:100%;display:flex;flex-direction:column;gap:12px}}.table-combinations-root[data-v-9071b15b]{width:100%}.combinations-card[data-v-9071b15b]{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.combinations-header-row[data-v-9071b15b]{display:flex;align-items:center;justify-content:space-between}.combinations-title[data-v-9071b15b]{font-size:15px;font-weight:600;color:#262626;font-family:inherit;margin:0}.btn-new-combination[data-v-9071b15b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:#fff;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:6px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}.btn-new-combination[data-v-9071b15b]:hover{background-color:var(--bg-hover)}.combination-form-box[data-v-9071b15b]{background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.form-title[data-v-9071b15b]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.form-fields[data-v-9071b15b]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-9071b15b]{display:flex;flex-direction:column;gap:6px}.group-label[data-v-9071b15b]{font-size:12px;font-weight:500;color:var(--text-secondary)}.form-input[data-v-9071b15b]{width:100%;padding:8px 12px;font-size:13px;color:var(--text-primary);background-color:var(--bg-input);border:1px solid var(--border-card);border-radius:6px;outline:none;transition:border-color .15s ease}.form-input[data-v-9071b15b]:focus{border-color:var(--primary-red)}.table-pills-row[data-v-9071b15b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-select-pill[data-v-9071b15b]{padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background-color:transparent;border:1px solid var(--border-card);border-radius:9999px;cursor:pointer;transition:all .15s ease}.table-select-pill[data-v-9071b15b]:hover{border-color:var(--text-muted);color:var(--text-primary)}.table-select-pill.selected[data-v-9071b15b]{background-color:var(--primary-red-light);border-color:var(--primary-red);color:var(--primary-red);font-weight:600}.form-row-party[data-v-9071b15b]{display:flex;align-items:center;gap:12px}.form-row-party .half[data-v-9071b15b]{flex:1}.form-actions-row[data-v-9071b15b]{display:flex;align-items:center;gap:10px;margin-top:6px}.btn-save-combo[data-v-9071b15b]{padding:8px 16px;font-size:13px;font-weight:500;color:#fafafa;background-color:var(--primary-red);border-radius:6px;border:none;cursor:pointer;transition:background-color .15s ease}.btn-save-combo[data-v-9071b15b]:hover:not(:disabled){background-color:var(--primary-red-hover)}.btn-save-combo[data-v-9071b15b]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-combo[data-v-9071b15b]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);background-color:transparent;border:1px solid var(--border-card);border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-cancel-combo[data-v-9071b15b]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.combinations-list[data-v-9071b15b]{display:flex;flex-direction:column;gap:10px}.combination-item-card[data-v-9071b15b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;transition:background-color .15s ease}.combination-item-card[data-v-9071b15b]:hover{background-color:var(--bg-hover)}.combo-info-left[data-v-9071b15b]{display:flex;flex-direction:column;gap:4px}.combo-name[data-v-9071b15b]{font-size:14px;font-weight:600;color:var(--text-primary)}.combo-party-text[data-v-9071b15b]{font-size:12px;color:var(--text-secondary)}.combo-tables-pills[data-v-9071b15b]{display:flex;align-items:center;gap:8px;margin-top:4px}.combo-table-badge[data-v-9071b15b]{padding:2px 10px;font-size:11px;font-weight:500;color:var(--text-primary);background-color:var(--bg-hover);border:1px solid var(--border-card);border-radius:9999px}.combo-actions-right[data-v-9071b15b]{display:flex;align-items:center;gap:6px}.btn-combo-action[data-v-9071b15b]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.btn-combo-action[data-v-9071b15b]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.btn-combo-action.delete[data-v-9071b15b]:hover{background-color:var(--primary-red-light);color:var(--primary-red)}.empty-combinations-hint[data-v-9071b15b]{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}@media(max-width:767px){.combinations-card[data-v-9071b15b]{padding:16px 14px;gap:14px}.form-row-party[data-v-9071b15b]{flex-direction:column;gap:10px}.combination-item-card[data-v-9071b15b]{padding:12px 14px}}.tab-floorplan-container[data-v-21834cc9]{width:100%;display:flex;flex-direction:column}.floorplan-main-card[data-v-21834cc9]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.card-subtabs-row[data-v-21834cc9]{display:flex;align-items:center;justify-content:space-between}.subtab-page-title[data-v-21834cc9]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.subtabs-pill-group[data-v-21834cc9]{display:inline-flex;align-items:center;padding:2px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:6px;gap:2px}.subtab-pill-btn[data-v-21834cc9]{padding:4px 12px;font-size:13px;font-weight:500;color:var(--text-secondary);background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.subtab-pill-btn[data-v-21834cc9]:hover{color:var(--text-primary);background-color:var(--bg-hover)}.subtab-pill-btn.active[data-v-21834cc9]{background-color:var(--primary-red-light);color:var(--primary-red);font-weight:600}.floor-layout-grid[data-v-21834cc9]{display:flex;align-items:flex-start;gap:16px;width:100%}.table-combinations-view[data-v-21834cc9]{width:100%}.floor-layout-grid.is-fullscreen[data-v-21834cc9]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;z-index:999999!important;background-color:var(--bg-main)!important;padding:12px 16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:14px!important;overflow:hidden!important}.floor-layout-grid.is-fullscreen .fullscreen-sidebar-wrapper[data-v-21834cc9]{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.floor-layout-grid.is-fullscreen .left-sidebar[data-v-21834cc9],.floor-layout-grid.is-fullscreen .right-sidebar[data-v-21834cc9]{width:270px;flex-shrink:0}.floor-layout-grid.is-fullscreen[data-v-21834cc9] .floorplan-elements-sidebar,.floor-layout-grid.is-fullscreen[data-v-21834cc9] .floorplan-properties-sidebar{height:100%;max-height:100%;overflow-y:auto}.drawer-mobile-header[data-v-21834cc9],.fullscreen-drawer-backdrop[data-v-21834cc9]{display:none}@media(max-width:1024px){.floor-layout-grid[data-v-21834cc9]{gap:12px}.floor-layout-grid.is-fullscreen[data-v-21834cc9]{padding:8px!important;position:fixed!important}.floor-layout-grid.is-fullscreen .fullscreen-sidebar-wrapper[data-v-21834cc9]{position:fixed;top:0;bottom:0;z-index:1000000;background-color:var(--bg-card);box-shadow:0 10px 30px #00000080;transition:transform .25s cubic-bezier(.16,1,.3,1);width:300px;max-width:88vw;padding:14px;box-sizing:border-box}.floor-layout-grid.is-fullscreen .left-sidebar[data-v-21834cc9]{left:0;transform:translate(-105%);border-right:1px solid var(--border-card)}.floor-layout-grid.is-fullscreen .left-sidebar.drawer-open[data-v-21834cc9]{transform:translate(0)}.floor-layout-grid.is-fullscreen .right-sidebar[data-v-21834cc9]{right:0;transform:translate(105%);border-left:1px solid var(--border-card)}.floor-layout-grid.is-fullscreen .right-sidebar.drawer-open[data-v-21834cc9]{transform:translate(0)}.drawer-mobile-header[data-v-21834cc9]{display:flex;flex-direction:column;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-card)}.drawer-header-row[data-v-21834cc9]{display:flex;align-items:center;justify-content:space-between;width:100%}.drawer-title[data-v-21834cc9]{font-size:14px;font-weight:700;color:var(--text-primary)}.drawer-close-btn[data-v-21834cc9]{width:28px;height:28px;border-radius:6px;border:none;background-color:var(--bg-hover);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.fullscreen-drawer-backdrop[data-v-21834cc9]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999999}}@media(max-width:767px){.floor-layout-grid[data-v-21834cc9]{flex-direction:column;gap:14px}.floorplan-main-card[data-v-21834cc9]{padding:12px;gap:12px}.card-subtabs-row[data-v-21834cc9]{flex-direction:column;align-items:flex-start;gap:10px}.subtabs-pill-group[data-v-21834cc9]{width:100%}.subtab-pill-btn[data-v-21834cc9]{flex:1;text-align:center;padding:6px 8px;font-size:12px}.floor-layout-grid.is-fullscreen[data-v-21834cc9]{padding:6px!important}.floor-layout-grid.is-fullscreen .fullscreen-sidebar-wrapper[data-v-21834cc9]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100vw!important;height:75vh!important;max-height:80vh!important;border-radius:20px 20px 0 0!important;border:1px solid var(--border-card)!important;border-bottom:none!important;background-color:var(--bg-card)!important;transform:translateY(105%)!important;padding:12px 16px 20px!important;box-sizing:border-box!important;z-index:1000000!important;box-shadow:0 -10px 40px #0009!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.floor-layout-grid.is-fullscreen .left-sidebar.drawer-open[data-v-21834cc9],.floor-layout-grid.is-fullscreen .right-sidebar.drawer-open[data-v-21834cc9]{transform:translateY(0)!important}.drawer-drag-pill[data-v-21834cc9]{width:36px;height:4px;background-color:var(--border-card);border-radius:2px;margin:0 auto 8px}.floor-layout-grid.is-fullscreen[data-v-21834cc9] .floorplan-elements-sidebar,.floor-layout-grid.is-fullscreen[data-v-21834cc9] .floorplan-properties-sidebar{width:100%!important;height:calc(75vh - 70px)!important;max-height:calc(75vh - 70px)!important;overflow-y:auto!important}.floor-layout-grid.is-fullscreen[data-v-21834cc9] .elements-scroll-list,.floor-layout-grid.is-fullscreen[data-v-21834cc9] .properties-form,.floor-layout-grid.is-fullscreen[data-v-21834cc9] .areas-list-block{max-height:calc(75vh - 150px)!important;overflow-y:auto!important}}.modal-backdrop[data-v-a2fa4d64]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog[data-v-a2fa4d64]{background-color:var(--bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #0000001a;overflow:hidden;border:1px solid var(--border-card);animation:modalIn-a2fa4d64 .18s ease-out}@keyframes modalIn-a2fa4d64{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-a2fa4d64]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px}.modal-title[data-v-a2fa4d64]{font-family:serif;font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.btn-close[data-v-a2fa4d64]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-close[data-v-a2fa4d64]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-a2fa4d64]{padding:8px 24px 22px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-a2fa4d64]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-a2fa4d64]{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-input[data-v-a2fa4d64]{width:100%;padding:9px 12px;border:1px solid var(--border-card);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-a2fa4d64]:focus{border-color:var(--primary-red)}.form-textarea[data-v-a2fa4d64]{width:100%;padding:9px 12px;border:1px solid var(--border-card);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);box-sizing:border-box;resize:vertical;font-family:inherit;transition:border-color .15s ease}.form-textarea[data-v-a2fa4d64]:focus{border-color:var(--primary-red)}.modal-footer[data-v-a2fa4d64]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:6px}.btn-cancel[data-v-a2fa4d64]{background:transparent;border:none;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;padding:7px 14px;border-radius:6px;transition:all .15s ease}.btn-cancel[data-v-a2fa4d64]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.btn-save[data-v-a2fa4d64]{background-color:var(--primary-red);color:#fff;border:none;font-size:13px;font-weight:600;padding:7px 18px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.btn-save[data-v-a2fa4d64]:hover{background-color:var(--primary-red-hover)}@media(max-width:480px){.modal-backdrop[data-v-a2fa4d64]{padding:12px}.modal-header[data-v-a2fa4d64]{padding:16px 18px 10px}.modal-body[data-v-a2fa4d64]{padding:6px 18px 18px;gap:12px}}.modal-backdrop[data-v-04995194]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog[data-v-04995194]{background-color:var(--bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #0000001a;overflow:hidden;border:1px solid var(--border-card);animation:modalIn-04995194 .18s ease-out}@keyframes modalIn-04995194{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-04995194]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px}.modal-title[data-v-04995194]{font-family:serif;font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.btn-close[data-v-04995194]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-close[data-v-04995194]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-04995194]{padding:8px 24px 22px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-04995194]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-04995194]{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-input[data-v-04995194]{width:100%;padding:9px 12px;border:1px solid var(--border-card);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-04995194]:focus{border-color:var(--primary-red)}.form-textarea[data-v-04995194]{width:100%;padding:9px 12px;border:1px solid var(--border-card);border-radius:8px;font-size:13.5px;color:var(--text-primary);outline:none;background-color:var(--bg-input);box-sizing:border-box;resize:vertical;font-family:inherit;transition:border-color .15s ease}.form-textarea[data-v-04995194]:focus{border-color:var(--primary-red)}.dietary-tags-list[data-v-04995194]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dietary-tag-btn[data-v-04995194]{padding:5px 12px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:9999px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.dietary-tag-btn[data-v-04995194]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dietary-tag-btn.active[data-v-04995194]{background-color:var(--primary-red-light);border-color:var(--primary-red);color:var(--primary-red);font-weight:600}.availability-row[data-v-04995194]{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.availability-info[data-v-04995194]{display:flex;flex-direction:column;gap:2px}.availability-label[data-v-04995194]{font-size:13px;font-weight:600;color:var(--text-primary)}.availability-sub[data-v-04995194]{font-size:11.5px;color:var(--text-secondary)}.toggle-switch-btn[data-v-04995194]{width:40px;height:22px;background-color:var(--border-card);border-radius:9999px;border:none;position:relative;cursor:pointer;padding:2px;transition:background-color .2s ease}.toggle-switch-btn.active[data-v-04995194]{background-color:var(--primary-red)}.toggle-circle[data-v-04995194]{display:block;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.toggle-switch-btn.active .toggle-circle[data-v-04995194]{transform:translate(18px)}.modal-footer[data-v-04995194]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:6px}.btn-cancel[data-v-04995194]{background:transparent;border:none;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;padding:7px 14px;border-radius:6px;transition:all .15s ease}.btn-cancel[data-v-04995194]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.btn-save[data-v-04995194]{background-color:var(--primary-red);color:#fff;border:none;font-size:13px;font-weight:600;padding:7px 18px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.btn-save[data-v-04995194]:hover{background-color:var(--primary-red-hover)}@media(max-width:480px){.modal-backdrop[data-v-04995194]{padding:12px}.modal-header[data-v-04995194]{padding:16px 18px 10px}.modal-body[data-v-04995194]{padding:6px 18px 18px;gap:12px}}.tab-availability-menus-container[data-v-4b9a84d2]{width:100%;display:flex;flex-direction:column;gap:16px}.menus-selector-card[data-v-4b9a84d2]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.card-header-row[data-v-4b9a84d2]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-4b9a84d2]{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--text-primary);margin:0}.btn-add-menu[data-v-4b9a84d2]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.btn-add-menu[data-v-4b9a84d2]:hover{background-color:var(--bg-hover)}.menus-grid[data-v-4b9a84d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.menu-nav-item[data-v-4b9a84d2]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.menu-nav-item[data-v-4b9a84d2]:hover{background-color:var(--bg-hover)}.menu-nav-item.active[data-v-4b9a84d2]{background-color:var(--primary-red-light);border-color:var(--primary-red)}.menu-item-icon-box[data-v-4b9a84d2]{display:flex;align-items:center;justify-content:center}.icon-muted[data-v-4b9a84d2]{color:var(--text-muted)}.icon-active[data-v-4b9a84d2]{color:var(--primary-red)}.menu-item-info[data-v-4b9a84d2]{display:flex;flex-direction:column;gap:2px}.menu-item-title[data-v-4b9a84d2]{font-size:14px;font-weight:600;color:var(--text-primary)}.menu-item-count[data-v-4b9a84d2]{font-size:12px;color:var(--text-secondary);font-weight:500}.count-active[data-v-4b9a84d2]{color:var(--primary-red);font-weight:600}.menu-details-card[data-v-4b9a84d2]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.menu-details-header[data-v-4b9a84d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.menu-details-left[data-v-4b9a84d2]{display:flex;flex-direction:column;gap:8px}.menu-title-pills-row[data-v-4b9a84d2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.menu-name-heading[data-v-4b9a84d2]{font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.pills-group[data-v-4b9a84d2]{display:flex;align-items:center;gap:6px}.amber-pill[data-v-4b9a84d2]{padding:2px 9px;background-color:var(--status-warning-bg);color:var(--status-warning-text);border-radius:9999px;font-size:11.5px;font-weight:600}.menu-description-text[data-v-4b9a84d2]{font-size:13px;color:var(--text-secondary);margin:0}.menu-details-actions[data-v-4b9a84d2]{display:flex;align-items:center;gap:8px}.btn-menu-details[data-v-4b9a84d2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.btn-menu-details[data-v-4b9a84d2]:hover{background-color:var(--bg-hover)}.btn-delete-menu[data-v-4b9a84d2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-delete-menu[data-v-4b9a84d2]:hover{background-color:var(--primary-red-light);color:var(--primary-red)}.card-divider[data-v-4b9a84d2]{height:1px;background-color:var(--border-card);width:100%}.dishes-section[data-v-4b9a84d2]{display:flex;flex-direction:column;gap:12px}.dishes-header-row[data-v-4b9a84d2]{display:flex;align-items:center;justify-content:space-between}.dishes-section-title[data-v-4b9a84d2]{font-size:14.5px;font-weight:700;color:var(--text-primary);margin:0}.btn-add-dish[data-v-4b9a84d2]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--primary-red);color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-add-dish[data-v-4b9a84d2]:hover{background-color:var(--primary-red-hover)}.dishes-list[data-v-4b9a84d2]{display:flex;flex-direction:column}.dish-row-item[data-v-4b9a84d2]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-card);gap:16px}.dish-row-item[data-v-4b9a84d2]:last-child{border-bottom:none}.dish-check-wrap[data-v-4b9a84d2]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.hidden-checkbox[data-v-4b9a84d2]{position:absolute;opacity:0;width:0;height:0}.custom-check-box[data-v-4b9a84d2]{width:18px;height:18px;border:1.5px solid var(--border-card);border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-input);transition:all .15s ease}.custom-check-box.checked[data-v-4b9a84d2]{background-color:var(--primary-red);border-color:var(--primary-red)}.check-icon[data-v-4b9a84d2]{color:#fff}.dish-content[data-v-4b9a84d2]{flex:1;display:flex;flex-direction:column;gap:3px}.dish-title[data-v-4b9a84d2]{font-size:14px;font-weight:600;color:var(--text-primary)}.dish-desc[data-v-4b9a84d2]{font-size:12.5px;color:var(--text-secondary);margin:0}.dish-tags-row[data-v-4b9a84d2]{display:flex;align-items:center;gap:4px;margin-top:2px}.dietary-tag-badge[data-v-4b9a84d2]{padding:1px 7px;background-color:var(--status-danger-bg);color:var(--status-danger-text);border-radius:9999px;font-size:11px;font-weight:600}.dish-price-actions[data-v-4b9a84d2]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dish-price-text[data-v-4b9a84d2]{font-size:15px;font-weight:700;color:var(--text-primary)}.dish-action-buttons[data-v-4b9a84d2]{display:flex;align-items:center;gap:6px}.btn-edit-dish[data-v-4b9a84d2]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:6px;font-size:11.5px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.btn-edit-dish[data-v-4b9a84d2]:hover{background-color:var(--bg-hover)}.btn-trash-dish[data-v-4b9a84d2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-trash-dish[data-v-4b9a84d2]:hover{background-color:var(--primary-red-light);color:var(--primary-red)}.empty-dishes-box[data-v-4b9a84d2]{padding:24px;text-align:center;font-size:13px;color:var(--text-muted)}@media(max-width:1024px){.menus-grid[data-v-4b9a84d2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.menus-selector-card[data-v-4b9a84d2]{padding:14px 12px}.menus-grid[data-v-4b9a84d2]{grid-template-columns:1fr;gap:8px}.menu-details-card[data-v-4b9a84d2]{padding:16px 14px;gap:14px}.menu-details-header[data-v-4b9a84d2]{flex-direction:column;align-items:stretch;gap:12px}.menu-details-actions[data-v-4b9a84d2]{justify-content:flex-end}.dish-row-item[data-v-4b9a84d2]{flex-wrap:wrap;gap:10px;padding:12px 0}.dish-content[data-v-4b9a84d2]{min-width:0;width:calc(100% - 32px)}.dish-price-actions[data-v-4b9a84d2]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:28px}}.availability-planning-page[data-v-c5372fed]{padding:24px 40px 48px;display:flex;flex-direction:column;gap:24px}.page-header[data-v-c5372fed]{display:flex;align-items:flex-start;justify-content:space-between}.header-titles[data-v-c5372fed]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-c5372fed]{font-size:12px;line-height:16px;color:var(--text-secondary)}.page-title[data-v-c5372fed]{font-size:24px;line-height:32px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-c5372fed]{font-size:13px;line-height:18px;color:var(--text-secondary);margin:0}.header-actions[data-v-c5372fed]{display:flex;align-items:center;gap:12px}.btn-preview[data-v-c5372fed]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer}.btn-preview[data-v-c5372fed]:hover{background-color:var(--bg-hover)}.btn-publish[data-v-c5372fed]{display:inline-flex;align-items:center;padding:8px 18px;background-color:var(--primary-red);color:#fff;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.btn-publish[data-v-c5372fed]:hover{background-color:var(--primary-red-hover)}.tabs-bar-row[data-v-c5372fed]{display:flex;align-items:center}.tab-content-area[data-v-c5372fed]{display:flex;flex-direction:column;width:100%}.tab-placeholder-card[data-v-c5372fed]{background-color:#fff;border:1px dashed var(--border-card);border-radius:var(--border-radius-lg);padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.placeholder-icon[data-v-c5372fed]{color:var(--text-muted)}.placeholder-title[data-v-c5372fed]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.placeholder-subtitle[data-v-c5372fed]{font-size:13px;color:var(--text-secondary);margin:0}@media(max-width:1024px){.availability-planning-page[data-v-c5372fed]{padding:20px 24px 36px;gap:20px}}@media(max-width:767px){.availability-planning-page[data-v-c5372fed]{padding:16px 14px 28px;gap:16px}.page-header[data-v-c5372fed]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-c5372fed]{font-size:20px;line-height:26px}.page-subtitle[data-v-c5372fed]{font-size:12px;line-height:16px}.header-actions[data-v-c5372fed]{width:100%;gap:8px}.btn-preview[data-v-c5372fed],.btn-publish[data-v-c5372fed]{flex:1;justify-content:center;padding:8px 10px;font-size:12px}.tabs-bar-row[data-v-c5372fed]{width:100%;max-width:100%;min-width:0;overflow-x:auto}}.settings-nav-card[data-v-81751024]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);padding:16px 12px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:sticky;top:20px;z-index:10}.nav-card-header[data-v-81751024]{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;padding:0 8px}.settings-nav-list[data-v-81751024]{display:flex;flex-direction:column;gap:4px}.settings-nav-item[data-v-81751024]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);text-align:left;border:none;background-color:transparent;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.settings-nav-item[data-v-81751024]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.settings-nav-item.active[data-v-81751024]{background-color:var(--bg-hover);color:var(--text-primary);font-weight:600}.settings-nav-item .nav-icon[data-v-81751024]{flex-shrink:0;color:var(--text-secondary)}.settings-nav-item.active .nav-icon[data-v-81751024]{color:var(--text-primary)}@media(max-width:767px){.settings-nav-card[data-v-81751024]{position:static;top:auto;padding:6px 8px;gap:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;background-color:var(--bg-card);border-radius:var(--border-radius-md)}.nav-card-header[data-v-81751024]{display:none}.settings-nav-list[data-v-81751024]{display:flex;flex-direction:row;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent;-webkit-overflow-scrolling:touch}.settings-nav-list[data-v-81751024]::-webkit-scrollbar{height:4px;display:block}.settings-nav-list[data-v-81751024]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.settings-nav-item[data-v-81751024]{white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12px;border-radius:6px;background-color:#fafafa;border:1px solid var(--border-card)}.settings-nav-item.active[data-v-81751024]{background-color:#111827;color:#fff;border-color:#111827}.settings-nav-item.active .nav-icon[data-v-81751024]{color:#fff}}.tab-preferences-container[data-v-6bfb3db3]{width:100%;display:flex;flex-direction:column;gap:16px}.preference-section-card[data-v-6bfb3db3]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);overflow:hidden}.section-card-header[data-v-6bfb3db3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-card);transition:background-color var(--transition-fast)}.section-card-header[data-v-6bfb3db3]:hover{background-color:var(--bg-hover)}.section-card-header.is-open[data-v-6bfb3db3]{border-bottom:1px solid var(--border-card)}.section-title[data-v-6bfb3db3]{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--text-primary)}.btn-chevron[data-v-6bfb3db3]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.section-card-content[data-v-6bfb3db3]{padding:0 20px;display:flex;flex-direction:column}.preference-toggle-row[data-v-6bfb3db3]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.toggle-label[data-v-6bfb3db3]{font-size:13.5px;color:var(--text-secondary);font-weight:400}.row-divider[data-v-6bfb3db3]{height:1px;background-color:var(--border-card);width:100%}.toggle-switch-btn[data-v-6bfb3db3]{width:36px;height:20px;background-color:#e5e7eb;border-radius:var(--border-radius-full);border:none;position:relative;cursor:pointer;padding:2px;transition:background-color var(--transition-fast);flex-shrink:0}.toggle-switch-btn.active[data-v-6bfb3db3]{background-color:var(--primary-red)}.toggle-circle[data-v-6bfb3db3]{display:block;width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform var(--transition-fast)}.toggle-switch-btn.active .toggle-circle[data-v-6bfb3db3]{transform:translate(16px)}@media(max-width:767px){.section-card-header[data-v-6bfb3db3]{padding:12px 14px}.section-card-content[data-v-6bfb3db3]{padding:0 14px}.preference-toggle-row[data-v-6bfb3db3]{padding:12px 0;gap:12px}.toggle-label[data-v-6bfb3db3]{font-size:12.5px;line-height:17px}}.tab-logging-container[data-v-1fe69240]{width:100%;display:flex;flex-direction:column}.logging-section-card[data-v-1fe69240]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);overflow:hidden}.section-card-header[data-v-1fe69240]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-card);transition:background-color var(--transition-fast)}.section-card-header[data-v-1fe69240]:hover{background-color:var(--bg-hover)}.section-card-header.is-open[data-v-1fe69240]{border-bottom:1px solid var(--border-card)}.section-title[data-v-1fe69240]{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--text-primary)}.btn-chevron[data-v-1fe69240]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.section-card-content[data-v-1fe69240]{display:flex;flex-direction:column}.section-note-row[data-v-1fe69240]{padding:14px 20px}.section-note-text[data-v-1fe69240]{font-size:13px;color:var(--text-secondary);font-weight:400}.logging-toggles-list[data-v-1fe69240]{padding:0 20px;display:flex;flex-direction:column}.logging-toggle-row[data-v-1fe69240]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.toggle-label[data-v-1fe69240]{font-size:13.5px;color:var(--text-secondary);font-weight:400}.row-divider[data-v-1fe69240]{height:1px;background-color:var(--border-card);width:100%}.toggle-switch-btn[data-v-1fe69240]{width:36px;height:20px;background-color:#e5e7eb;border-radius:var(--border-radius-full);border:none;position:relative;cursor:pointer;padding:2px;transition:background-color var(--transition-fast);flex-shrink:0}.toggle-switch-btn.active[data-v-1fe69240]{background-color:var(--primary-red)}.toggle-circle[data-v-1fe69240]{display:block;width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform var(--transition-fast)}.toggle-switch-btn.active .toggle-circle[data-v-1fe69240]{transform:translate(16px)}@media(max-width:767px){.section-card-header[data-v-1fe69240]{padding:12px 14px}.section-note-row[data-v-1fe69240]{padding:10px 14px}.section-note-text[data-v-1fe69240]{font-size:12px}.logging-toggles-list[data-v-1fe69240]{padding:0 14px}.logging-toggle-row[data-v-1fe69240]{padding:12px 0;gap:12px}.toggle-label[data-v-1fe69240]{font-size:12.5px;line-height:17px}}.modal-backdrop[data-v-2d8954cd]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog[data-v-2d8954cd]{background-color:#fff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;border:1px solid #E5E7EB;animation:modalIn-2d8954cd .18s ease-out}@keyframes modalIn-2d8954cd{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-2d8954cd]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 14px}.modal-title[data-v-2d8954cd]{font-family:serif;font-size:24px;font-weight:700;color:#171717;letter-spacing:-.02em;margin:0}.btn-close[data-v-2d8954cd]{background:transparent;border:none;color:#171717;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-close[data-v-2d8954cd]:hover{background-color:#f3f4f6}.modal-body[data-v-2d8954cd]{padding:8px 28px 28px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-2d8954cd]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-2d8954cd]{font-size:14px;font-weight:500;color:#525252}.form-input[data-v-2d8954cd]{width:100%;padding:10px 14px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;color:#171717;outline:none;background-color:#fff;box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-2d8954cd]::placeholder{color:#d1d5db}.form-input[data-v-2d8954cd]:focus{border-color:#a3a3a3}.server-checkbox-row[data-v-2d8954cd]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.hidden-checkbox[data-v-2d8954cd]{position:absolute;opacity:0;width:0;height:0}.custom-checkbox[data-v-2d8954cd]{width:18px;height:18px;border:1.5px solid #D1D5DB;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .15s ease;flex-shrink:0}.custom-checkbox.checked[data-v-2d8954cd]{background-color:#dc2626;border-color:#dc2626}.check-icon[data-v-2d8954cd]{color:#fff}.checkbox-label[data-v-2d8954cd]{font-size:13.5px;color:#171717;font-weight:400}.modal-footer[data-v-2d8954cd]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:14px}.btn-cancel[data-v-2d8954cd]{background:transparent;border:none;font-size:14px;font-weight:500;color:#171717;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s ease}.btn-cancel[data-v-2d8954cd]:hover{background-color:#f5f5f5}.btn-save[data-v-2d8954cd]{background-color:#dc2626;color:#fff;border:none;font-size:14px;font-weight:600;padding:8px 24px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.btn-save[data-v-2d8954cd]:hover{background-color:#b91c1c}@media(max-width:480px){.modal-backdrop[data-v-2d8954cd]{padding:12px}.modal-header[data-v-2d8954cd]{padding:18px 20px 12px}.modal-title[data-v-2d8954cd]{font-size:20px}.modal-body[data-v-2d8954cd]{padding:8px 20px 20px;gap:12px}}.tab-users-container[data-v-1fdbf0c2]{width:100%;display:flex;flex-direction:column}.users-section-card[data-v-1fdbf0c2]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);overflow:hidden}.section-card-header[data-v-1fdbf0c2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-card);transition:background-color var(--transition-fast)}.section-card-header[data-v-1fdbf0c2]:hover{background-color:var(--bg-hover)}.section-card-header.is-open[data-v-1fdbf0c2]{border-bottom:1px solid var(--border-card)}.section-title[data-v-1fdbf0c2]{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--text-primary)}.btn-chevron[data-v-1fdbf0c2]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.section-card-content[data-v-1fdbf0c2]{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.search-action-bar[data-v-1fdbf0c2]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.search-input-wrap[data-v-1fdbf0c2]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-1fdbf0c2]{position:absolute;left:12px;color:#a3a3a3;pointer-events:none}.search-input[data-v-1fdbf0c2]{width:100%;padding:9px 12px 9px 36px;background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;font-size:13.5px;color:#171717;outline:none;transition:border-color .15s ease,background-color .15s ease}.search-input[data-v-1fdbf0c2]:focus{border-color:#d1d5db;background-color:#fff}.btn-add-user[data-v-1fdbf0c2]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background-color:var(--primary-red);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast)}.btn-add-user[data-v-1fdbf0c2]:hover{background-color:var(--primary-red-hover)}.users-list[data-v-1fdbf0c2]{display:flex;flex-direction:column}.user-row-item[data-v-1fdbf0c2]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.user-info-left[data-v-1fdbf0c2]{display:flex;align-items:center;gap:12px}.user-avatar-pill[data-v-1fdbf0c2]{width:32px;height:32px;border-radius:50%;background-color:#fee2e2;color:#dc2626;font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-full-name[data-v-1fdbf0c2]{font-size:13.5px;color:#404040;font-weight:500}.btn-delete-user[data-v-1fdbf0c2]{background:transparent;border:none;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-delete-user[data-v-1fdbf0c2]:hover{background-color:#fee2e2}.row-divider[data-v-1fdbf0c2]{height:1px;background-color:var(--border-card);width:100%}.empty-users-notice[data-v-1fdbf0c2]{padding:24px;text-align:center;font-size:13px;color:var(--text-muted)}@media(max-width:767px){.section-card-header[data-v-1fdbf0c2]{padding:12px 14px}.section-card-content[data-v-1fdbf0c2]{padding:14px 14px 8px;gap:10px}.search-action-bar[data-v-1fdbf0c2]{flex-direction:column;align-items:stretch;gap:8px}.btn-add-user[data-v-1fdbf0c2]{justify-content:center;width:100%;padding:8px;font-size:12.5px}.user-row-item[data-v-1fdbf0c2]{padding:10px 0}}.tab-notifications-container[data-v-20a32ade]{width:100%;display:flex;flex-direction:column;gap:16px}.notification-section-card[data-v-20a32ade]{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-lg);overflow:hidden}.section-card-header[data-v-20a32ade]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-card);transition:background-color var(--transition-fast)}.section-card-header[data-v-20a32ade]:hover{background-color:var(--bg-hover)}.section-card-header.is-open[data-v-20a32ade]{border-bottom:1px solid var(--border-card)}.section-title[data-v-20a32ade]{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--text-primary)}.btn-chevron[data-v-20a32ade]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.section-card-content[data-v-20a32ade]{padding:0 20px;display:flex;flex-direction:column}.setting-toggle-row[data-v-20a32ade]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.channel-row[data-v-20a32ade]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.row-label[data-v-20a32ade]{font-size:13.5px;color:var(--text-secondary);font-weight:400}.row-divider[data-v-20a32ade]{height:1px;background-color:var(--border-card);width:100%}.toggle-switch-btn[data-v-20a32ade]{width:36px;height:20px;background-color:#e5e7eb;border-radius:var(--border-radius-full);border:none;position:relative;cursor:pointer;padding:2px;transition:background-color var(--transition-fast);flex-shrink:0}.toggle-switch-btn.active[data-v-20a32ade]{background-color:var(--primary-red)}.toggle-circle[data-v-20a32ade]{display:block;width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform var(--transition-fast)}.toggle-switch-btn.active .toggle-circle[data-v-20a32ade]{transform:translate(16px)}.select-wrapper[data-v-20a32ade]{position:relative;display:inline-flex;align-items:center}.custom-select[data-v-20a32ade]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 30px 6px 12px;background-color:#fff;border:1px solid var(--border-card);border-radius:var(--border-radius-md);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.custom-select[data-v-20a32ade]:focus{border-color:#9ca3af}.select-chevron[data-v-20a32ade]{position:absolute;right:10px;color:var(--text-muted);pointer-events:none}.channel-pills-group[data-v-20a32ade]{display:flex;align-items:center;gap:8px}.channel-pill-btn[data-v-20a32ade]{padding:5px 16px;background-color:#fff;border:1px solid var(--border-card);border-radius:var(--border-radius-full);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.channel-pill-btn[data-v-20a32ade]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.channel-pill-btn.active[data-v-20a32ade]{background-color:#111827;border-color:#111827;color:#fff}@media(max-width:767px){.section-card-header[data-v-20a32ade]{padding:12px 14px}.section-card-content[data-v-20a32ade]{padding:0 14px}.setting-toggle-row[data-v-20a32ade]{padding:12px 0;gap:10px;flex-wrap:wrap}.channel-row[data-v-20a32ade]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.channel-pills-group[data-v-20a32ade]{width:100%;gap:6px}.channel-pill-btn[data-v-20a32ade]{flex:1;text-align:center;padding:5px 8px;font-size:10.5px}}.settings-page[data-v-a3b276c2]{padding:24px 40px 48px;display:flex;flex-direction:column;gap:24px;max-width:100%}.page-header[data-v-a3b276c2]{display:flex;align-items:flex-start;justify-content:space-between}.header-titles[data-v-a3b276c2]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-a3b276c2]{font-size:11.5px;line-height:16px;font-weight:500;color:var(--text-muted)}.page-title[data-v-a3b276c2]{font-size:22px;line-height:28px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-a3b276c2]{font-size:13px;line-height:18px;color:var(--text-secondary);margin:0}.settings-layout-grid[data-v-a3b276c2]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:flex-start;width:100%;max-width:100%;min-width:0}.settings-tab-content[data-v-a3b276c2]{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.tab-placeholder-card[data-v-a3b276c2]{background-color:var(--bg-card);border:1px dashed var(--border-card);border-radius:var(--border-radius-lg);padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.placeholder-icon[data-v-a3b276c2]{color:var(--text-muted)}.placeholder-title[data-v-a3b276c2]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.placeholder-subtitle[data-v-a3b276c2]{font-size:13px;color:var(--text-secondary);margin:0}@media(max-width:1024px){.settings-page[data-v-a3b276c2]{padding:20px 24px 36px;gap:20px}.settings-layout-grid[data-v-a3b276c2]{grid-template-columns:200px minmax(0,1fr);gap:16px}}@media(max-width:767px){.settings-page[data-v-a3b276c2]{padding:16px 14px 28px;gap:16px}.page-header[data-v-a3b276c2]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-a3b276c2]{font-size:20px;line-height:26px}.page-subtitle[data-v-a3b276c2]{font-size:12px;line-height:16px}.settings-layout-grid[data-v-a3b276c2]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0}}.analytics-sub-header[data-v-935e3c61]{min-height:60px;padding:10px 32px;background:transparent;border-bottom:1px solid var(--border-topbar, #E5E7EB);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.header-left[data-v-935e3c61]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.analytics-title[data-v-935e3c61]{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;color:var(--text-primary, #262626);letter-spacing:-.01em;margin:0;line-height:1.2}.date-navigator[data-v-935e3c61]{display:flex;align-items:center;gap:4px}.nav-chevron-btn[data-v-935e3c61]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #737373);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md, 6px);transition:all var(--transition-fast, .15s ease)}.nav-chevron-btn[data-v-935e3c61]:hover{color:var(--text-primary, #262626);background-color:var(--bg-hover, #F5F5F5)}.date-trigger-btn[data-v-935e3c61]{display:inline-flex;align-items:center;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-primary, #262626);cursor:pointer;transition:all var(--transition-fast, .15s ease);box-shadow:0 1px 2px #00000008}.date-trigger-btn[data-v-935e3c61]:hover{background-color:var(--bg-hover, #F5F5F5);border-color:var(--text-muted, #9CA3AF)}.header-right[data-v-935e3c61]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.timeframe-pills[data-v-935e3c61]{display:flex;align-items:center;background-color:var(--bg-badge, #F5F5F5);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:3px;gap:2px}.tf-pill-btn[data-v-935e3c61]{background:transparent;border:none;padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-secondary, #737373);border-radius:var(--border-radius-sm, 4px);cursor:pointer;transition:all var(--transition-fast, .15s ease);white-space:nowrap}.tf-pill-btn[data-v-935e3c61]:hover{color:var(--text-primary, #262626)}.tf-pill-btn.active[data-v-935e3c61]{background-color:var(--primary-red, #DC2626);color:#fff;font-weight:700;box-shadow:0 1px 3px #dc262640}.export-btn[data-v-935e3c61]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);font-size:13px;font-weight:600;color:var(--text-primary, #262626);cursor:pointer;transition:all var(--transition-fast, .15s ease);box-shadow:0 1px 2px #00000008}.export-btn[data-v-935e3c61]:hover{background-color:var(--bg-hover, #F5F5F5);border-color:var(--text-muted, #9CA3AF);color:var(--primary-red, #DC2626)}.export-icon[data-v-935e3c61]{color:currentColor}@media(max-width:1024px){.analytics-sub-header[data-v-935e3c61]{padding:10px 20px}}@media(max-width:767px){.analytics-sub-header[data-v-935e3c61]{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px;min-height:auto}.header-left[data-v-935e3c61]{width:100%;justify-content:space-between;gap:10px}.analytics-title[data-v-935e3c61]{font-size:20px}.header-right[data-v-935e3c61]{width:100%;justify-content:space-between;gap:8px}.timeframe-pills[data-v-935e3c61]{flex:1;justify-content:space-between;overflow-x:auto}.tf-pill-btn[data-v-935e3c61]{padding:4px 6px;font-size:11px;flex:1;text-align:center}.export-btn[data-v-935e3c61]{padding:0 10px;font-size:12px}}.sparkline-container[data-v-4ee4490d]{width:100%;height:100%;min-height:36px;display:flex;align-items:flex-end;overflow:hidden;position:relative}.sparkline-svg[data-v-4ee4490d]{width:100%;height:100%;display:block;overflow:visible}.kpi-card[data-v-68b0f3ae]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:14px 16px 12px;display:flex;flex-direction:column;transition:all var(--transition-fast, .15s ease);min-height:168px;box-sizing:border-box;box-shadow:0 1px 3px #00000005}.kpi-card[data-v-68b0f3ae]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.kpi-top-row[data-v-68b0f3ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kpi-icon-badge[data-v-68b0f3ae]{width:28px;height:28px;background-color:#f9fafb;border:1px solid var(--border-card, #E7E5E4);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-delta-badge[data-v-68b0f3ae]{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;line-height:1}.delta-good[data-v-68b0f3ae]{color:#10b981}.delta-bad[data-v-68b0f3ae]{color:#dc2626}.delta-arrow[data-v-68b0f3ae]{flex-shrink:0}.delta-text[data-v-68b0f3ae]{letter-spacing:-.01em}.kpi-content[data-v-68b0f3ae]{display:flex;flex-direction:column}.kpi-title[data-v-68b0f3ae]{font-size:12px;color:var(--text-secondary, #737373);font-weight:500;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value[data-v-68b0f3ae]{font-size:21px;font-weight:700;color:var(--text-primary, #262626);line-height:26px;letter-spacing:-.02em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-date-range[data-v-68b0f3ae]{font-size:10px;color:var(--text-muted, #9CA3AF);line-height:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sparkline-wrap[data-v-68b0f3ae]{flex:1;display:flex;align-items:flex-end;margin-top:6px;width:100%;height:38px;overflow:hidden}.trend-card[data-v-0c77766d]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:18px 20px 16px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:0 1px 3px #00000005}.trend-header[data-v-0c77766d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.trend-title-col[data-v-0c77766d]{display:flex;flex-direction:column}.trend-title[data-v-0c77766d]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.trend-subtitle[data-v-0c77766d]{font-size:11px;color:var(--text-secondary, #737373);margin-top:3px}.trend-controls[data-v-0c77766d]{display:flex;align-items:center;gap:8px}.dropdown-wrapper[data-v-0c77766d]{position:relative}.trend-select-btn[data-v-0c77766d]{display:inline-flex;align-items:center;gap:6px;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-primary, #262626);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.trend-select-btn[data-v-0c77766d]:hover{background-color:var(--bg-hover, #F5F5F5);border-color:#cbd5e1}.btn-arrow[data-v-0c77766d]{color:var(--text-secondary, #737373)}.dropdown-menu[data-v-0c77766d]{position:absolute;top:calc(100% + 4px);right:0;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 8px);padding:4px;min-width:130px;box-shadow:0 10px 25px #00000014;z-index:50;display:flex;flex-direction:column;gap:2px}.dropdown-item[data-v-0c77766d]{width:100%;text-align:left;background:none;border:none;padding:6px 10px;font-size:12px;color:var(--text-primary, #262626);border-radius:4px;cursor:pointer;transition:background-color .12s ease}.dropdown-item[data-v-0c77766d]:hover{background-color:var(--bg-hover, #F5F5F5)}.dropdown-item.active[data-v-0c77766d]{color:var(--primary-red, #DC2626);font-weight:600}.trend-legend[data-v-0c77766d]{display:flex;align-items:center;gap:18px;margin-top:14px;margin-bottom:12px}.legend-item[data-v-0c77766d]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-0c77766d]{width:8px;height:8px;border-radius:50%}.dot-covers[data-v-0c77766d]{background-color:#f59e0b}.dot-reservations[data-v-0c77766d]{background-color:var(--primary-red, #DC2626)}.legend-label[data-v-0c77766d]{font-size:12px;font-weight:500;color:var(--text-secondary, #737373)}.trend-chart-area[data-v-0c77766d]{flex:1;min-height:140px;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.trend-svg[data-v-0c77766d]{width:100%;height:100%;display:block;overflow:visible;flex:1}.trend-x-axis[data-v-0c77766d]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:8px;border-top:1px solid var(--border-divider, #E7E5E4);margin-top:4px}.x-axis-label[data-v-0c77766d]{font-size:11px;color:var(--text-secondary, #737373);font-weight:500}@media(max-width:480px){.trend-card[data-v-0c77766d]{padding:14px 14px 12px}.trend-title[data-v-0c77766d]{font-size:14px}.trend-controls[data-v-0c77766d]{width:100%;justify-content:space-between}.trend-select-btn[data-v-0c77766d]{flex:1;justify-content:space-between;font-size:11px;padding:5px 8px}}.sources-card[data-v-3abd47a3]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:18px 20px 16px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:0 1px 3px #00000005}.sources-header[data-v-3abd47a3]{display:flex;flex-direction:column}.sources-title[data-v-3abd47a3]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.sources-subtitle[data-v-3abd47a3]{font-size:11px;color:var(--text-secondary, #737373);margin-top:3px}.segmented-bar[data-v-3abd47a3]{display:flex;height:10px;width:100%;border-radius:6px;overflow:hidden;margin-top:18px;margin-bottom:20px;background-color:#f3f4f6}.bar-segment[data-v-3abd47a3]{height:100%;transition:all var(--transition-fast, .15s ease)}.sources-list[data-v-3abd47a3]{display:flex;flex-direction:column;gap:12px;flex:1}.source-row[data-v-3abd47a3]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.source-left[data-v-3abd47a3]{display:flex;align-items:center;gap:8px}.source-dot[data-v-3abd47a3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.source-name[data-v-3abd47a3]{color:var(--text-primary, #262626);font-weight:500}.source-right[data-v-3abd47a3]{display:flex;align-items:center;gap:12px}.source-count[data-v-3abd47a3]{color:var(--text-secondary, #737373);font-size:12px;font-weight:500}.source-percent[data-v-3abd47a3]{color:var(--text-primary, #262626);font-weight:700;font-size:12px;min-width:32px;text-align:right}@media(max-width:480px){.sources-card[data-v-3abd47a3]{padding:14px 14px 12px}.source-right[data-v-3abd47a3]{gap:8px}.source-name[data-v-3abd47a3]{font-size:12px}.source-count[data-v-3abd47a3]{font-size:11px}}.analytics-view-page[data-v-60820f63]{min-height:calc(100vh - var(--topbar-height, 64px));display:flex;flex-direction:column;background:transparent;color:var(--text-primary, #262626);position:relative}.analytics-body[data-v-60820f63]{flex:1;padding:24px 32px;position:relative;z-index:1}.analytics-container[data-v-60820f63]{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative}.export-toast[data-v-60820f63]{position:fixed;bottom:24px;right:24px;background-color:#1e252a;border:1px solid #2F3940;color:#fff;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 10px 25px #0006;display:flex;align-items:center;gap:8px;z-index:999}.toast-dot[data-v-60820f63]{width:6px;height:6px;border-radius:50%;background-color:#10b981}.toast-fade-enter-active[data-v-60820f63],.toast-fade-leave-active[data-v-60820f63]{transition:all .25s ease}.toast-fade-enter-from[data-v-60820f63],.toast-fade-leave-to[data-v-60820f63]{opacity:0;transform:translateY(10px)}.kpi-grid[data-v-60820f63]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.charts-row[data-v-60820f63]{display:grid;grid-template-columns:3fr 2fr;gap:16px;min-height:290px}.trend-col[data-v-60820f63],.sources-col[data-v-60820f63]{display:flex;flex-direction:column}@media(max-width:1200px){.kpi-grid[data-v-60820f63]{grid-template-columns:repeat(2,1fr);gap:14px}.charts-row[data-v-60820f63]{grid-template-columns:1fr;gap:14px;min-height:auto}}@media(max-width:1024px){.analytics-body[data-v-60820f63]{padding:18px 20px}}@media(max-width:767px){.analytics-body[data-v-60820f63]{padding:14px 12px}.analytics-container[data-v-60820f63]{gap:14px}.kpi-grid[data-v-60820f63]{grid-template-columns:1fr;gap:12px}.charts-row[data-v-60820f63]{gap:12px}.export-toast[data-v-60820f63]{left:16px;right:16px;bottom:16px;justify-content:center}}.metrics-grid[data-v-91e3fda4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card[data-v-91e3fda4]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:16px 20px;display:flex;flex-direction:column;transition:all var(--transition-fast, .15s ease)}.metric-card[data-v-91e3fda4]:hover{box-shadow:0 4px 12px #0000000a}.card-header-row[data-v-91e3fda4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-title[data-v-91e3fda4]{font-size:13px;font-weight:500;color:var(--text-secondary, #737373)}.card-icon-wrap[data-v-91e3fda4]{color:var(--text-secondary, #737373);display:flex;align-items:center;justify-content:center}.card-value[data-v-91e3fda4]{font-size:26px;line-height:32px;font-weight:700;color:var(--text-primary, #262626);letter-spacing:-.02em}.card-subtext[data-v-91e3fda4]{font-size:12px;color:var(--text-muted, #9CA3AF);margin-top:4px}.card-highlight[data-v-91e3fda4]{background-color:var(--primary-red, #DC2626);border-color:var(--primary-red, #DC2626);color:#fff}.card-highlight .card-title[data-v-91e3fda4]{color:#ffffffd9}.card-highlight .card-icon-wrap[data-v-91e3fda4],.card-highlight .card-value[data-v-91e3fda4]{color:#fff}.card-highlight .card-subtext[data-v-91e3fda4]{color:#ffffffd9}@media(max-width:1024px){.metrics-grid[data-v-91e3fda4]{grid-template-columns:repeat(2,1fr);gap:14px}.metric-card[data-v-91e3fda4]{padding:14px 16px}.card-value[data-v-91e3fda4]{font-size:24px;line-height:28px}}@media(max-width:540px){.metrics-grid[data-v-91e3fda4]{grid-template-columns:1fr;gap:10px}.metric-card[data-v-91e3fda4]{padding:12px 14px}.card-value[data-v-91e3fda4]{font-size:22px;line-height:26px}}.campaign-card[data-v-2e1c27b8]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:20px;display:flex;flex-direction:column;transition:all var(--transition-fast, .15s ease)}.campaign-card[data-v-2e1c27b8]:hover{box-shadow:0 4px 14px #0000000a}.campaign-card-header[data-v-2e1c27b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-left[data-v-2e1c27b8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-name[data-v-2e1c27b8]{font-size:16px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.status-pill[data-v-2e1c27b8]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;line-height:1.3}.status-active[data-v-2e1c27b8]{background-color:var(--status-live-bg, #D1FAE5);color:var(--status-live-text, #047857)}.status-scheduled[data-v-2e1c27b8]{background-color:var(--status-warning-bg, #FEF3C7);color:var(--status-warning-text, #D97706)}.status-draft[data-v-2e1c27b8]{background-color:#f3f4f6;color:#6b7280}.header-actions[data-v-2e1c27b8]{display:flex;align-items:center;gap:6px}.action-btn[data-v-2e1c27b8]{display:inline-flex;align-items:center;gap:4px;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-secondary, #737373);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.action-btn[data-v-2e1c27b8]:hover{background-color:var(--bg-hover, #F5F5F5);color:var(--text-primary, #262626);border-color:var(--text-muted, #9CA3AF)}.btn-icon[data-v-2e1c27b8]{color:currentColor}.campaign-subtext[data-v-2e1c27b8]{font-size:12px;color:var(--text-secondary, #737373);margin-top:6px;margin-bottom:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.subtext-bullet[data-v-2e1c27b8]{color:var(--text-muted, #9CA3AF)}.campaign-stats-row[data-v-2e1c27b8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.stat-col[data-v-2e1c27b8]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-2e1c27b8]{font-size:11px;color:var(--text-secondary, #737373)}.stat-val[data-v-2e1c27b8]{font-size:18px;font-weight:700;color:var(--text-primary, #262626);line-height:1.2}.budget-section[data-v-2e1c27b8]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.budget-bar-track[data-v-2e1c27b8]{height:6px;width:100%;background-color:var(--bg-hover, #F5F5F5);border-radius:9999px;overflow:hidden}.budget-bar-fill[data-v-2e1c27b8]{height:100%;background-color:var(--primary-red, #DC2626);border-radius:9999px;transition:width .3s ease}.budget-labels[data-v-2e1c27b8]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.budget-title[data-v-2e1c27b8]{color:var(--text-secondary, #737373)}.budget-fraction[data-v-2e1c27b8]{color:var(--text-muted, #9CA3AF);font-weight:500}.campaign-card-footer[data-v-2e1c27b8]{padding-top:12px;border-top:1px solid var(--border-divider, #E7E5E4);display:flex;align-items:center}.view-analytics-btn[data-v-2e1c27b8]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--primary-red, #DC2626);cursor:pointer;padding:0;transition:all var(--transition-fast, .15s ease)}.view-analytics-btn[data-v-2e1c27b8]:hover{color:var(--primary-red-hover, #B91C1C);gap:8px}.arrow-icon[data-v-2e1c27b8]{transition:transform var(--transition-fast, .15s ease)}.view-analytics-btn:hover .arrow-icon[data-v-2e1c27b8]{transform:translate(2px)}@media(max-width:600px){.campaign-card[data-v-2e1c27b8]{padding:16px}.stat-val[data-v-2e1c27b8]{font-size:16px}}@media(max-width:480px){.campaign-card[data-v-2e1c27b8]{padding:14px}.campaign-card-header[data-v-2e1c27b8]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-2e1c27b8]{width:100%;display:flex;gap:8px}.action-btn[data-v-2e1c27b8]{flex:1;justify-content:center}.campaign-stats-row[data-v-2e1c27b8]{gap:8px}.stat-val[data-v-2e1c27b8]{font-size:15px}}.collection-card[data-v-2e32f3be]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:18px 20px;display:flex;flex-direction:column;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.collection-card[data-v-2e32f3be]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.collection-card:hover .arrow-icon[data-v-2e32f3be]{transform:translate(3px);color:var(--primary-red, #DC2626)}.card-top-row[data-v-2e32f3be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tag-badge[data-v-2e32f3be]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;line-height:1.3}.tag-live[data-v-2e32f3be]{background-color:#fee2e2;color:#dc2626}.tag-seasonal[data-v-2e32f3be]{background-color:#ffedd5;color:#ea580c}.tag-regional[data-v-2e32f3be]{background-color:#fee2e2;color:#e11d48}.tag-discounts[data-v-2e32f3be]{background-color:#fce7f3;color:#db2777}.tag-cuisine[data-v-2e32f3be]{background-color:#fee2e2;color:#dc2626}.tag-venues[data-v-2e32f3be]{background-color:#ffe4e6;color:#e11d48}.arrow-icon[data-v-2e32f3be]{color:var(--text-muted, #9CA3AF);transition:all var(--transition-fast, .15s ease)}.collection-title[data-v-2e32f3be]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0 0 6px;line-height:1.3}.collection-desc[data-v-2e32f3be]{font-size:13px;color:var(--text-secondary, #737373);margin:0;line-height:1.4}@media(max-width:480px){.collection-card[data-v-2e32f3be]{padding:14px 16px}}.marketing-page[data-v-ac0cca19]{position:relative;min-height:calc(100vh - var(--topbar-height, 64px));display:flex;flex-direction:column;background:transparent}.marketing-header[data-v-ac0cca19]{padding:24px 40px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:1}.header-titles[data-v-ac0cca19]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-ac0cca19]{font-size:12px;line-height:16px;font-weight:400;color:var(--text-secondary, #737373)}.page-title[data-v-ac0cca19]{font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.03em;color:var(--text-primary, #262626);margin:0}.page-subtitle[data-v-ac0cca19]{font-size:13px;color:var(--text-secondary, #737373);margin:2px 0 0;line-height:1.4}.header-actions[data-v-ac0cca19]{flex-shrink:0}.btn-create-campaign[data-v-ac0cca19]{display:inline-flex;align-items:center;gap:8px;background-color:var(--primary-red, #DC2626);color:#fff;border:none;border-radius:var(--border-radius-md, 6px);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .15s ease);box-shadow:0 1px 3px #dc262633}.btn-create-campaign[data-v-ac0cca19]:hover{background-color:var(--primary-red-hover, #B91C1C)}.marketing-content[data-v-ac0cca19]{padding:16px 40px 40px;display:flex;flex-direction:column;gap:32px}.campaigns-section[data-v-ac0cca19]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-ac0cca19]{display:flex;align-items:center;justify-content:space-between}.section-title-wrap[data-v-ac0cca19]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sparkle-icon[data-v-ac0cca19]{color:var(--primary-red, #DC2626)}.section-title[data-v-ac0cca19]{font-size:17px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.count-badge[data-v-ac0cca19]{font-size:11px;font-weight:600;background-color:var(--bg-badge, #F5F5F5);color:var(--text-secondary, #737373);padding:2px 8px;border-radius:9999px;border:1px solid var(--border-card, #E7E5E4)}.collections-subtitle[data-v-ac0cca19]{font-size:12px;color:var(--text-secondary, #737373)}.campaigns-grid[data-v-ac0cca19]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.collections-grid[data-v-ac0cca19]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.marketing-header[data-v-ac0cca19]{padding:20px 24px 12px}.marketing-content[data-v-ac0cca19]{padding:16px 24px 32px;gap:24px}.collections-grid[data-v-ac0cca19]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.marketing-header[data-v-ac0cca19]{padding:16px 16px 8px;flex-direction:column;align-items:stretch;gap:14px}.marketing-content[data-v-ac0cca19]{padding:14px 16px 28px;gap:20px}.page-title[data-v-ac0cca19]{font-size:22px}.btn-create-campaign[data-v-ac0cca19]{width:100%;justify-content:center;padding:10px 16px}.campaigns-grid[data-v-ac0cca19],.collections-grid[data-v-ac0cca19]{grid-template-columns:1fr;gap:12px}}.kpi-grid[data-v-4ae907bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card[data-v-4ae907bb]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:16px 18px;display:flex;flex-direction:column;transition:all var(--transition-fast, .15s ease)}.kpi-card[data-v-4ae907bb]:hover{box-shadow:0 4px 12px #0000000a}.kpi-top[data-v-4ae907bb]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.kpi-icon[data-v-4ae907bb]{color:var(--text-secondary, #737373);flex-shrink:0}.kpi-title[data-v-4ae907bb]{font-size:13px;font-weight:500;color:var(--text-secondary, #737373)}.kpi-val[data-v-4ae907bb]{font-size:24px;line-height:30px;font-weight:700;color:var(--text-primary, #262626);letter-spacing:-.02em}.kpi-delta[data-v-4ae907bb]{font-size:11px;font-weight:600;margin-top:4px}.delta-green[data-v-4ae907bb]{color:#10b981}@media(max-width:1024px){.kpi-grid[data-v-4ae907bb]{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-card[data-v-4ae907bb]{padding:14px 16px}.kpi-val[data-v-4ae907bb]{font-size:22px;line-height:28px}}@media(max-width:480px){.kpi-grid[data-v-4ae907bb]{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card[data-v-4ae907bb]{padding:12px;border-radius:10px}.kpi-title[data-v-4ae907bb]{font-size:11px}.kpi-val[data-v-4ae907bb]{font-size:18px;line-height:22px}.kpi-delta[data-v-4ae907bb]{font-size:10px}}.chart-card[data-v-f1f888c5]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:20px 24px;display:flex;flex-direction:column;height:100%}.chart-header[data-v-f1f888c5]{display:flex;flex-direction:column;margin-bottom:16px}.chart-title[data-v-f1f888c5]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.chart-subtitle[data-v-f1f888c5]{font-size:12px;color:var(--text-secondary, #737373);margin-top:3px}.chart-body[data-v-f1f888c5]{display:flex;gap:12px;flex:1;min-height:190px}.y-axis[data-v-f1f888c5]{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;min-width:20px;text-align:right}.axis-label[data-v-f1f888c5]{font-size:11px;color:var(--text-muted, #9CA3AF);-webkit-user-select:none;user-select:none}.svg-area[data-v-f1f888c5]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-svg[data-v-f1f888c5]{width:100%;height:170px;display:block}.x-axis[data-v-f1f888c5]{display:flex;justify-content:space-between;margin-top:8px;padding-top:4px}@media(max-width:600px){.chart-card[data-v-f1f888c5]{padding:16px 14px}.chart-body[data-v-f1f888c5]{gap:8px;min-height:160px}.chart-svg[data-v-f1f888c5]{height:140px}.axis-label[data-v-f1f888c5]{font-size:10px}}.score-card[data-v-143257f3]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:20px 24px;display:flex;flex-direction:column;height:100%}.score-header[data-v-143257f3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.header-icon[data-v-143257f3]{color:var(--primary-red, #DC2626)}.score-title[data-v-143257f3]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.score-main-row[data-v-143257f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.score-number-group[data-v-143257f3]{display:flex;align-items:baseline;gap:4px}.score-big[data-v-143257f3]{font-size:32px;line-height:1;font-weight:800;color:var(--text-primary, #262626);letter-spacing:-.02em}.score-max[data-v-143257f3]{font-size:13px;color:var(--text-secondary, #737373);font-weight:500}.cpc-badge[data-v-143257f3]{display:inline-flex;align-items:center;gap:5px;background-color:var(--status-live-bg, #D1FAE5);color:var(--status-live-text, #047857);padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600}.bars-container[data-v-143257f3]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.bar-group[data-v-143257f3]{display:flex;flex-direction:column;gap:6px}.bar-label-row[data-v-143257f3]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500}.label-left[data-v-143257f3]{display:flex;align-items:center;gap:6px;color:var(--text-primary, #262626)}.text-red[data-v-143257f3]{color:var(--primary-red, #DC2626)}.text-teal[data-v-143257f3]{color:#10b981}.label-val[data-v-143257f3]{color:var(--text-primary, #262626);font-weight:600}.progress-track[data-v-143257f3]{height:6px;width:100%;background-color:var(--bg-hover, #F5F5F5);border-radius:9999px;overflow:hidden}.progress-fill[data-v-143257f3]{height:100%;border-radius:9999px}.fill-red[data-v-143257f3]{background-color:var(--primary-red, #DC2626)}.fill-teal[data-v-143257f3]{background-color:#10b981}.score-explanation[data-v-143257f3]{font-size:12px;line-height:1.5;color:var(--text-secondary, #737373);margin:auto 0 0}@media(max-width:600px){.score-card[data-v-143257f3]{padding:16px 14px;gap:14px}.score-main-row[data-v-143257f3]{flex-wrap:wrap;gap:10px}}.comparison-card[data-v-3547b58e]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:20px 24px;display:flex;flex-direction:column;height:100%}.chart-header[data-v-3547b58e]{display:flex;flex-direction:column;margin-bottom:16px}.chart-title[data-v-3547b58e]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.chart-subtitle[data-v-3547b58e]{font-size:12px;color:var(--text-secondary, #737373);margin-top:3px}.chart-body[data-v-3547b58e]{display:flex;gap:12px;flex:1;min-height:190px}.y-axis[data-v-3547b58e]{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;min-width:24px;text-align:right}.axis-label[data-v-3547b58e]{font-size:11px;color:var(--text-muted, #9CA3AF);-webkit-user-select:none;user-select:none}.bars-area[data-v-3547b58e]{flex:1;position:relative;display:flex;flex-direction:column}.grid-lines[data-v-3547b58e]{position:absolute;top:0;left:0;right:0;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grid-line[data-v-3547b58e]{width:100%;height:1px;border-top:1px dashed #F0EFEF}.bars-row[data-v-3547b58e]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;padding-bottom:24px;position:relative;z-index:2;gap:16px}.bar-column[data-v-3547b58e]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;max-width:150px}.bar-track[data-v-3547b58e]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-rect[data-v-3547b58e]{width:90%;max-width:130px;border-radius:8px 8px 0 0;transition:height .3s ease,opacity .15s ease}.bar-primary[data-v-3547b58e]{background-color:var(--primary-red, #DC2626)}.bar-secondary[data-v-3547b58e]{background-color:#f87171;opacity:.85}.bar-rect[data-v-3547b58e]:hover{opacity:1}.bar-label[data-v-3547b58e]{position:absolute;bottom:0;font-size:11px;color:var(--text-secondary, #737373);white-space:nowrap;text-align:center}@media(max-width:600px){.comparison-card[data-v-3547b58e]{padding:16px 14px}.chart-body[data-v-3547b58e]{gap:8px;min-height:160px}.bar-column[data-v-3547b58e]{max-width:90px}.bar-rect[data-v-3547b58e]{width:85%;border-radius:6px 6px 0 0}.bar-label[data-v-3547b58e]{font-size:10px}}.heatmap-card[data-v-ee2e83cf]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:20px 24px;display:flex;flex-direction:column;height:100%}.heatmap-header[data-v-ee2e83cf]{display:flex;flex-direction:column;margin-bottom:12px}.heatmap-title[data-v-ee2e83cf]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.heatmap-subtitle[data-v-ee2e83cf]{font-size:12px;color:var(--text-secondary, #737373);margin-top:2px}.heatmap-grid-wrap[data-v-ee2e83cf]{display:flex;flex-direction:column;gap:6px;width:100%}.hours-header-row[data-v-ee2e83cf]{display:flex;align-items:center;gap:6px}.day-col-spacer[data-v-ee2e83cf]{width:32px;flex-shrink:0}.hour-col-title[data-v-ee2e83cf]{flex:1;text-align:center;font-size:11px;color:var(--text-muted, #9CA3AF);font-weight:500}.days-matrix[data-v-ee2e83cf]{display:flex;flex-direction:column;gap:6px}.day-row[data-v-ee2e83cf]{display:flex;align-items:center;gap:6px}.day-label[data-v-ee2e83cf]{width:32px;flex-shrink:0;font-size:11px;color:var(--text-muted, #9CA3AF);text-align:left}.cells-row[data-v-ee2e83cf]{flex:1;display:flex;gap:6px}.heat-cell[data-v-ee2e83cf]{flex:1;aspect-ratio:1 / 1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,opacity .15s ease;cursor:pointer}.heat-cell[data-v-ee2e83cf]:hover{transform:scale(1.08);opacity:.9}.cell-val[data-v-ee2e83cf]{font-size:10px;font-weight:700;color:#fff;line-height:1}.heatmap-legend[data-v-ee2e83cf]{display:flex;align-items:center;gap:8px;margin-top:10px}.legend-text[data-v-ee2e83cf]{font-size:11px;color:var(--text-muted, #9CA3AF)}.legend-gradient-bar[data-v-ee2e83cf]{width:70px;height:6px;border-radius:9999px;background:linear-gradient(to right,#fee2e2,#dc2626)}@media(max-width:600px){.heatmap-card[data-v-ee2e83cf]{padding:16px 14px}.heatmap-grid-wrap[data-v-ee2e83cf],.hours-header-row[data-v-ee2e83cf],.days-matrix[data-v-ee2e83cf],.day-row[data-v-ee2e83cf],.cells-row[data-v-ee2e83cf]{gap:4px}.day-col-spacer[data-v-ee2e83cf],.day-label[data-v-ee2e83cf]{width:28px;font-size:10px}.hour-col-title[data-v-ee2e83cf]{font-size:10px}.heat-cell[data-v-ee2e83cf]{border-radius:4px}.cell-val[data-v-ee2e83cf]{font-size:9px}}.table-card[data-v-6ce4679d]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-xl, 12px);padding:20px 24px;display:flex;flex-direction:column}.table-header[data-v-6ce4679d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.table-title[data-v-6ce4679d]{font-size:15px;font-weight:700;color:var(--text-primary, #262626);margin:0;line-height:1.2}.campaigns-count[data-v-6ce4679d]{font-size:12px;color:var(--text-secondary, #737373)}.table-responsive[data-v-6ce4679d]{width:100%;overflow-x:auto}.campaigns-table[data-v-6ce4679d]{width:100%;border-collapse:collapse;text-align:left}.campaigns-table th[data-v-6ce4679d]{padding:10px 12px;font-size:12px;font-weight:500;color:var(--text-secondary, #737373);border-bottom:1px solid var(--border-divider, #E7E5E4);white-space:nowrap}.campaigns-table td[data-v-6ce4679d]{padding:14px 12px;border-bottom:1px solid var(--border-divider, #E7E5E4);font-size:13px;color:var(--text-primary, #262626)}.campaigns-table tbody tr:last-child td[data-v-6ce4679d]{border-bottom:none}.campaigns-table tbody tr:hover td[data-v-6ce4679d]{background-color:var(--bg-hover, #F5F5F5)}.td-campaign[data-v-6ce4679d]{display:flex;flex-direction:column;gap:3px;min-width:220px}.campaign-name[data-v-6ce4679d]{font-weight:600;color:var(--text-primary, #262626)}.campaign-meta[data-v-6ce4679d]{font-size:12px;color:var(--text-secondary, #737373)}.status-pill[data-v-6ce4679d]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block}.status-active[data-v-6ce4679d]{background-color:var(--status-live-bg, #D1FAE5);color:var(--status-live-text, #047857)}.status-scheduled[data-v-6ce4679d]{background-color:var(--status-warning-bg, #FEF3C7);color:var(--status-warning-text, #D97706)}.status-draft[data-v-6ce4679d]{background-color:#f3f4f6;color:#6b7280}.th-num[data-v-6ce4679d],.td-num[data-v-6ce4679d]{text-align:right;white-space:nowrap}.text-green[data-v-6ce4679d]{color:#10b981;font-weight:600}.th-actions[data-v-6ce4679d],.td-actions[data-v-6ce4679d]{text-align:right}.actions-row[data-v-6ce4679d]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.action-btn[data-v-6ce4679d]{background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-secondary, #737373);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.action-btn[data-v-6ce4679d]:hover{background-color:var(--bg-hover, #F5F5F5);color:var(--text-primary, #262626);border-color:var(--text-muted, #9CA3AF)}@media(max-width:600px){.table-card[data-v-6ce4679d]{padding:16px 14px}.campaigns-table th[data-v-6ce4679d]{padding:8px 10px;font-size:11px}.campaigns-table td[data-v-6ce4679d]{padding:10px;font-size:12px}.td-campaign[data-v-6ce4679d]{min-width:180px}}.campaign-analytics-page[data-v-6ac83074]{position:relative;min-height:calc(100vh - var(--topbar-height, 64px));display:flex;flex-direction:column;background:transparent}.page-header[data-v-6ac83074]{padding:24px 40px 12px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.header-main-row[data-v-6ac83074]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.header-titles[data-v-6ac83074]{display:flex;flex-direction:column;gap:4px}.breadcrumb-text[data-v-6ac83074]{font-size:12px;line-height:16px;font-weight:400;color:var(--text-secondary, #737373)}.page-title[data-v-6ac83074]{font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.03em;color:var(--text-primary, #262626);margin:0}.page-subtitle[data-v-6ac83074]{font-size:13px;color:var(--text-secondary, #737373);margin:2px 0 0;line-height:1.4}.header-actions[data-v-6ac83074]{flex-shrink:0}.btn-back[data-v-6ac83074]{display:inline-flex;align-items:center;gap:8px;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-primary, #262626);text-decoration:none;cursor:pointer;transition:all var(--transition-fast, .15s ease);box-shadow:0 1px 2px #00000008}.btn-back[data-v-6ac83074]:hover{background-color:var(--bg-hover, #F5F5F5);border-color:var(--text-muted, #9CA3AF);color:var(--primary-red, #DC2626)}.viewing-filter-row[data-v-6ac83074]{display:flex;align-items:center;gap:8px}.viewing-label[data-v-6ac83074]{font-size:13px;color:var(--text-secondary, #737373)}.dropdown-wrap[data-v-6ac83074]{position:relative}.viewing-select-btn[data-v-6ac83074]{display:inline-flex;align-items:center;gap:8px;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-md, 6px);padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-primary, #262626);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.viewing-select-btn[data-v-6ac83074]:hover{background-color:var(--bg-hover, #F5F5F5);border-color:var(--text-muted, #9CA3AF)}.btn-arrow[data-v-6ac83074]{color:var(--text-secondary, #737373)}.dropdown-menu[data-v-6ac83074]{position:absolute;top:calc(100% + 4px);left:0;background-color:var(--bg-card, #FFFFFF);border:1px solid var(--border-card, #E7E5E4);border-radius:var(--border-radius-lg, 8px);padding:4px;min-width:140px;box-shadow:0 10px 25px #00000014;z-index:50;display:flex;flex-direction:column;gap:2px}.dropdown-item[data-v-6ac83074]{width:100%;text-align:left;background:none;border:none;padding:6px 10px;font-size:12px;color:var(--text-primary, #262626);border-radius:4px;cursor:pointer;transition:background-color .12s ease}.dropdown-item[data-v-6ac83074]:hover{background-color:var(--bg-hover, #F5F5F5)}.dropdown-item.active[data-v-6ac83074]{color:var(--primary-red, #DC2626);font-weight:600}.page-content[data-v-6ac83074]{padding:16px 40px 40px;display:flex;flex-direction:column;gap:24px}.charts-two-col[data-v-6ac83074]{display:grid;gap:16px;align-items:stretch}.charts-row-trends[data-v-6ac83074]{grid-template-columns:1.85fr 1fr}.charts-row-comparison[data-v-6ac83074]{grid-template-columns:2.35fr 1fr}.chart-col-main[data-v-6ac83074],.chart-col-side[data-v-6ac83074],.table-section[data-v-6ac83074]{display:flex;flex-direction:column}@media(max-width:1024px){.charts-two-col[data-v-6ac83074],.charts-row-trends[data-v-6ac83074],.charts-row-comparison[data-v-6ac83074]{grid-template-columns:1fr}.page-header[data-v-6ac83074]{padding:20px 24px 12px}.page-content[data-v-6ac83074]{padding:16px 24px 32px;gap:20px}}@media(max-width:767px){.page-header[data-v-6ac83074]{padding:16px 16px 8px;gap:12px}.header-main-row[data-v-6ac83074]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-6ac83074]{font-size:22px}.btn-back[data-v-6ac83074]{width:100%;justify-content:center}.period-trigger-btn[data-v-6ac83074]{width:100%;justify-content:space-between}.dropdown-menu[data-v-6ac83074]{width:100%}.page-content[data-v-6ac83074]{padding:14px 16px 28px;gap:16px}}.placeholder-page[data-v-7e5a58fb]{padding:40px;display:flex;flex-direction:column}.placeholder-content[data-v-7e5a58fb]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-7e5a58fb]{font-size:28px;font-weight:600;color:var(--text-primary)}.placeholder-subtitle[data-v-7e5a58fb]{font-size:14px;color:var(--text-secondary)}@media(max-width:1024px){.placeholder-page[data-v-7e5a58fb]{padding:24px}}@media(max-width:767px){.placeholder-page[data-v-7e5a58fb]{padding:16px 14px}.page-title[data-v-7e5a58fb]{font-size:20px;line-height:26px}.placeholder-subtitle[data-v-7e5a58fb]{font-size:13px}}:root{--primary-red: #DC2626;--primary-red-hover: #B91C1C;--primary-red-light: rgba(220, 38, 38, .12);--primary-red-subtle: rgba(220, 38, 38, .06);--status-live-bg: #D1FAE5;--status-live-text: #047857;--status-live-dot: #10B981;--status-danger-bg: #FEE2E2;--status-danger-text: #DC2626;--status-warning-bg: #FEF3C7;--status-warning-text: #D97706;--link-blue: #2563EB;--link-blue-hover: #1D4ED8;--bg-main: #FAFAFA;--bg-card: #FFFFFF;--bg-sidebar: #FFFFFF;--bg-topbar: #FFFFFF;--bg-hover: #F5F5F5;--bg-active: #E5E7EB;--bg-badge: #F5F5F5;--bg-icon-box: #F5F5F5;--bg-input: #FFFFFF;--bg-input-disabled: #F9FAFB;--border-sidebar: #E7E5E4;--border-topbar: #E5E7EB;--border-card: #E7E5E4;--border-divider: #E7E5E4;--border-input: #E7E5E4;--border-input-focus: #DC2626;--text-primary: #262626;--text-secondary: #737373;--text-muted: #6B7280;--text-dark: #000000;--text-subtle: #71717A;--text-white: #FFFFFF;--sidebar-width: 240px;--sidebar-collapsed-width: 68px;--topbar-height: 64px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 9999px;--ornament-sidebar-opacity: 1;--ornament-body-opacity: 1;--ornament-size: 200px;--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast: .15s ease;--transition-normal: .2s ease}html.dark,body.dark,:root.dark{--bg-main: #111215;--bg-card: #181A1F;--bg-sidebar: #141518;--bg-topbar: #141518;--bg-hover: #22252C;--bg-active: #2C3038;--bg-badge: #22252C;--bg-icon-box: #22252C;--bg-input: #1C1E24;--bg-input-disabled: #15161A;--border-sidebar: #242730;--border-topbar: #242730;--border-card: #262932;--border-divider: #242730;--border-input: #313542;--border-input-focus: #EF4444;--text-primary: #F3F4F6;--text-secondary: #9CA3AF;--text-muted: #6B7280;--text-dark: #FFFFFF;--text-subtle: #94A3B8;--status-live-bg: rgba(16, 185, 129, .16);--status-live-text: #34D399;--status-live-dot: #10B981;--status-danger-bg: rgba(239, 68, 68, .16);--status-danger-text: #F87171;--status-warning-bg: rgba(245, 158, 11, .16);--status-warning-text: #FBBF24;--link-blue: #60A5FA;--link-blue-hover: #93C5FD;--primary-red: #EF4444;--primary-red-hover: #DC2626;--primary-red-light: rgba(239, 68, 68, .18);--primary-red-subtle: rgba(239, 68, 68, .08);--ornament-sidebar-opacity: .12;--ornament-body-opacity: .09}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;min-height:100vh;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;transition:background-color var(--transition-fast),color var(--transition-fast)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:var(--border-radius-sm, 4px)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html.dark ::-webkit-scrollbar-track,body.dark ::-webkit-scrollbar-track{background:#111215}html.dark ::-webkit-scrollbar-thumb,body.dark ::-webkit-scrollbar-thumb{background:#2d313a}html.dark ::-webkit-scrollbar-thumb:hover,body.dark ::-webkit-scrollbar-thumb:hover{background:#3f4450}.admin-layout-root{display:flex;height:100vh;width:100%;overflow:hidden;background-color:var(--bg-main)}.main-content-wrapper{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;height:100vh;transition:margin-left var(--transition-fast);position:relative;overflow:hidden}.sidebar-collapsed .main-content-wrapper{margin-left:var(--sidebar-collapsed-width)}.page-body-container{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--topbar-height));background:transparent}.fixed-ornaments-layer{position:absolute;top:var(--topbar-height);right:0;bottom:0;width:var(--ornament-size);pointer-events:none;z-index:0;overflow:hidden}.fixed-ornament{position:absolute;width:var(--ornament-size);height:auto;pointer-events:none;opacity:var(--ornament-body-opacity);transition:opacity var(--transition-normal)}html.dark .fixed-ornament,body.dark .fixed-ornament{filter:invert(.9) hue-rotate(180deg)}.fixed-ornament.top-right{top:0;right:0}.fixed-ornament.bottom-right{bottom:0;right:0}html.dark .brand-logo,body.dark .brand-logo{filter:invert(.9) hue-rotate(180deg)}html.dark input:not([type=checkbox]):not([type=radio]),html.dark textarea,html.dark select,html.dark .ui-input,html.dark .ui-textarea,html.dark .ui-select{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-input)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-muted)!important}html.dark input:focus,html.dark textarea:focus,html.dark select:focus,html.dark .ui-input:focus{border-color:var(--primary-red)!important;box-shadow:0 0 0 1px var(--primary-red)!important}html.dark .ui-card-section,html.dark .preference-section-card,html.dark .settings-nav,html.dark .profile-nav,html.dark .availability-nav-tabs,html.dark .floorplan-main-card,html.dark .elements-palette-panel,html.dark .elements-card,html.dark .sidebar-panel,html.dark .sidebar-card,html.dark .shifts-card,html.dark .shift-item-card,html.dark .special-dates-card,html.dark .booking-rules-card,html.dark .menus-selector-card,html.dark .menu-details-card,html.dark .menu-nav-item,html.dark .dish-row-item,html.dark .table-combinations-view,html.dark .combinations-card,html.dark .combination-item-card,html.dark .combination-form-box,html.dark .logging-table-card,html.dark .user-mgmt-card,html.dark .notifications-settings-card,html.dark .tab-placeholder-card,html.dark .resource-card,html.dark .preview-layout-card,html.dark .completion-banner{background-color:var(--bg-card)!important;border-color:var(--border-card)!important;color:var(--text-primary)!important}html.dark .section-card-header{background-color:var(--bg-card)!important}html.dark .section-card-header:hover{background-color:var(--bg-hover)!important}html.dark .btn-preview,html.dark .btn-secondary,html.dark .btn-outline,html.dark .subtab-pill-btn,html.dark .area-item-btn,html.dark .pill-btn,html.dark .btn-cancel,html.dark .btn-back,html.dark .btn-exit-preview,html.dark .btn-add-item,html.dark .btn-add-shift,html.dark .btn-add-date,html.dark .btn-add-menu,html.dark .btn-menu-details,html.dark .btn-edit-dish,html.dark .btn-action-edit,html.dark .btn-new-combination,html.dark .btn-duplicate,html.dark .nav-tab-btn{background-color:var(--bg-card)!important;border-color:var(--border-card)!important;color:var(--text-primary)!important}html.dark .subtab-pill-btn:hover,html.dark .btn-preview:hover,html.dark .btn-exit-preview:hover,html.dark .area-item-btn:hover,html.dark .btn-add-item:hover,html.dark .btn-add-shift:hover,html.dark .btn-add-date:hover,html.dark .btn-add-menu:hover,html.dark .btn-menu-details:hover,html.dark .btn-edit-dish:hover,html.dark .btn-action-edit:hover,html.dark .btn-new-combination:hover,html.dark .btn-duplicate:hover,html.dark .nav-tab-btn:hover{background-color:var(--bg-hover)!important}html.dark .subtab-pill-btn.active,html.dark .nav-tab-btn.active{background-color:var(--primary-red-light)!important;border-color:var(--primary-red)!important;color:var(--primary-red)!important}html.dark .subtabs-pill-group,html.dark .area-pill-dropdown,html.dark .zoom-controls,html.dark .filter-pills-bar,html.dark .action-pill,html.dark .pill-item,html.dark .highlight-badge,html.dark .time-slot-pill,html.dark .icon-box,html.dark .nav-tabs-wrapper{background-color:var(--bg-hover)!important;border-color:var(--border-card)!important;color:var(--text-primary)!important}html.dark .modal-content,html.dark .modal-card,html.dark .modal-dialog,html.dark .modal-box,html.dark .dish-modal-content,html.dark .shift-modal-content,html.dark .date-modal-content,html.dark .add-user-modal-card{background-color:var(--bg-card)!important;border-color:var(--border-card)!important;color:var(--text-primary)!important;box-shadow:0 20px 25px -5px #0009,0 8px 10px -6px #0006!important}html.dark .modal-backdrop,html.dark .modal-overlay{background-color:#000000bf!important}html.dark .floorplan-canvas-root,html.dark .canvas-toolbar{background-color:var(--bg-card)!important;border-color:var(--border-card)!important}html.dark .canvas-viewport{background-color:#131417!important;background-image:radial-gradient(#272B35 1px,transparent 1px)!important}html.dark .tool-btn:hover:not(:disabled){background-color:var(--bg-hover)!important;color:#fff!important}html.dark .tool-divider{background-color:var(--border-card)!important}html.dark .close-fullscreen-btn{background-color:#ef444433!important;color:#f87171!important}html.dark .close-fullscreen-btn:hover{background-color:#ef44444d!important;color:#fca5a5!important}html.dark .table-node-shape{background-color:#1d2027!important;border-color:#353945!important;color:var(--text-primary)!important}html.dark .table-node-shape.is-selected{border-color:var(--primary-red)!important;box-shadow:0 0 0 2px #ef444466!important}html.dark table thead th{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important;border-color:var(--border-card)!important}html.dark table tbody td,html.dark table tbody tr{border-color:var(--border-card)!important;color:var(--text-primary)!important}html.dark table tbody tr:hover{background-color:var(--bg-hover)!important}html.dark .dropdown-panel,html.dark .notifications-dropdown,html.dark .profile-dropdown{background-color:var(--bg-card)!important;border-color:var(--border-card)!important;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000004d!important}html.dark .dropdown-header,html.dark .dropdown-footer,html.dark .dropdown-divider{border-color:var(--border-card)!important}html.dark .dropdown-footer{background-color:var(--bg-main)!important}html.dark .notification-item{background-color:var(--bg-card)!important;border-color:var(--border-card)!important}html.dark .notification-item:hover,html.dark .dropdown-menu-item:hover{background-color:var(--bg-hover)!important}html.dark .dp__theme_light,html.dark .dp__menu{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-card)!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .dp__calendar_header_item,html.dark .dp__month_year_select,html.dark .dp__calendar_header_separator{color:var(--text-secondary)!important}html.dark .dp__cell_inner{color:var(--text-primary)!important}html.dark .dp__cell_inner:hover{background-color:var(--bg-hover)!important}html.dark .dp__active_date{background-color:var(--primary-red)!important;color:#fff!important}html.dark .dp__today{border-color:var(--primary-red)!important}html.dark .dp__action_buttons{background:var(--bg-card)!important;border-top-color:var(--border-card)!important}html.dark .dp__action_select{background-color:var(--primary-red)!important;color:#fff!important}html.dark .dp__action_cancel{background-color:transparent!important;color:var(--text-secondary)!important;border-color:var(--border-card)!important}html.dark .restaurant-hero-title,html.dark .star-rating,html.dark .section-heading,html.dark .subsection-heading,html.dark .item-card-name{color:var(--text-primary)!important}html.dark .btn-hero-action{background-color:#262932!important;color:var(--text-primary)!important;border:1px solid var(--border-card)!important}html.dark .btn-hero-action:hover{background-color:var(--bg-hover)!important}html.dark .nav-tab-pill{color:var(--text-secondary)!important;background-color:transparent!important}html.dark .nav-tab-pill.active{color:var(--primary-red)!important;border-bottom-color:var(--primary-red)!important}
