.app-shell[data-v-300f41ba]{height:100vh;overflow:visible}.environment-badge[data-v-300f41ba]{position:fixed;top:12px;left:50%;z-index:1500;display:inline-flex;align-items:center;justify-content:center;min-width:188px;height:30px;padding:0 16px;border:1px solid rgba(245,158,11,.45);border-radius:999px;background:rgba(255,251,235,.94);color:#92400e;font-size:13px;font-weight:800;letter-spacing:0;box-shadow:0 10px 26px #92400e1f;transform:translate(-50%);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.environment-badge[data-v-300f41ba]:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.login-layout[data-v-300f41ba]{height:100vh;background:#f0f2f5}.layout[data-v-300f41ba]{height:100vh;overflow:hidden}.app-sider[data-v-300f41ba]{box-shadow:8px 0 32px #0f172a1a;z-index:20}[data-v-300f41ba] .app-sider .ant-layout-sider-children,[data-v-300f41ba] .mobile-sider-drawer .ant-drawer-body{height:100%}.sider-panel[data-v-300f41ba]{height:100%;background:#0f172a;color:#fff;display:flex;flex-direction:column;overflow:hidden}.sidebar-scroll-region[data-v-300f41ba]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.sidebar-scroll-region[data-v-300f41ba]::-webkit-scrollbar{width:0;height:0}.sidebar-top[data-v-300f41ba]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 0}.logo[data-v-300f41ba]{padding:18px 8px;font-size:17px;font-weight:700;letter-spacing:.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8fafc}.sider-panel.collapsed .sidebar-top[data-v-300f41ba]{flex-direction:column;justify-content:flex-start;gap:12px;padding:16px 8px 0}.sider-panel.collapsed .logo[data-v-300f41ba]{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(24,144,255,.22),rgba(54,207,201,.18));border:1px solid rgba(125,211,252,.28);font-size:20px;letter-spacing:0}.sidebar-toggle[data-v-300f41ba]{width:34px;height:34px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(15,23,42,.75);color:#e2e8f0;cursor:pointer;flex:none}.global-store-switch[data-v-300f41ba]{padding:14px 16px 8px;display:flex;flex-direction:column;gap:8px}.global-store-switch label[data-v-300f41ba]{font-size:12px;color:#94a3b8;font-weight:700}.global-store-switch select[data-v-300f41ba]{height:40px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.6);color:#fff;padding:0 12px}.sider-panel.collapsed .global-store-switch[data-v-300f41ba]{padding:10px 12px 6px}.sider-panel.collapsed .global-store-switch select[data-v-300f41ba]{padding:0 8px;text-align:center}.app-menu[data-v-300f41ba]{flex:none;border-inline-end:none!important;background:transparent!important;padding:12px 8px}.collapsed-nav[data-v-300f41ba]{flex:none;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:14px}.collapsed-nav-group[data-v-300f41ba]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.collapsed-nav-divider[data-v-300f41ba]{width:28px;height:1px;margin:4px 0 2px;background:rgba(148,163,184,.18)}.collapsed-nav-item[data-v-300f41ba]{width:44px;height:44px;border:none;border-radius:14px;background:transparent;color:#cbd5e1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;position:relative}.self-service-quick-actions[data-v-300f41ba]{position:fixed;right:24px;bottom:24px;z-index:1600;width:144px;height:48px}.quick-actions-fab[data-v-300f41ba]{width:144px;height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px #2563eb47,inset 0 1px #ffffff29;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.quick-actions-fab[data-v-300f41ba]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 14px 28px #2563eb57,inset 0 1px #fff3}.quick-actions-fab.dragging[data-v-300f41ba]{cursor:grabbing;transform:scale(1.02);transition:none}.quick-actions-fab-icon[data-v-300f41ba]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.quick-actions-fab>span[data-v-300f41ba]:last-child{line-height:1;white-space:nowrap}.quick-actions-fab.active[data-v-300f41ba]{background:#334155;box-shadow:0 10px 24px #0f172a3d}.quick-actions-panel[data-v-300f41ba]{position:absolute;right:0;bottom:60px;width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 104px));overflow-y:auto;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:rgba(255,255,255,.99);box-shadow:0 18px 48px #0f172a2e,0 2px 8px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-actions-panel.align-left[data-v-300f41ba]{right:auto;left:0}.quick-actions-panel.open-below[data-v-300f41ba]{top:60px;bottom:auto}.quick-actions-header[data-v-300f41ba],.quick-simulator-title[data-v-300f41ba],.quick-action-item[data-v-300f41ba]{display:flex;align-items:center}.quick-actions-header[data-v-300f41ba]{justify-content:space-between;gap:12px;margin-bottom:14px}.quick-actions-header>div[data-v-300f41ba]{min-width:0;display:flex;flex-direction:column;gap:2px}.quick-actions-header strong[data-v-300f41ba]{color:#0f172a;font-size:16px}.quick-actions-header span[data-v-300f41ba]{overflow:hidden;color:#64748b;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.quick-actions-close[data-v-300f41ba],.quick-simulator-title button[data-v-300f41ba]{border:0;background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.quick-actions-close[data-v-300f41ba]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#64748b;font-size:15px}.quick-actions-close[data-v-300f41ba]:hover{background:#f1f5f9;color:#0f172a}.quick-action-item[data-v-300f41ba]{width:100%;gap:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;text-align:left;cursor:pointer}.quick-action-item+.quick-action-item[data-v-300f41ba]{margin-top:8px}.quick-action-item[data-v-300f41ba]:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1a}.quick-action-item[data-v-300f41ba]:disabled{cursor:not-allowed;opacity:.55}.quick-action-icon[data-v-300f41ba]{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#dbeafe;color:#1d4ed8;font-size:17px;font-weight:900}.door-icon[data-v-300f41ba]{background:#dbeafe;box-shadow:inset 0 0 0 1px #2563eb14}.quick-action-copy[data-v-300f41ba]{min-width:0;display:flex;flex-direction:column;gap:3px}.quick-action-copy strong[data-v-300f41ba],.quick-action-copy small[data-v-300f41ba]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-action-copy strong[data-v-300f41ba]{color:#0f172a;font-size:14px}.quick-action-copy small[data-v-300f41ba]{color:#64748b;font-size:12px}.quick-simulator-section[data-v-300f41ba]{margin-top:15px;padding-top:13px;border-top:1px solid #e2e8f0}.quick-simulator-title[data-v-300f41ba]{justify-content:space-between;margin-bottom:8px;color:#475569;font-size:13px;font-weight:800}.quick-simulator-title button[data-v-300f41ba]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:#2563eb;font-size:12px}.quick-simulator-title button[data-v-300f41ba]:hover:not(:disabled){background:#eff6ff}.quick-simulator-list[data-v-300f41ba]{display:flex;flex-direction:column;gap:8px}.quick-simulator-card[data-v-300f41ba]{padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a09}.quick-simulator-card.disabled[data-v-300f41ba]{opacity:.58}.quick-simulator-card-head[data-v-300f41ba]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:9px}.quick-simulator-card-head>div[data-v-300f41ba]{min-width:0;display:flex;flex-direction:column;gap:2px}.quick-simulator-card-head strong[data-v-300f41ba],.quick-simulator-card-head small[data-v-300f41ba]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-simulator-card-head strong[data-v-300f41ba]{color:#0f172a;font-size:13px}.quick-simulator-card-head small[data-v-300f41ba]{color:#d97706;font-size:11px}.quick-simulator-device-icon[data-v-300f41ba]{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:14px}.quick-simulator-action-grid[data-v-300f41ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-simulator-action-btn[data-v-300f41ba]{min-width:0;min-height:36px;padding:6px 5px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.quick-simulator-action-btn[data-v-300f41ba] svg{width:13px;height:13px}.quick-simulator-action-btn[data-v-300f41ba]:hover:not(:disabled){filter:saturate(1.1);transform:translateY(-1px);box-shadow:0 5px 12px #0f172a1a}.quick-simulator-action-btn[data-v-300f41ba]:disabled{cursor:not-allowed;opacity:.46}.quick-simulator-action-btn.lock[data-v-300f41ba]{border-color:#e2e8f0;background:#f1f5f9;color:#475569}.quick-simulator-action-btn.unlock[data-v-300f41ba]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.quick-simulator-action-btn.power-on[data-v-300f41ba]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.quick-simulator-action-btn.power-off[data-v-300f41ba]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.quick-actions-status[data-v-300f41ba]{padding:16px 8px;color:#64748b;font-size:13px;text-align:center}.quick-actions-status.error[data-v-300f41ba]{color:#dc2626}.quick-actions-panel-enter-active[data-v-300f41ba],.quick-actions-panel-leave-active[data-v-300f41ba]{transition:opacity .18s ease,transform .18s ease}.quick-actions-panel-enter-from[data-v-300f41ba],.quick-actions-panel-leave-to[data-v-300f41ba]{opacity:0;transform:translateY(10px) scale(.98)}.collapsed-nav-item.store-entry[data-v-300f41ba]{margin-bottom:2px;border:1px solid rgba(125,211,252,.18);background:rgba(24,144,255,.08)}.collapsed-nav-item[data-v-300f41ba]:hover{background:rgba(24,144,255,.14);color:#fff;transform:translateY(-1px)}.collapsed-nav-item.active[data-v-300f41ba]{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);color:#fff;box-shadow:0 10px 22px #1890ff42}[data-v-300f41ba] .collapsed-nav-popover .ant-popover-inner{padding:0;border-radius:14px;overflow:hidden;background:#0f172a!important;box-shadow:0 18px 42px #0f172a52!important;border:1px solid rgba(148,163,184,.16)!important}[data-v-300f41ba] .collapsed-nav-popover .ant-popover-inner-content{padding:0;background:transparent!important}[data-v-300f41ba] .collapsed-nav-popover{--antd-arrow-background-color: #0f172a}[data-v-300f41ba] .collapsed-nav-popover .ant-popover-arrow:before,[data-v-300f41ba] .collapsed-nav-popover .ant-popover-arrow:after{background:#0f172a!important}[data-v-300f41ba] .collapsed-popover-title{padding:12px 14px 8px;font-size:13px;font-weight:700;color:#f8fafc}[data-v-300f41ba] .collapsed-submenu{min-width:176px;padding-bottom:8px}[data-v-300f41ba] .collapsed-submenu-item{width:calc(100% - 12px);margin:0 6px 4px;min-height:40px;border:none;border-radius:10px;background:transparent;color:#e2e8f0!important;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}[data-v-300f41ba] .collapsed-submenu-item:hover,[data-v-300f41ba] .collapsed-submenu-item.active{background:rgba(24,144,255,.18);color:#fff!important}[data-v-300f41ba] .collapsed-submenu-label{flex:1;min-width:0;color:inherit!important}[data-v-300f41ba] .collapsed-store-panel{min-width:220px;padding-bottom:12px}[data-v-300f41ba] .collapsed-store-current{padding:0 14px 10px;font-size:12px;color:#94a3b8}[data-v-300f41ba] .collapsed-store-select{width:calc(100% - 28px);margin:0 14px;height:38px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.72);color:#f8fafc;padding:0 10px}[data-v-300f41ba] .collapsed-user-menu{min-width:220px;padding-bottom:10px}[data-v-300f41ba] .collapsed-user-meta-panel{padding:0 10px}.menu-item-inner[data-v-300f41ba]{display:inline-flex;align-items:center;gap:10px;min-width:0}.menu-group-title[data-v-300f41ba]{font-weight:700;letter-spacing:.5px}.nav-icon[data-v-300f41ba]{width:18px;text-align:center;flex:none}.collapsed-nav-item .nav-icon[data-v-300f41ba]{width:auto;font-size:20px;line-height:1}[data-v-300f41ba] .app-menu .ant-menu-submenu-title,[data-v-300f41ba] .app-menu .ant-menu-item{border-radius:10px;margin-inline:4px;width:calc(100% - 8px)}[data-v-300f41ba] .app-menu .ant-menu-submenu-title{color:#94a3b8!important}[data-v-300f41ba] .app-menu .ant-menu-item,[data-v-300f41ba] .app-menu .ant-menu-submenu .ant-menu-item{color:#e2e8f0!important}[data-v-300f41ba] .app-menu.ant-menu-dark .ant-menu-item-selected,[data-v-300f41ba] .app-menu.ant-menu-dark .ant-menu-item:hover,[data-v-300f41ba] .app-menu.ant-menu-dark .ant-menu-submenu-title:hover,[data-v-300f41ba] .app-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#1890ff!important;color:#fff!important}[data-v-300f41ba] .app-menu.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:rgba(15,23,42,.4)!important}.sidebar-user-panel[data-v-300f41ba]{flex:none;margin-top:auto;padding:10px;border-top:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.96)}.sidebar-user-panel.collapsed[data-v-300f41ba]{padding:8px 6px}.sidebar-user-card[data-v-300f41ba]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:rgba(30,41,59,.9)}.sidebar-user-panel.collapsed .sidebar-user-card[data-v-300f41ba]{justify-content:center;padding:8px 6px;cursor:pointer}.sidebar-user-panel.collapsed .sidebar-user-card[data-v-300f41ba]{background:rgba(30,41,59,.7)}.sidebar-user-card.compact[data-v-300f41ba]{padding:10px;background:rgba(30,41,59,.85)}.sidebar-user-avatar[data-v-300f41ba]{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;font-size:15px;font-weight:700;flex:none}.sidebar-user-panel.collapsed .sidebar-user-avatar[data-v-300f41ba]{width:32px;height:32px}.sidebar-user-meta[data-v-300f41ba]{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-user-name[data-v-300f41ba]{color:#f8fafc;font-size:13px;line-height:1.3}.sidebar-user-role[data-v-300f41ba],.sidebar-user-extra[data-v-300f41ba]{color:#94a3b8;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-300f41ba]{width:100%;margin-top:8px;min-height:36px;border:none;border-radius:10px;background:#ff4d4f;color:#fff;cursor:pointer;font-size:13px;transition:.2s ease}.logout-btn[data-v-300f41ba]:hover{background:#d9363e}.logout-btn.in-popover[data-v-300f41ba]{margin-top:10px}.content-layout[data-v-300f41ba],.main-content[data-v-300f41ba]{height:100%}.main-content[data-v-300f41ba]{min-width:0;overflow-y:auto;overflow-x:hidden;padding:0;background:#f5f7fa}.account-modal[data-v-300f41ba]{width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 60px #0f172a38}.account-modal-header[data-v-300f41ba],.account-modal-footer[data-v-300f41ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.account-modal-footer[data-v-300f41ba]{justify-content:flex-end;border-bottom:none;border-top:1px solid #e2e8f0}.account-modal-header h3[data-v-300f41ba]{margin:0;font-size:18px;color:#0f172a}.account-modal-header span[data-v-300f41ba]{display:block;margin-top:6px;color:#64748b;font-size:13px}.account-close[data-v-300f41ba]{width:34px;height:34px;border:none;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:20px}.account-modal-body[data-v-300f41ba]{padding:18px 20px;overflow-y:auto;min-height:0}.account-summary-grid[data-v-300f41ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.account-summary-card[data-v-300f41ba]{border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.account-summary-card span[data-v-300f41ba]{display:block;color:#64748b;font-size:12px}.account-summary-card strong[data-v-300f41ba]{display:block;margin-top:6px;color:#0f172a;font-size:14px}.account-form-grid[data-v-300f41ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-form-row[data-v-300f41ba]{display:flex;flex-direction:column;gap:6px}.account-form-row label[data-v-300f41ba]{color:#334155;font-size:13px;font-weight:700}.account-form-row input[data-v-300f41ba]{min-height:38px;border:1px solid #dbe7ff;border-radius:12px;padding:0 12px;outline:none}.sidebar-user-card.clickable[data-v-300f41ba]{cursor:pointer}.account-log-section[data-v-300f41ba]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.account-log-header[data-v-300f41ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account-log-header h4[data-v-300f41ba]{margin:0;color:#0f172a;font-size:15px}.inline-refresh[data-v-300f41ba]{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:13px}.account-log-list[data-v-300f41ba]{display:grid;gap:8px}.account-log-item[data-v-300f41ba]{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#f8fbff}.account-log-top[data-v-300f41ba]{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-log-top strong[data-v-300f41ba]{color:#0f172a;font-size:13px}.account-log-top span[data-v-300f41ba],.account-log-sub[data-v-300f41ba],.account-log-empty[data-v-300f41ba]{color:#64748b;font-size:12px}.account-log-sub[data-v-300f41ba]{margin-top:6px;word-break:break-all}@media (max-width: 768px){.environment-badge[data-v-300f41ba]{top:12px;left:auto;right:12px;min-width:162px;height:26px;padding:0 11px;font-size:12px;transform:none}.environment-badge[data-v-300f41ba]:before{width:6px;height:6px;margin-right:6px}.account-summary-grid[data-v-300f41ba],.account-form-grid[data-v-300f41ba]{grid-template-columns:1fr}}.main-content.main-content-schedule-lock[data-v-300f41ba]{overflow:hidden}.mobile-topbar[data-v-300f41ba]{position:sticky;top:0;z-index:30;display:none;align-items:center;gap:12px;min-height:60px;padding:12px 16px;background:rgba(245,247,250,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.9)}.mobile-menu-btn[data-v-300f41ba]{width:40px;height:40px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;color:#0f172a;font-size:18px;cursor:pointer}.mobile-topbar-title[data-v-300f41ba]{min-width:0;color:#0f172a;font-size:16px;font-weight:700}[data-v-300f41ba] .mobile-sider-drawer .ant-drawer-content,[data-v-300f41ba] .mobile-sider-drawer .ant-drawer-header{background:#0f172a}[data-v-300f41ba] .mobile-sider-drawer .ant-drawer-mask{background:rgba(15,23,42,.42)}.toast-stack[data-v-300f41ba]{position:fixed;top:20px;right:24px;z-index:20000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.app-toast[data-v-300f41ba]{display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:420px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a29;border:1px solid #e5e7eb;pointer-events:auto}.app-toast.is-success[data-v-300f41ba]{border-color:#b7eb8f;background:#f6ffed}.app-toast.is-error[data-v-300f41ba]{border-color:#ffccc7;background:#fff2f0}.app-toast.is-info[data-v-300f41ba]{border-color:#91d5ff;background:#e6f7ff}.toast-icon[data-v-300f41ba]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.is-success .toast-icon[data-v-300f41ba]{background:#52c41a;color:#fff}.is-error .toast-icon[data-v-300f41ba]{background:#ff4d4f;color:#fff}.is-info .toast-icon[data-v-300f41ba]{background:#1890ff;color:#fff}.toast-content[data-v-300f41ba]{flex:1;color:#262626;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.toast-close[data-v-300f41ba]{border:none;background:transparent;color:#8c8c8c;cursor:pointer;font-size:18px;line-height:1;padding:0;flex-shrink:0}.toast-close[data-v-300f41ba]:hover{color:#262626}.toast-stack-enter-active[data-v-300f41ba],.toast-stack-leave-active[data-v-300f41ba]{transition:all .2s ease}.toast-stack-enter-from[data-v-300f41ba],.toast-stack-leave-to[data-v-300f41ba]{opacity:0;transform:translateY(-8px)}.confirm-overlay[data-v-300f41ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center;padding:20px}.confirm-modal[data-v-300f41ba]{width:min(520px,92vw);background:#fff;border-radius:16px;box-shadow:0 18px 40px #0f172a33;overflow:hidden}.confirm-header[data-v-300f41ba]{padding:18px 20px 8px}.confirm-header h3[data-v-300f41ba]{margin:0;font-size:18px;color:#1f1f1f}.confirm-body[data-v-300f41ba]{padding:8px 20px 20px;color:#4b5563;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.confirm-footer[data-v-300f41ba]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;background:#fafafa;border-top:1px solid #f0f0f0}.confirm-btn-secondary[data-v-300f41ba],.confirm-btn-primary[data-v-300f41ba]{min-width:88px;height:38px;padding:0 16px;border-radius:10px;font-size:14px;cursor:pointer;border:1px solid transparent}.confirm-btn-secondary[data-v-300f41ba]{background:#fff;color:#4b5563;border-color:#d9d9d9}.confirm-btn-primary[data-v-300f41ba]{background:#1890ff;color:#fff}.confirm-btn-secondary[data-v-300f41ba]:hover{border-color:#91d5ff;color:#1890ff}.confirm-btn-primary[data-v-300f41ba]:hover{background:#40a9ff}.menu-count-badge[data-v-300f41ba],.collapsed-group-badge[data-v-300f41ba]{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 2px 8px #ff4d4f57}.collapsed-group-badge[data-v-300f41ba]{position:absolute;top:-4px;right:-6px}.unsettled-reminder-overlay[data-v-300f41ba]{background:rgba(15,23,42,.48)}.unsettled-reminder-modal[data-v-300f41ba]{width:min(560px,94vw);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a47}.unsettled-reminder-header[data-v-300f41ba]{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 14px}.unsettled-reminder-icon[data-v-300f41ba]{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff7e6;color:#d97706;font-size:22px;font-weight:800}.unsettled-reminder-header h3[data-v-300f41ba]{margin:1px 0 6px;color:#1f2937;font-size:19px}.unsettled-reminder-header p[data-v-300f41ba]{margin:0;color:#64748b;line-height:1.6}.unsettled-reminder-summary[data-v-300f41ba]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 24px 16px;padding:14px 16px;border-radius:12px;background:#f8fafc}.unsettled-reminder-summary div[data-v-300f41ba]{display:flex;flex-direction:column;gap:4px}.unsettled-reminder-summary span[data-v-300f41ba],.unsettled-reminder-note[data-v-300f41ba]{color:#64748b;font-size:13px}.unsettled-reminder-summary strong[data-v-300f41ba]{color:#1f2937;font-size:17px}.unsettled-reminder-note[data-v-300f41ba]{padding:0 24px 20px;line-height:1.6}.unsettled-reminder-footer[data-v-300f41ba]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #f0f0f0;background:#fafafa}@media (max-width: 560px){.unsettled-reminder-summary[data-v-300f41ba]{grid-template-columns:1fr}}@media (max-width: 960px){.self-service-quick-actions[data-v-300f41ba]{right:16px;bottom:16px}.mobile-topbar[data-v-300f41ba]{display:flex}.toast-stack[data-v-300f41ba]{right:16px;left:16px}.app-toast[data-v-300f41ba]{min-width:0;max-width:none}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--admin-bg: #f3f6fb;--admin-card-bg: rgba(255, 255, 255, .96);--admin-border: #e2e8f0;--admin-border-soft: #edf2f7;--admin-text: #0f172a;--admin-muted: #64748b;--admin-primary: #2563eb;--admin-primary-dark: #1d4ed8;--admin-success: #16a34a;--admin-danger: #dc2626;--admin-warning: #d97706;--admin-shadow: 0 18px 40px rgba(15, 23, 42, .08)}.admin-page{padding:16px;display:flex;flex-direction:column;gap:14px;color:var(--admin-text)}.admin-page .page-hero,.admin-card,.admin-table-card{background:var(--admin-card-bg);border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page .page-hero{padding:18px}.admin-page .hero-main,.admin-page .top-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-page .page-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--admin-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-page .page-hero h2,.admin-page .title-area h2{margin:10px 0 0;font-size:30px;line-height:1.2;color:var(--admin-text)}.admin-page .title-area{display:flex;align-items:center;gap:12px}.admin-page .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(37,99,235,.1);font-size:20px}.admin-page .hero-actions,.admin-page .toolbar,.admin-page .filter-group,.admin-page .search-group,.admin-page .search-box,.admin-page .radio-group,.admin-page .detail-actions,.admin-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page .stats-strip,.admin-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-page .stat-pill,.admin-page .stat-card{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid rgba(191,219,254,.85)}.admin-page .stat-pill-label,.admin-page .stat-label{display:block;color:var(--admin-muted);font-size:13px;margin-bottom:8px}.admin-page .stat-pill-value,.admin-page .stat-value{display:block;color:var(--admin-text);font-size:24px;font-weight:700}.admin-page .toolbar{margin-top:20px;justify-content:space-between}.admin-page .search-group,.admin-page .search-box{flex:1;min-width:min(420px,100%)}.admin-page .search-input,.admin-page .search-box input,.admin-page .search-group input,.admin-page .form-row input,.admin-page .form-row select,.admin-page .form-row textarea{height:44px;border:1px solid var(--admin-border);border-radius:14px;background:#fff;padding:0 14px;font-size:14px;color:var(--admin-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.admin-page .form-row textarea{min-height:120px;padding:12px 14px;resize:vertical}.admin-page .search-input:focus,.admin-page .search-box input:focus,.admin-page .search-group input:focus,.admin-page .form-row input:focus,.admin-page .form-row select:focus,.admin-page .form-row textarea:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb1f}.admin-page .search-box input,.admin-page .search-group input,.admin-page .search-input{flex:1;min-width:220px}.admin-page .toolbar-btn,.admin-page .primary-btn,.admin-page .secondary-btn,.admin-page .add-btn,.admin-page .search-btn,.table-action-btn,.admin-page .action-btn{height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.admin-page .toolbar-btn:hover,.admin-page .primary-btn:hover,.admin-page .secondary-btn:hover,.admin-page .add-btn:hover,.admin-page .search-btn:hover,.table-action-btn:hover,.admin-page .action-btn:hover{transform:translateY(-1px)}.admin-page .toolbar-btn,.admin-page .secondary-btn,.table-action-btn.secondary,.admin-page .action-btn.text{border-color:var(--admin-border);background:#fff;color:var(--admin-text)}.admin-page .toolbar-btn.primary,.admin-page .primary-btn,.admin-page .add-btn,.admin-page .search-btn,.table-action-btn.primary,.admin-page .action-btn.approve{background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);color:#fff;box-shadow:0 12px 24px #2563eb38}.admin-page .secondary-btn.success,.table-action-btn.success,.admin-page .action-btn.success{background:rgba(22,163,74,.12);color:var(--admin-success);border-color:#16a34a38}.admin-page .secondary-btn.danger,.table-action-btn.danger,.admin-page .action-btn.reject,.admin-page .action-btn.danger-text{background:rgba(220,38,38,.1);color:var(--admin-danger);border-color:#dc26262e}table tbody td .table-action-btn{height:30px!important;min-height:30px!important;min-width:42px;padding:0 8px!important;border-radius:7px!important;font-size:12px!important;line-height:28px;font-weight:500;white-space:nowrap;box-shadow:none!important;transform:none!important}table tbody td .admin-row-actions,table tbody td .row-actions{flex-wrap:nowrap;gap:4px}table tbody td .table-action-btn.primary{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}table tbody td .table-action-btn.secondary{color:#334155;background:#fff;border-color:#dbe2ea}table tbody td .table-action-btn.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}table tbody td .table-action-btn.danger{color:#dc2626;background:#fff1f2;border-color:#fecdd3}table tbody td .table-action-btn.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}table tbody td .table-action-btn:hover:not(:disabled){filter:brightness(.98);box-shadow:none!important;transform:none!important}table tbody td .table-action-btn:disabled{opacity:.55;cursor:not-allowed}.admin-page .filter-tabs,.admin-page .filter-group{gap:10px}.admin-page .filter-chip,.admin-page .filter-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-page .filter-chip strong,.admin-page .filter-btn strong{font-size:12px;color:inherit}.admin-page .filter-chip.active,.admin-page .filter-btn.active{background:rgba(37,99,235,.1);color:var(--admin-primary);border-color:#2563eb4d}.admin-table-card{overflow:hidden}.admin-table-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-table-card-header h3{margin:0;font-size:18px}.admin-table-count{color:var(--admin-muted);font-size:13px;font-weight:600}.admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.admin-table{width:max-content;min-width:max(100%,880px);border-collapse:separate;border-spacing:0;table-layout:auto}.admin-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--admin-muted);font-size:11.5px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}.admin-table th,.admin-table td{padding:11px 12px;border-bottom:1px solid var(--admin-border-soft);text-align:left;vertical-align:top;font-size:13px;white-space:nowrap}.admin-table th.pill-column,.admin-table td.pill-column{text-align:center}.admin-table tbody tr{transition:background .18s ease}.admin-table tbody tr:hover{background:rgba(37,99,235,.03)}.admin-table tbody tr.is-selected{background:rgba(37,99,235,.08)}.admin-table strong{color:var(--admin-text)}.admin-table-subtext{display:block;margin-top:2px;color:var(--admin-muted);font-size:12px;line-height:1.35;white-space:nowrap}.admin-table-empty,.admin-empty-block{padding:40px 16px;text-align:center;color:var(--admin-muted);font-size:14px;white-space:normal}.admin-page .status-pill,.admin-page .status-tag,.admin-page .tag-pill,.admin-page .badge,.admin-page .level-badge,.admin-page .member-stage,.admin-page .category-badge,.admin-page .type-badge,.admin-page .role-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.admin-page .status-pill.on,.admin-page .status-tag.approved{background:rgba(22,163,74,.12);color:var(--admin-success)}.admin-page .status-pill.off,.admin-page .status-tag.rejected,.admin-page .status-tag.cancelled{background:rgba(220,38,38,.1);color:var(--admin-danger)}.admin-page .status-tag.pending,.admin-page .tag-pill,.admin-page .member-stage{background:rgba(217,119,6,.12);color:var(--admin-warning)}.admin-page .detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-page .detail-metrics,.admin-page .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.admin-page .detail-grid{margin-top:18px}.admin-page .metric-card,.admin-page .detail-panel{background:#fff;border:1px solid var(--admin-border-soft);border-radius:18px;padding:18px}.admin-page .metric-card span{display:block;color:var(--admin-muted);font-size:13px;margin-bottom:8px}.admin-page .metric-card strong{font-size:24px;color:var(--admin-text)}.admin-page .metric-card.emphasis{background:linear-gradient(135deg,#eff6ff 0%,#ffffff 100%);border-color:#93c5fdb3}.admin-page .detail-collapsible{margin-top:18px}.admin-page .detail-collapsible-summary{cursor:pointer;color:var(--admin-primary);font-weight:600}.admin-detail-body{background:#f4f7fb}.admin-detail-shell{display:flex;flex-direction:column;gap:18px}.admin-detail-shell .detail-header,.admin-detail-shell .detail-metrics,.admin-detail-shell .detail-collapsible{margin:0}.admin-page .empty-placeholder{padding:56px 24px;text-align:center;color:var(--admin-muted)}.admin-page .empty-placeholder h3{margin:0 0 10px;color:var(--admin-text);font-size:22px}.admin-page .empty-placeholder p{margin:0;line-height:1.7}.admin-page.admin-page{padding:16px;gap:14px}.admin-page.admin-page .page-hero{padding:18px}.admin-page.admin-page .status-pill,.admin-page.admin-page .status-tag,.admin-page.admin-page .tag-pill,.admin-page.admin-page .badge,.admin-page.admin-page .level-badge,.admin-page.admin-page .member-stage,.admin-page.admin-page .category-badge,.admin-page.admin-page .type-badge,.admin-page.admin-page .role-badge{min-height:24px;gap:4px;padding:0 8px}@media (max-width: 960px){.admin-page{padding:16px}.admin-page .page-hero,.admin-card,.admin-table-card{border-radius:20px}.admin-page .page-hero h2,.admin-page .title-area h2{font-size:24px}.admin-page .toolbar{align-items:stretch}.admin-page .search-group,.admin-page .search-box{min-width:100%}}.app-dialog-overlay.modal-overlay,.app-dialog-overlay.modal-mask,.app-dialog-overlay.overlay,.app-dialog-overlay.booking-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dialog.modal,.app-dialog.booking-modal{position:relative;display:flex;flex-direction:column;width:min(580px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));border-radius:20px;overflow:hidden;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 24px 60px #0f172a38}.app-dialog.modal.form-modal,.app-dialog.booking-modal.form-modal{width:min(640px,calc(100vw - 32px))}.app-dialog.modal.wide-modal,.app-dialog.booking-modal.wide-modal,.app-dialog.modal.detail-modal{width:min(880px,calc(100vw - 32px))}.app-dialog.modal.xwide-modal,.app-dialog.booking-modal.xwide-modal,.app-dialog.modal.category-modal{width:min(1100px,calc(100vw - 24px))}.app-dialog .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)}.app-dialog .modal-header h3{margin:0;color:#0f172a;font-size:18px;line-height:1.4}.app-dialog .modal-body{flex:1;min-height:0;padding:20px 24px;background:#f8fafc;overflow:auto}.app-dialog .modal-footer,.app-dialog .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #eef2f7;background:#ffffff}.app-dialog .close,.app-dialog .close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:#64748b;font-size:22px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}.app-dialog .close:hover,.app-dialog .close-btn:hover{background:rgba(148,163,184,.16);color:#0f172a}.app-dialog .modal-body label,.app-dialog .modal-body .form-label{color:#475569;font-size:13px;font-weight:600}.app-dialog .modal-body input:not([type=checkbox]):not([type=radio]),.app-dialog .modal-body select,.app-dialog .modal-body textarea{border:1px solid #d0d7e2;border-radius:10px;background:#ffffff;transition:border-color .2s,box-shadow .2s,background-color .2s}.app-dialog .modal-body input:not([type=checkbox]):not([type=radio]):focus,.app-dialog .modal-body select:focus,.app-dialog .modal-body textarea:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.app-dialog .modal-footer button,.app-dialog .modal-actions button{min-width:88px;height:40px;padding:0 16px;border-radius:10px;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.app-dialog .modal-footer button:hover,.app-dialog .modal-actions button:hover{transform:translateY(-1px)}.app-dialog .modal-footer .btn,.app-dialog .modal-footer .cancel-btn,.app-dialog .modal-actions button:not(.primary-btn){border:1px solid #d0d7e2;background:#ffffff;color:#334155}.app-dialog .modal-footer .primary,.app-dialog .modal-footer .confirm-btn,.app-dialog .modal-footer .primary-btn,.app-dialog .modal-actions .primary-btn{border:none;color:#fff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);box-shadow:0 10px 20px #1677ff2e}.app-dialog .modal-footer .danger-btn,.app-dialog .modal-actions .danger-btn{border:none;color:#fff;background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%);box-shadow:0 10px 20px #ff4d4f2e}@media (max-width: 760px){.app-dialog.modal,.app-dialog.booking-modal,.app-dialog.modal.form-modal,.app-dialog.modal.wide-modal,.app-dialog.booking-modal.wide-modal,.app-dialog.modal.xwide-modal,.app-dialog.booking-modal.xwide-modal,.app-dialog.modal.category-modal,.app-dialog.modal.detail-modal{width:min(100vw - 24px,100%);max-height:calc(100vh - 24px);border-radius:18px}.app-dialog .modal-header,.app-dialog .modal-body,.app-dialog .modal-footer,.app-dialog .modal-actions{padding-left:16px;padding-right:16px}}.app-pagination[data-v-6b271789]{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #eef2f7;background:#fff}.app-pagination-summary[data-v-6b271789]{color:#64748b;font-size:13px;white-space:nowrap}.app-pagination-controls[data-v-6b271789],.app-page-jump[data-v-6b271789]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-pagination-size[data-v-6b271789],.app-page-jump input[data-v-6b271789]{height:34px;border:1px solid #d8e2ee;border-radius:10px;background:#fff;color:#1f2937;font-size:13px}.app-pagination-size[data-v-6b271789]{padding:0 10px}.app-page-jump input[data-v-6b271789]{width:64px;padding:0 8px;text-align:center}.app-page-jump span[data-v-6b271789]{color:#64748b;font-size:13px}.app-page-btn[data-v-6b271789]{min-width:34px;height:34px;padding:0 11px;border:1px solid #d8e2ee;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.app-page-btn[data-v-6b271789]:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.app-page-btn.active[data-v-6b271789]{border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:0 6px 14px #1677ff2e}.app-page-btn[data-v-6b271789]:disabled{cursor:not-allowed;opacity:.48}.app-page-ellipsis[data-v-6b271789]{color:#94a3b8;font-size:13px;padding:0 2px}@media (max-width: 720px){.app-pagination[data-v-6b271789]{align-items:flex-start;flex-direction:column}}.home-dashboard-page[data-v-3240f5cd]{gap:18px}.home-hero-main[data-v-3240f5cd]{margin-bottom:0;align-items:flex-end}.home-toolbar[data-v-3240f5cd]{flex:1;justify-content:flex-end;margin-top:0;align-items:flex-end;gap:12px}.home-toolbar-actions[data-v-3240f5cd],.report-filter-group[data-v-3240f5cd]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.report-date-field[data-v-3240f5cd],.report-store-field[data-v-3240f5cd]{min-width:136px}.report-date-field label[data-v-3240f5cd],.report-store-field label[data-v-3240f5cd]{display:block;margin-bottom:6px;color:var(--admin-muted);font-size:12px}.report-filter-separator[data-v-3240f5cd]{align-self:flex-end;padding-bottom:10px;color:var(--admin-muted);font-size:13px}.home-toolbar-actions .toolbar-btn[data-v-3240f5cd]{height:44px}[data-v-3240f5cd] .overview-period-popover .ant-popover-inner{padding:0;border-radius:16px;overflow:hidden}[data-v-3240f5cd] .overview-period-popover .ant-popover-inner-content{padding:0}.overview-period-menu[data-v-3240f5cd]{min-width:132px;padding:8px 0;background:#fff}.overview-period-option[data-v-3240f5cd]{width:100%;min-height:44px;padding:0 18px;border:none;background:transparent;color:#0f172a;font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.overview-period-option[data-v-3240f5cd]:hover,.overview-period-option.active[data-v-3240f5cd]{background:rgba(37,99,235,.08);color:var(--admin-primary)}.home-summary-panel[data-v-3240f5cd]{margin-top:22px;display:grid;gap:12px}.home-summary-row[data-v-3240f5cd]{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,4fr);gap:12px;align-items:stretch}.home-summary-row-title[data-v-3240f5cd],.home-summary-item[data-v-3240f5cd]{border:1px solid rgba(191,219,254,.78);background:rgba(255,255,255,.88);box-shadow:0 14px 32px #0f172a0f;font:inherit;text-align:left}.home-summary-row-title[data-v-3240f5cd]{border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 100%);cursor:default}.home-summary-row-title span[data-v-3240f5cd],.home-summary-item span[data-v-3240f5cd]{color:var(--admin-muted);font-size:13px}.home-summary-row-title strong[data-v-3240f5cd]{color:var(--admin-text);font-size:24px;line-height:1.1}.home-summary-items[data-v-3240f5cd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-summary-items.single[data-v-3240f5cd]{grid-template-columns:minmax(0,1fr)}.home-summary-item[data-v-3240f5cd]{border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;cursor:default}.home-summary-item strong[data-v-3240f5cd]{color:var(--admin-text);font-size:19px;line-height:1.15}.home-summary-row-title.clickable[data-v-3240f5cd],.home-summary-item.clickable[data-v-3240f5cd]{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-summary-row-title.clickable[data-v-3240f5cd]:hover,.home-summary-item.clickable[data-v-3240f5cd]:hover{transform:translateY(-1px);border-color:#2563eb5c;box-shadow:0 18px 36px #2563eb1f}.home-flow-modal-overlay[data-v-3240f5cd]{z-index:1100}.home-flow-modal[data-v-3240f5cd]{width:min(1080px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column}.home-flow-modal .modal-header>div[data-v-3240f5cd]{display:flex;flex-direction:column;gap:4px}.home-flow-modal .modal-header span[data-v-3240f5cd]:not(.close-btn){color:var(--admin-muted);font-size:13px}.home-flow-modal .modal-body[data-v-3240f5cd]{overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:0}.home-flow-modal-toolbar[data-v-3240f5cd]{display:flex;flex-wrap:wrap;gap:8px;color:var(--admin-muted);font-size:13px}.home-flow-table-wrap[data-v-3240f5cd]{flex:1 1 auto;min-height:220px;max-height:none;overflow:auto}.home-flow-table[data-v-3240f5cd]{min-width:1280px}.home-flow-subject[data-v-3240f5cd]{display:flex;flex-direction:column;gap:4px}.home-flow-subject strong[data-v-3240f5cd]{color:var(--admin-text)}.home-flow-subject span[data-v-3240f5cd]{color:var(--admin-muted);font-size:12px}.home-flow-link-btn[data-v-3240f5cd]{border:none;background:transparent;color:var(--admin-primary);font:inherit;font-weight:700;cursor:pointer;padding:0}.home-flow-link-btn[data-v-3240f5cd]:hover{text-decoration:underline}.home-flow-member-list[data-v-3240f5cd]{display:inline-flex;align-items:center;flex-wrap:wrap}.home-flow-muted[data-v-3240f5cd]{display:block;margin-top:4px;color:var(--admin-muted);font-size:12px}.home-flow-modal-note[data-v-3240f5cd]{color:var(--admin-muted);font-size:12px}.home-flow-modal-summary[data-v-3240f5cd]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px}.home-flow-modal-summary strong[data-v-3240f5cd]{color:#0f766e;font-weight:700}.home-flow-summary-detail[data-v-3240f5cd]{color:#64748b;font-size:12px}.home-flow-detail-overlay[data-v-3240f5cd]{z-index:1120}.home-flow-detail-grid[data-v-3240f5cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-detail-row[data-v-3240f5cd]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.report-detail-row.wide[data-v-3240f5cd]{grid-column:1 / -1}.report-detail-row label[data-v-3240f5cd]{color:var(--admin-muted);font-size:12px;font-weight:700}.report-detail-row span[data-v-3240f5cd],.report-detail-row strong[data-v-3240f5cd]{color:var(--admin-text);font-size:14px;line-height:1.45}.home-flow-participant-list[data-v-3240f5cd]{margin-top:14px;display:grid;gap:10px}.home-flow-participant-card[data-v-3240f5cd]{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.home-flow-participant-title[data-v-3240f5cd],.home-flow-participant-meta[data-v-3240f5cd]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.home-flow-participant-title[data-v-3240f5cd]{justify-content:space-between;margin-bottom:8px}.home-flow-participant-title strong[data-v-3240f5cd]{color:var(--admin-text)}.home-flow-participant-title span[data-v-3240f5cd],.home-flow-participant-meta span[data-v-3240f5cd]{color:var(--admin-muted);font-size:13px}.home-chart-grid[data-v-3240f5cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.analytics-card-header[data-v-3240f5cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-header-side[data-v-3240f5cd],.analytics-card-actions[data-v-3240f5cd]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analytics-card-header h3[data-v-3240f5cd]{margin:0;font-size:18px}.analytics-header-meta[data-v-3240f5cd]{color:var(--admin-primary);font-size:16px;font-weight:700}.analytics-card-action[data-v-3240f5cd]{width:30px;height:30px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(255,255,255,.78);color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s ease}.analytics-card-action[data-v-3240f5cd]:hover{color:var(--admin-primary);border-color:#2563eb3d;background:rgba(255,255,255,.96)}.analytics-card-action.excel-export-btn[data-v-3240f5cd]{color:#1d6f42}.analytics-card-action.excel-export-btn[data-v-3240f5cd]:hover{color:#185c37}.excel-icon[data-v-3240f5cd]{width:18px;height:18px;border-radius:5px;background:#1d6f42;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.revenue-breakdown-card[data-v-3240f5cd],.trend-card[data-v-3240f5cd],.ranking-card[data-v-3240f5cd],.member-usage-card[data-v-3240f5cd],.avg-usage-card[data-v-3240f5cd]{padding:22px}.analytics-chart[data-v-3240f5cd]{width:100%;min-height:280px}.analytics-chart-lg[data-v-3240f5cd]{height:320px}.analytics-chart-md[data-v-3240f5cd]{height:340px}.member-usage-stats[data-v-3240f5cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.member-usage-stat[data-v-3240f5cd]{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid rgba(191,219,254,.85)}.member-usage-stat span[data-v-3240f5cd]{display:block;color:var(--admin-muted);font-size:12px;margin-bottom:6px}.member-usage-stat strong[data-v-3240f5cd]{font-size:18px}.dashboard-summary-grid[data-v-3240f5cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-summary-item[data-v-3240f5cd]{border:1px solid rgba(191,219,254,.75);border-radius:16px;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 100%);padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px}.dashboard-summary-item span[data-v-3240f5cd]{color:var(--admin-muted);font-size:13px}.dashboard-summary-item strong[data-v-3240f5cd]{color:var(--admin-text);font-size:18px}.analytics-empty[data-v-3240f5cd]{color:var(--admin-muted);font-size:14px;padding:32px 0;text-align:center}@media (max-width: 900px){.home-chart-grid[data-v-3240f5cd]{grid-template-columns:1fr}.home-toolbar[data-v-3240f5cd]{width:100%;justify-content:flex-start}.home-summary-row[data-v-3240f5cd]{grid-template-columns:1fr}.home-summary-items[data-v-3240f5cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-breakdown-body[data-v-3240f5cd]{flex-direction:column;align-items:flex-start}.dashboard-summary-grid[data-v-3240f5cd],.member-usage-stats[data-v-3240f5cd]{grid-template-columns:1fr}}@media (max-width: 560px){.home-summary-items[data-v-3240f5cd]{grid-template-columns:1fr}}.venue-grid-container[data-v-ccd37dea]{padding:20px;background:#fff}.header-controls[data-v-ccd37dea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-action-btn[data-v-ccd37dea]{padding:8px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:14px;font-weight:700;cursor:pointer}.header-action-btn[data-v-ccd37dea]:hover{background:#dbeafe}.header-action-btn[data-v-ccd37dea]:disabled{background:#f8fafc;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed}.date-selector-bar[data-v-ccd37dea]{display:flex;align-items:center;background:#fdfdfd;border:1px solid #e8e8e8;padding:10px 15px;border-radius:4px;margin-bottom:20px}.date-picker-wrapper[data-v-ccd37dea]{position:relative;display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;background:#fff;margin-right:15px;min-width:140px;height:48px;box-sizing:border-box}.direct-date-input[data-v-ccd37dea]{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:#333;cursor:pointer}.date-tabs[data-v-ccd37dea]{display:flex;gap:8px;flex:1}.date-tab[data-v-ccd37dea]{width:60px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.date-tab[data-v-ccd37dea]:hover{border-color:#1890ff;color:#1890ff}.date-tab.active[data-v-ccd37dea]{border-color:#1890ff;color:#1890ff;box-shadow:inset 0 0 0 1px #1890ff}.date-main[data-v-ccd37dea]{font-size:14px;font-weight:700}.date-sub[data-v-ccd37dea]{font-size:12px;color:#888}.date-tab.active .date-sub[data-v-ccd37dea]{color:#1890ff}.booking-time-row[data-v-ccd37dea]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid #dbe6f3;border-radius:16px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);box-shadow:inset 0 1px #fffc}.booking-time-field[data-v-ccd37dea]{min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:14px;background:#ffffff;box-shadow:0 6px 16px #0f172a0a}.booking-time-label[data-v-ccd37dea]{display:block;margin-bottom:8px;color:#475569;font-size:12px;font-weight:700;letter-spacing:.02em}.booking-time-center[data-v-ccd37dea]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8}.booking-time-arrow[data-v-ccd37dea]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#3b82f6;font-size:18px;font-weight:700}.booking-time-duration[data-v-ccd37dea]{min-width:104px;padding:6px 14px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.booking-time-amount[data-v-ccd37dea]{min-width:104px;padding:6px 14px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.booking-time-field input[data-v-ccd37dea],.booking-time-field select[data-v-ccd37dea],.form-row input[type=date][data-v-ccd37dea],.form-row input[type=time][data-v-ccd37dea]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-size:14px;box-sizing:border-box}.booking-time-field input[data-v-ccd37dea]:focus,.booking-time-field select[data-v-ccd37dea]:focus,.form-row input[type=date][data-v-ccd37dea]:focus,.form-row input[type=time][data-v-ccd37dea]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.area-tabs[data-v-ccd37dea]{display:flex;gap:30px;margin-bottom:15px;border-bottom:2px solid #f0f0f0;padding-left:10px}.area-tab[data-v-ccd37dea]{padding:10px 5px;cursor:pointer;font-size:14px;color:#666;position:relative}.area-tab[data-v-ccd37dea]:hover{color:#1890ff}.area-tab.active[data-v-ccd37dea]{color:#1890ff;font-weight:700}.area-tab.active[data-v-ccd37dea]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#1890ff}.reservation-legend[data-v-ccd37dea]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:15px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.reservation-legend-title[data-v-ccd37dea]{color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.reservation-legend-item[data-v-ccd37dea]{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;white-space:nowrap}.reservation-legend-dot[data-v-ccd37dea]{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto}.reservation-legend-dot.reserved[data-v-ccd37dea]{background:#002fa7}.reservation-legend-dot.pending[data-v-ccd37dea]{background:#eb5c20}.reservation-legend-dot.settled[data-v-ccd37dea]{background:#018b8d}.reservation-legend-dot.locked[data-v-ccd37dea]{background:#470125}.reservation-legend-dot.closed[data-v-ccd37dea]{background:#d34947}.date-picker-styled[data-v-ccd37dea],.date-btn[data-v-ccd37dea],.date-display[data-v-ccd37dea],.hidden-date-input[data-v-ccd37dea],.date-text[data-v-ccd37dea]{display:none}.manage-btn[data-v-ccd37dea]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #1890ff33;transition:all .3s ease;display:flex;align-items:center;gap:6px}.manage-btn[data-v-ccd37dea]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #1890ff4d}.manage-btn[data-v-ccd37dea]:active{transform:translateY(1px)}.store-add-inline-btn-secondary[data-v-ccd37dea]{background:linear-gradient(135deg,#722ed1,#531dab)}.store-add-inline-btn-secondary[data-v-ccd37dea]:hover{box-shadow:0 10px 20px #722ed138}.batch-spot-tips[data-v-ccd37dea]{margin-top:18px;padding:14px 16px;border-radius:12px;background:#faf5ff;color:#531dab;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.form-table th[data-v-ccd37dea]{padding:12px 8px;background:#fafafa;color:#555;font-weight:600;font-size:14px;text-align:left}.form-table td[data-v-ccd37dea]{padding:8px;vertical-align:middle}.form-table input[data-v-ccd37dea],.form-table select[data-v-ccd37dea]{padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s;font-size:13px}.form-table input[data-v-ccd37dea]:focus,.form-table select[data-v-ccd37dea]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.form-table tr[data-v-ccd37dea]:hover{background:#fbfbfb}.area-manage-body[data-v-ccd37dea]{max-height:70vh;overflow-y:auto}.area-manage-list[data-v-ccd37dea]{display:grid;gap:14px}.area-list-item[data-v-ccd37dea]{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);box-shadow:0 6px 18px #0f172a0d;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.area-list-item[data-v-ccd37dea]:hover{transform:translateY(-1px);border-color:#d8b4fe;box-shadow:0 10px 24px #722ed11a}.area-list-main[data-v-ccd37dea]{min-width:0;flex:1}.area-list-title[data-v-ccd37dea]{font-size:16px;font-weight:700;color:#1f2937}.area-list-meta[data-v-ccd37dea]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#64748b}.area-list-side[data-v-ccd37dea]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.area-list-action[data-v-ccd37dea]{color:#722ed1;font-size:13px;font-weight:700}.area-edit-card[data-v-ccd37dea]{border:1px solid #e5e7eb;border-radius:14px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);box-shadow:0 6px 18px #0f172a0d}.area-edit-header[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.area-edit-subtitle[data-v-ccd37dea]{margin-top:4px;font-size:12px;color:#6b7280}.area-edit-form[data-v-ccd37dea]{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;gap:14px 16px;align-items:end}.area-edit-field[data-v-ccd37dea]{display:flex;flex-direction:column;gap:6px}.area-edit-field span[data-v-ccd37dea]{font-size:12px;font-weight:600;color:#4b5563}.area-edit-field input[data-v-ccd37dea],.area-edit-field select[data-v-ccd37dea]{min-height:40px;padding:8px 12px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.area-edit-field input[data-v-ccd37dea]:focus,.area-edit-field select[data-v-ccd37dea]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;outline:none}.area-edit-footer[data-v-ccd37dea]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.area-save-btn[data-v-ccd37dea],.area-delete-btn[data-v-ccd37dea],.area-add-btn[data-v-ccd37dea]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.area-save-btn[data-v-ccd37dea]{background:#1890ff;color:#fff;padding:10px 18px}.area-save-btn[data-v-ccd37dea]:hover{background:#1677ff}.area-save-btn-large[data-v-ccd37dea]{min-width:180px;min-height:44px;padding:10px 22px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #1890ff47}.area-delete-btn[data-v-ccd37dea]{background:#fff1f0;color:#cf1322;padding:10px 18px;border:1px solid #ffccc7}.area-delete-btn[data-v-ccd37dea]:hover{background:#fff2f0;border-color:#ff7875}.area-add-btn[data-v-ccd37dea]{margin-top:16px;width:100%;padding:12px 16px;background:#fff;color:#722ed1;border:1px dashed #722ed1}.area-add-btn[data-v-ccd37dea]:hover{background:#f9f0ff}.spot-manage-body[data-v-ccd37dea]{max-height:70vh;overflow-y:auto}.spot-manage-list[data-v-ccd37dea]{display:grid;gap:14px}.spot-list-item[data-v-ccd37dea]{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px;background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);box-shadow:0 6px 18px #0f172a0d;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.spot-list-item[data-v-ccd37dea]:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb1a}.spot-list-main[data-v-ccd37dea]{min-width:0;flex:1}.spot-list-title[data-v-ccd37dea]{font-size:16px;font-weight:700;color:#1f2937}.spot-list-meta[data-v-ccd37dea]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#64748b}.spot-list-side[data-v-ccd37dea]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.spot-edit-card[data-v-ccd37dea]{border:1px solid #e5e7eb;border-radius:14px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);box-shadow:0 6px 18px #0f172a0d}.spot-edit-header[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.spot-edit-subtitle[data-v-ccd37dea]{margin-top:4px;font-size:12px;color:#6b7280}.spot-edit-form[data-v-ccd37dea]{display:grid;grid-template-columns:120px minmax(240px,1.4fr) minmax(200px,1.1fr);gap:14px 16px;align-items:end}.spot-edit-field[data-v-ccd37dea]{display:flex;flex-direction:column;gap:6px}.spot-edit-field-wide[data-v-ccd37dea]{grid-column:span 2}.spot-edit-field span[data-v-ccd37dea]{font-size:12px;font-weight:600;color:#4b5563}.spot-edit-field input[data-v-ccd37dea],.spot-edit-field select[data-v-ccd37dea]{width:100%;min-height:40px;padding:8px 12px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.spot-edit-field input[data-v-ccd37dea]:focus,.spot-edit-field select[data-v-ccd37dea]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;outline:none}.spot-edit-footer[data-v-ccd37dea]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.store-manage-body[data-v-ccd37dea]{max-height:calc(92vh - 130px);overflow-y:auto}.store-manage-toolbar[data-v-ccd37dea]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px}.store-card-list[data-v-ccd37dea]{display:grid;gap:16px}.store-manage-list[data-v-ccd37dea]{display:grid;gap:14px}.store-list-item[data-v-ccd37dea]{width:100%;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);box-shadow:0 6px 18px #0f172a0d;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-list-item[data-v-ccd37dea]:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb1a}.store-list-main[data-v-ccd37dea]{min-width:0;flex:1}.store-list-meta[data-v-ccd37dea]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#64748b}.store-list-side[data-v-ccd37dea]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.store-list-action[data-v-ccd37dea]{color:#1677ff;font-size:13px;font-weight:700}.store-card[data-v-ccd37dea]{border:1px solid #e5e7eb;border-radius:12px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);box-shadow:0 6px 18px #0f172a0d;max-width:860px}.store-card-header[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.store-card-title[data-v-ccd37dea]{font-size:16px;font-weight:700;color:#1f2937}.store-card-subtitle[data-v-ccd37dea]{margin-top:4px;font-size:12px;color:#6b7280}.store-status-pill[data-v-ccd37dea]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.store-status-pill.is-active[data-v-ccd37dea]{background:#f6ffed;color:#389e0d}.store-status-pill.is-inactive[data-v-ccd37dea]{background:#fff1f0;color:#cf1322}.store-form-grid[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:14px 18px}.store-field[data-v-ccd37dea]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.store-field span[data-v-ccd37dea]{font-size:12px;font-weight:600;color:#4b5563}.store-field input[data-v-ccd37dea],.store-field select[data-v-ccd37dea]{width:100%;max-width:320px;min-height:38px;box-sizing:border-box;padding:8px 12px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.store-field input[data-v-ccd37dea]::placeholder{color:#9ca3af}.store-field input[data-v-ccd37dea]:hover,.store-field select[data-v-ccd37dea]:hover{border-color:#b6c2d2}.store-field input[data-v-ccd37dea]:focus,.store-field select[data-v-ccd37dea]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;outline:none}.store-field-span-2[data-v-ccd37dea]{grid-column:span 2}.store-geo-inputs[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(180px,220px)) 108px;gap:10px;align-items:center}.store-field-span-2 input[data-v-ccd37dea]{max-width:none}.store-geo-preview[data-v-ccd37dea]{margin-top:6px;font-size:12px;color:#64748b}.store-card-actions[data-v-ccd37dea]{display:flex;justify-content:flex-end;margin-top:16px;max-width:658px}.store-save-btn[data-v-ccd37dea]{background:#1890ff;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;white-space:nowrap}.store-save-btn-large[data-v-ccd37dea]{min-width:180px;min-height:44px;padding:10px 22px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #1890ff47}.store-save-btn[data-v-ccd37dea]:disabled{opacity:.7;cursor:not-allowed}.store-edit-footer[data-v-ccd37dea]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.store-map-btn[data-v-ccd37dea],.map-primary-btn[data-v-ccd37dea],.map-secondary-btn[data-v-ccd37dea],.store-add-inline-btn[data-v-ccd37dea]{border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.store-map-btn[data-v-ccd37dea]{height:38px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:0 10px}.store-add-inline-btn[data-v-ccd37dea]{padding:10px 14px;background:#1890ff;color:#fff;white-space:nowrap}.store-add-btn[data-v-ccd37dea]{margin-top:15px;width:100%;border:1px dashed #1890ff;background:#fff;color:#1890ff;padding:10px;cursor:pointer;border-radius:4px}.map-picker-modal[data-v-ccd37dea]{height:min(760px,92vh)}.map-picker-body[data-v-ccd37dea]{display:flex;flex-direction:column;gap:16px;min-height:0}.map-picker-toolbar[data-v-ccd37dea]{display:flex;flex-direction:column;gap:12px}.map-picker-tip[data-v-ccd37dea]{font-size:13px;color:#475569}.map-search-row[data-v-ccd37dea]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.map-search-row input[data-v-ccd37dea]{min-height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px}.map-primary-btn[data-v-ccd37dea],.map-secondary-btn[data-v-ccd37dea]{min-width:100px;padding:0 14px}.map-primary-btn[data-v-ccd37dea]{background:#1890ff;color:#fff}.map-secondary-btn[data-v-ccd37dea]{background:#fff;color:#2563eb;border:1px solid #bfdbfe}.map-picker-meta[data-v-ccd37dea]{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:12px;align-items:end}.map-picker-status[data-v-ccd37dea]{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px}.store-map-canvas[data-v-ccd37dea]{flex:1;min-height:420px;border-radius:10px;overflow:hidden;border:1px solid #dbeafe}@media (max-width: 960px){.booking-time-row[data-v-ccd37dea]{grid-template-columns:1fr}.booking-time-center[data-v-ccd37dea]{flex-direction:row;justify-content:center}.booking-time-summary[data-v-ccd37dea]{padding-top:0}.spot-edit-header[data-v-ccd37dea],.spot-list-item[data-v-ccd37dea],.area-edit-header[data-v-ccd37dea],.area-list-item[data-v-ccd37dea],.store-manage-toolbar[data-v-ccd37dea],.store-card-header[data-v-ccd37dea],.store-list-item[data-v-ccd37dea]{flex-direction:column;align-items:stretch}.spot-edit-form[data-v-ccd37dea],.area-edit-form[data-v-ccd37dea],.store-form-grid[data-v-ccd37dea],.map-picker-meta[data-v-ccd37dea]{grid-template-columns:minmax(0,1fr)}.store-field-span-2[data-v-ccd37dea]{grid-column:span 1}.store-geo-inputs[data-v-ccd37dea],.map-search-row[data-v-ccd37dea]{grid-template-columns:1fr}.store-card-actions[data-v-ccd37dea]{justify-content:stretch}.store-save-btn[data-v-ccd37dea],.store-save-btn-large[data-v-ccd37dea],.store-map-btn[data-v-ccd37dea],.map-primary-btn[data-v-ccd37dea],.map-secondary-btn[data-v-ccd37dea],.store-add-inline-btn[data-v-ccd37dea]{width:100%}.store-map-canvas[data-v-ccd37dea]{min-height:360px}}.grid-wrapper[data-v-ccd37dea]{flex:1;overflow:auto;max-height:calc(100vh - 240px);padding-bottom:20px;border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0;position:relative;background:#fff;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.venue-workbench[data-v-ccd37dea]{display:flex;align-items:flex-start;gap:16px}.linked-order-panel[data-v-ccd37dea]{width:400px;max-height:calc(100vh - 240px);padding:18px 16px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 12px 28px #0f172a14;overflow-y:auto;flex:none}.linked-order-header[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linked-order-title[data-v-ccd37dea]{font-size:18px;font-weight:700;color:#0f172a}.linked-order-subtitle[data-v-ccd37dea]{margin-top:4px;font-size:12px;color:#64748b;line-height:1.5}.linked-order-section[data-v-ccd37dea]{margin-top:18px}.linked-order-section-title[data-v-ccd37dea]{margin-bottom:10px;font-size:13px;font-weight:700;color:#334155}.linked-order-item-list[data-v-ccd37dea]{display:flex;flex-direction:column;gap:10px}.linked-order-item[data-v-ccd37dea]{padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.linked-order-item-top[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.linked-order-item-remove[data-v-ccd37dea]{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:12px}.linked-order-item-meta[data-v-ccd37dea]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.linked-order-total[data-v-ccd37dea]{margin-top:10px;font-size:14px;font-weight:700;color:#1677ff}.linked-order-member-search[data-v-ccd37dea]{position:relative}.linked-order-member-search input[data-v-ccd37dea],.linked-order-form-grid input[data-v-ccd37dea]{width:100%;min-height:40px;padding:8px 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box}.linked-order-member-chip[data-v-ccd37dea]{margin-top:10px;padding:8px 10px;border-radius:10px;background:#eff6ff;color:#1d4ed8;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.linked-order-form-grid[data-v-ccd37dea]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;align-items:center}.linked-order-form-grid label[data-v-ccd37dea]{color:#64748b;font-size:13px}.linked-order-footer[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.linked-order-footer .cancel-btn[data-v-ccd37dea],.linked-order-footer .confirm-btn[data-v-ccd37dea],.linked-order-footer .lock-action-btn[data-v-ccd37dea]{min-height:42px;padding:10px 14px;border:none;border-radius:10px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s ease;margin-left:0}.linked-order-footer-actions[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}.linked-order-footer .cancel-btn[data-v-ccd37dea]{min-width:84px;background:#f1f5f9;color:#475569}.linked-order-footer .cancel-btn[data-v-ccd37dea]:hover{background:#e2e8f0}.lock-action-btn[data-v-ccd37dea]{background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff}.linked-order-footer .confirm-btn[data-v-ccd37dea]{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.linked-order-footer .confirm-btn[data-v-ccd37dea]:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.lock-action-btn[data-v-ccd37dea]:disabled{background:#e5e7eb;color:#94a3b8;cursor:not-allowed}.linked-order-footer .confirm-btn[data-v-ccd37dea]:disabled,.linked-order-footer .cancel-btn[data-v-ccd37dea]:disabled{background:#e5e7eb;color:#94a3b8;cursor:not-allowed}.linked-order-detail[data-v-ccd37dea]{flex:1;min-width:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.linked-order-detail-no[data-v-ccd37dea]{display:block;max-width:100%;font-size:13px;font-weight:700;color:#1d4ed8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-order-detail-link[data-v-ccd37dea]{padding:0;border:none;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linked-order-detail-link[data-v-ccd37dea]:hover{color:#2563eb}.linked-order-detail-link[data-v-ccd37dea]:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px;border-radius:4px}.linked-order-detail-meta[data-v-ccd37dea]{margin-top:4px;font-size:12px;color:#64748b}.linked-order-detail-list[data-v-ccd37dea]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.linked-order-detail-chip[data-v-ccd37dea]{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-wrapper[data-v-ccd37dea]::-webkit-scrollbar{width:0;height:0}.grid-wrapper.dragging[data-v-ccd37dea]{cursor:grabbing}.grid-wrapper.dragging[data-v-ccd37dea],.grid-wrapper.dragging[data-v-ccd37dea] *{-webkit-user-select:none;user-select:none}.grid-board[data-v-ccd37dea]{display:flex;align-items:flex-start;position:relative;width:max-content}.time-axis[data-v-ccd37dea]{min-width:108px;border-right:1px solid #f0f0f0;background:#fafafa;position:sticky;left:0;z-index:10;box-shadow:4px 0 10px #0f172a0a}.suggestion-list[data-v-ccd37dea]{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;max-height:150px;overflow-y:auto;list-style:none;padding:0;margin:4px 0 0;z-index:10;box-shadow:0 4px 6px #0000001a}.suggestion-list li[data-v-ccd37dea]{padding:8px 10px;cursor:pointer;border-bottom:1px solid #f9f9f9;font-size:13px}.suggestion-list li[data-v-ccd37dea]:hover{background:#f0f0f0}.booking-modal-overlay[data-v-ccd37dea]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10000}.reservation-detail-inline-spinner[data-v-ccd37dea]{flex:0 0 auto;width:13px;height:13px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:venue-detail-loading-spin-ccd37dea .75s linear infinite}.reservation-detail-btn[data-v-ccd37dea]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px}.reservation-detail-btn[data-v-ccd37dea]:disabled{cursor:wait;opacity:.72}.reservation-block-loading[data-v-ccd37dea]{cursor:wait}.reservation-block-loading-spinner[data-v-ccd37dea]{position:absolute;top:7px;right:7px;z-index:2;width:15px;height:15px;border-color:#ffffff8c;border-top-color:#fff}.self-service-order-timeline[data-v-ccd37dea]{display:grid;gap:10px}.self-service-order-item[data-v-ccd37dea]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;line-height:1.6}.self-service-order-head[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.self-service-order-meta[data-v-ccd37dea],.self-service-order-payment[data-v-ccd37dea]{color:#64748b;font-size:12px;word-break:break-all}.self-service-payment-status[data-v-ccd37dea]{padding:1px 8px;border-radius:999px;color:#92400e;background:#fef3c7;font-size:12px}.self-service-payment-status.paid[data-v-ccd37dea]{color:#166534;background:#dcfce7}.self-service-payment-status.refunding[data-v-ccd37dea]{color:#92400e;background:#fef3c7}.self-service-payment-status.refunded[data-v-ccd37dea],.self-service-payment-status.partial_refund[data-v-ccd37dea],.self-service-payment-status.closed[data-v-ccd37dea],.self-service-payment-status.released[data-v-ccd37dea],.self-service-payment-status.refund_failed[data-v-ccd37dea]{color:#991b1b;background:#fee2e2}.miniapp-reservation-block .reservation-block-loading-spinner[data-v-ccd37dea]{right:28px}@keyframes venue-detail-loading-spin-ccd37dea{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reservation-detail-inline-spinner[data-v-ccd37dea]{animation-duration:1.5s}}.checkout-overlay[data-v-ccd37dea]{z-index:10020;padding:16px;box-sizing:border-box}.linked-preview-overlay[data-v-ccd37dea],.linked-preview-overlay-stacked[data-v-ccd37dea]{z-index:10025}.linked-preview-overlay-over-checkout[data-v-ccd37dea],.checkout-overlay-over-linked-preview[data-v-ccd37dea]{z-index:10030}.participant-editor-overlay[data-v-ccd37dea]{z-index:10040}.participant-transfer-overlay[data-v-ccd37dea]{z-index:10050}.participant-editor-overlay-stacked[data-v-ccd37dea]{justify-content:center;align-items:center;padding:0;background:rgba(15,23,42,.08);pointer-events:none}.participant-editor-modal[data-v-ccd37dea]{position:relative}.participant-editor-modal-stacked[data-v-ccd37dea]{width:min(820px,88vw);min-height:min(760px,88vh);max-height:92vh;margin:0;pointer-events:auto;box-shadow:0 20px 48px #0f172a2e}.checkout-overlay-stacked[data-v-ccd37dea]{background:rgba(0,0,0,.24)}.checkout-modal-stacked[data-v-ccd37dea]{transform:none;opacity:1}.booking-modal[data-v-ccd37dea]{background:#fff;border-radius:8px;width:min(560px,92vw);max-height:92vh;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,width .2s ease}.wide-modal[data-v-ccd37dea]{width:min(1120px,97vw)}.checkout-modal-shell[data-v-ccd37dea]{width:min(1320px,calc(100vw - 24px));max-height:calc(100vh - 32px)}.xwide-modal[data-v-ccd37dea]{width:min(1120px,96vw)}.modal-header[data-v-ccd37dea]{padding:15px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-ccd37dea]{margin:0;font-size:16px}.close-btn[data-v-ccd37dea]{font-size:20px;cursor:pointer;color:#888}.close-btn[data-v-ccd37dea]:hover{color:#333}.modal-body[data-v-ccd37dea]{padding:20px;flex:1}.checkout-modal-body[data-v-ccd37dea]{overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#f5f8fc 100%)}.checkout-layout[data-v-ccd37dea]{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);gap:20px;align-items:start}.checkout-panel[data-v-ccd37dea]{min-width:0;border:1px solid #dbe5f1;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px #0f172a14;overflow:hidden}.checkout-settlement-panel[data-v-ccd37dea],.checkout-settlement-panel .checkout-panel-body[data-v-ccd37dea]{overflow:visible}.checkout-panel-header[data-v-ccd37dea]{padding:18px 20px 16px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.98)),radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 40%);font-size:18px;font-weight:800;color:#0f172a}.checkout-panel-body[data-v-ccd37dea]{padding:18px 20px 20px}.checkout-info-grid[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.checkout-info-card[data-v-ccd37dea],.checkout-summary-card[data-v-ccd37dea]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid #dbeafe;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.checkout-info-label[data-v-ccd37dea],.checkout-summary-card span[data-v-ccd37dea]{color:#64748b;font-size:12px}.checkout-info-value[data-v-ccd37dea],.checkout-summary-card strong[data-v-ccd37dea]{color:#0f172a;font-size:15px;line-height:1.45;word-break:break-word}.checkout-summary-grid[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.checkout-summary-card.accent[data-v-ccd37dea]{border-color:#bfdbfe;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#ffffff 0%,#eff6ff 100%)}.checkout-summary-card.accent strong[data-v-ccd37dea]{color:#1d4ed8}.checkout-summary-card.success[data-v-ccd37dea]{border-color:#bbf7d0;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f0fdf4 100%)}.checkout-summary-card.success strong[data-v-ccd37dea]{color:#15803d}.checkout-summary-card.danger[data-v-ccd37dea]{border-color:#fecaca;background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 32%),linear-gradient(180deg,#ffffff 0%,#fff1f2 100%)}.checkout-summary-card.danger strong[data-v-ccd37dea]{color:#be123c}.checkout-summary-card.refund[data-v-ccd37dea]{border-color:#bbf7d0;background:#f0fdf4}.checkout-summary-card.refund strong[data-v-ccd37dea]{color:#15803d}.checkout-section-card[data-v-ccd37dea]{margin-top:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.checkout-section-title[data-v-ccd37dea]{margin-bottom:12px;color:#0f172a;font-size:14px;font-weight:800}.settlement-subsection[data-v-ccd37dea]{margin-top:14px}.checkout-inline-wide[data-v-ccd37dea]{margin-left:0;margin-right:0}.checkout-lock-summary[data-v-ccd37dea]{display:flex;flex-direction:column;gap:12px}.checkout-lock-card[data-v-ccd37dea]{padding:18px;border:1px solid #fed7aa;border-radius:16px;background:radial-gradient(circle at top right,rgba(251,146,60,.18),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#fff7ed 100%)}.checkout-lock-card span[data-v-ccd37dea]{color:#c2410c;font-size:12px;font-weight:700}.checkout-lock-card strong[data-v-ccd37dea]{display:block;margin-top:8px;color:#7c2d12;font-size:18px}.checkout-lock-card p[data-v-ccd37dea]{margin:10px 0 0;color:#9a3412;font-size:13px;line-height:1.7}.checkout-remark-row[data-v-ccd37dea]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.checkout-remark-stack[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.checkout-remark-stack .checkout-remark-card[data-v-ccd37dea]{grid-column:1 / -1}.checkout-remark-card[data-v-ccd37dea]{padding:14px 16px;border:1px solid #d7e3f4;border-radius:16px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.checkout-participant-edit-card[data-v-ccd37dea]{align-items:flex-start}.checkout-participant-edit-card .checkout-participant-action[data-v-ccd37dea]{align-self:flex-start}.checkout-remark-title[data-v-ccd37dea]{margin-bottom:10px;color:#0f172a;font-size:14px;font-weight:800}.checkout-remark-title-row[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-remark-text[data-v-ccd37dea]{color:#475569;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.checkout-remark-row input[data-v-ccd37dea]{min-width:0;min-height:42px;padding:0 14px;border:1px solid #cbdcf8;border-radius:12px;background:#ffffff;box-shadow:inset 0 1px 2px #0f172a08,0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.checkout-remark-row input[data-v-ccd37dea]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.coupon-picker-field[data-v-ccd37dea]{flex:1;min-width:0}.coupon-picker-trigger[data-v-ccd37dea]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #dbe7f3;border-radius:12px;background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.coupon-picker-trigger[data-v-ccd37dea]:hover{border-color:#bfdbfe;box-shadow:0 0 0 3px #60a5fa1f;background:#f8fbff}.coupon-picker-trigger-text[data-v-ccd37dea]{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-picker-trigger-arrow[data-v-ccd37dea]{flex:none;color:#64748b;font-size:12px}.coupon-picker-modal-mask[data-v-ccd37dea]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coupon-picker-modal[data-v-ccd37dea]{width:min(460px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 72px));display:flex;flex-direction:column;border:1px solid #dbe7f3;border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.coupon-picker-modal-header[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #e2e8f0}.coupon-picker-modal-header strong[data-v-ccd37dea]{color:#0f172a;font-size:15px}.coupon-picker-close[data-v-ccd37dea]{border:none;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.coupon-picker-modal-body[data-v-ccd37dea]{flex:1;min-height:0;padding:10px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.coupon-picker-option-list[data-v-ccd37dea]{display:flex;flex-direction:column;gap:8px;min-height:min-content}.coupon-picker-toolbar[data-v-ccd37dea]{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;padding-bottom:4px;background:#fff}.coupon-picker-toolbar-btn[data-v-ccd37dea]{min-height:28px;padding:0 10px;border:1px solid #dbe7f3;border-radius:999px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.coupon-picker-toolbar-btn[data-v-ccd37dea]:disabled{opacity:.45;cursor:not-allowed}.coupon-picker-option[data-v-ccd37dea]{display:flex;align-items:flex-start;gap:10px;width:100%!important;flex:none!important;min-height:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;cursor:pointer;font-weight:400!important;font-size:13px!important;line-height:1.45;color:#334155;background:#fff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.coupon-picker-option[data-v-ccd37dea]:hover{background:#f8fbff;border-color:#dbeafe}.coupon-picker-option.selected[data-v-ccd37dea]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a;color:#2563eb}.coupon-picker-checkbox[data-v-ccd37dea]{width:16px!important;height:16px!important;min-height:auto!important;flex:none!important;margin:2px 0 0;padding:0!important;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#2563eb;box-sizing:border-box!important}.coupon-picker-option-main[data-v-ccd37dea]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.coupon-picker-option-main strong[data-v-ccd37dea]{color:inherit;font-size:14px;font-weight:700;line-height:1.35;word-break:break-all}.coupon-picker-option-main span[data-v-ccd37dea]{min-width:0;color:#64748b;font-size:12px;line-height:1.4;white-space:normal;word-break:break-all}.coupon-picker-empty[data-v-ccd37dea]{padding:24px 12px;text-align:center;color:#94a3b8;font-size:13px}.coupon-picker-modal-footer[data-v-ccd37dea]{display:flex;justify-content:flex-end;gap:10px;padding:10px 12px 12px;border-top:1px solid #e2e8f0}.coupon-picker-confirm[data-v-ccd37dea]{background:#1677ff;border:none;color:#fff}.coupon-empty-text[data-v-ccd37dea]{color:#94a3b8}.mini-save-btn[data-v-ccd37dea]{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(180deg,#ffffff,#eff6ff);color:#2563eb;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #2563eb14}.mini-save-btn[data-v-ccd37dea]:hover:not(:disabled){background:#dbeafe}.mini-save-btn[data-v-ccd37dea]:disabled{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.form-row[data-v-ccd37dea]{margin-bottom:15px;display:flex;align-items:center}.form-row label[data-v-ccd37dea]{width:90px;font-weight:700;font-size:13px;color:#555}.form-row input[data-v-ccd37dea],.form-row select[data-v-ccd37dea]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;outline:none}.form-row input[data-v-ccd37dea]:focus,.form-row select[data-v-ccd37dea]:focus{border-color:#1890ff}.form-row input[data-v-ccd37dea]:disabled{background:#f9f9f9;color:#666;cursor:auto;border:none}.modal-footer[data-v-ccd37dea]{padding:15px 20px;background:#fafafa;border-top:1px solid #f0f0f0;text-align:right}.checkout-footer[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.checkout-footer-amount[data-v-ccd37dea]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.checkout-footer-amount-label[data-v-ccd37dea]{color:#64748b;font-size:13px;font-weight:700;white-space:nowrap}.checkout-footer-amount-value[data-v-ccd37dea]{color:#15803d;font-size:22px;font-weight:800;line-height:1}.checkout-pay-row[data-v-ccd37dea]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.checkout-pay-field[data-v-ccd37dea]{flex:1;min-width:0}.checkout-nested-row[data-v-ccd37dea]{margin-top:10px}.checkout-nested-row[data-v-ccd37dea]:first-child{margin-top:0}.checkout-pay-row select[data-v-ccd37dea]{flex:1;width:100%;min-width:0}.combo-plus-btn[data-v-ccd37dea]{flex:0 0 auto;width:48px;min-width:48px;height:48px;padding:0;border-radius:999px;border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;font-size:30px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #2563eb24}.combo-plus-btn[data-v-ccd37dea]:hover{background:linear-gradient(180deg,#dbeafe,#bfdbfe)}.combo-secondary-row[data-v-ccd37dea]{margin-bottom:10px}.combo-secondary-row[data-v-ccd37dea]:last-child{margin-bottom:0}.checkout-footer-amount-input[data-v-ccd37dea]{width:min(220px,100%);min-height:42px;padding:0 14px;border:1px solid #bbf7d0;border-radius:12px;background:#ffffff;box-sizing:border-box;color:#15803d;font-size:20px;font-weight:800;box-shadow:inset 0 1px 2px #0f172a0a,0 1px 2px #0f172a0a}.checkout-footer-amount-input[data-v-ccd37dea]:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.checkout-footer-actions[data-v-ccd37dea]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.checkout-footer-actions .cancel-btn[data-v-ccd37dea],.checkout-footer-actions .confirm-btn[data-v-ccd37dea],.checkout-footer-actions .danger-btn[data-v-ccd37dea]{margin-left:0}.cancel-btn[data-v-ccd37dea],.confirm-btn[data-v-ccd37dea]{padding:8px 15px;border-radius:4px;cursor:pointer;border:none;font-size:14px;margin-left:10px;transition:.2s}.cancel-btn[data-v-ccd37dea]{background:#e0e0e0;color:#333}.cancel-btn[data-v-ccd37dea]:hover{background:#d0d0d0}.confirm-btn[data-v-ccd37dea]{background:#1890ff;color:#fff}.confirm-btn[data-v-ccd37dea]:hover{background:#40a9ff}.danger-btn[data-v-ccd37dea]{padding:8px 15px;border-radius:4px;cursor:pointer;border:none;font-size:14px;margin-left:10px;transition:.2s;background:#ff4d4f;color:#fff}.danger-btn[data-v-ccd37dea]:hover{background:#ff7875}.inline-edit-btn[data-v-ccd37dea]{padding:4px 10px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:12px;line-height:1.4}.inline-edit-btn[data-v-ccd37dea]:hover{background:#dbeafe}.time-slot-header[data-v-ccd37dea],.spot-header[data-v-ccd37dea]{height:50px;text-align:center;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;position:sticky;top:0;z-index:8}.time-slot-header[data-v-ccd37dea]{display:flex;flex-direction:column;justify-content:center;line-height:1.2;background:#fafafa;box-shadow:0 1px #0f172a0f;z-index:12}.spot-header[data-v-ccd37dea]{line-height:50px;background:#fff;box-shadow:0 1px #0f172a0f}.time-slot[data-v-ccd37dea]{height:74px;text-align:center;border-bottom:1px solid #f0f0f0;background:white;display:flex;align-items:center;justify-content:center;line-height:1.2;padding:0 4px;box-sizing:border-box}.time-slot-main[data-v-ccd37dea]{font-size:12px;font-weight:700;color:#334155}.spot-columns[data-v-ccd37dea]{display:flex;flex:0 0 auto;width:max-content}.spot-col[data-v-ccd37dea]{position:relative;flex:0 0 128px;width:128px;border-right:1px solid #f0f0f0}.spot-col[data-v-ccd37dea]:hover{z-index:10}.spot-body[data-v-ccd37dea]{position:relative}.grid-cell[data-v-ccd37dea]{height:72px;margin-bottom:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-sizing:border-box;text-align:center;position:relative;overflow:hidden}.grid-cell[data-v-ccd37dea]:hover{opacity:.85}.selected-grid-cell[data-v-ccd37dea]{background:#2563eb;box-shadow:inset 0 0 0 1px #1d4ed8}.selected-grid-cell[data-v-ccd37dea]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:22px;font-weight:700;line-height:1;z-index:2}.occupied-grid-cell[data-v-ccd37dea]{background:#dbe5f1}.free-info[data-v-ccd37dea]{color:#ccc}.res-info[data-v-ccd37dea],.free-info[data-v-ccd37dea]{position:relative;z-index:1}.reservation-layer[data-v-ccd37dea]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.reservation-block[data-v-ccd37dea]{position:absolute;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:4px;padding:9px 9px 11px;border-radius:0;background:var(--reservation-bg-start, #002fa7);color:var(--reservation-text-color, #fff);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #0f172a29;border:1px solid var(--reservation-border-color, #001f73);box-sizing:border-box;overflow:hidden;pointer-events:auto;cursor:pointer;transform:scale(1);transform-origin:center;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.reservation-block[data-v-ccd37dea]:hover{z-index:20;transform:scale(1.16);box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 28px #0f172a4d}.reservation-block[data-v-ccd37dea]:before{display:none}.reservation-block-title[data-v-ccd37dea],.reservation-block-time[data-v-ccd37dea],.reservation-block-remark[data-v-ccd37dea],.reservation-block-payment[data-v-ccd37dea]{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-block-title[data-v-ccd37dea]{display:flex;align-items:center;font-size:14px;font-weight:700;line-height:1.3}.miniapp-reservation-block .reservation-block-title[data-v-ccd37dea]{padding-right:20px}.miniapp-reservation-block.reservation-block-loading .reservation-block-title[data-v-ccd37dea]{padding-right:42px}.reservation-block-title-text[data-v-ccd37dea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-wechat-icon[data-v-ccd37dea]{position:absolute;top:5px;right:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.94);color:#07c160;font-size:13px;line-height:1;box-shadow:0 1px 4px #0f172a33;pointer-events:none}.reservation-block-time[data-v-ccd37dea],.reservation-block-payment[data-v-ccd37dea]{font-size:12px;font-weight:700;opacity:.96;line-height:1.3}.reservation-block-remark[data-v-ccd37dea]{font-size:11px;line-height:1.25;opacity:.88}.reservation-block.compact-reservation-block[data-v-ccd37dea]{gap:1px;padding:4px 7px 5px}.compact-reservation-block .reservation-block-title[data-v-ccd37dea]{font-size:12px;line-height:14px}.compact-reservation-block .reservation-wechat-icon[data-v-ccd37dea]{top:3px;right:4px;width:16px;height:16px;font-size:11px}.compact-reservation-block .reservation-block-time[data-v-ccd37dea],.compact-reservation-block .reservation-block-remark[data-v-ccd37dea]{font-size:10px;line-height:12px}.compact-reservation-block .reservation-block-payment[data-v-ccd37dea]{font-size:11px;line-height:13px}.reservation-list-modal-body[data-v-ccd37dea]{display:flex;flex-direction:column;gap:14px}.linked-order-preview-summary[data-v-ccd37dea]{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) repeat(3,minmax(112px,.72fr));gap:10px}.linked-order-preview-card[data-v-ccd37dea]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);min-width:0}.linked-order-preview-card span[data-v-ccd37dea]{color:#64748b;font-size:12px}.linked-order-preview-card strong[data-v-ccd37dea]{color:#0f172a;font-size:15px;min-width:0}.linked-order-preview-value[data-v-ccd37dea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-order-preview-members[data-v-ccd37dea]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafcff}.linked-order-preview-members-label[data-v-ccd37dea]{flex-shrink:0;padding-top:3px;color:#64748b;font-size:12px}.reservation-list-filter[data-v-ccd37dea]{display:flex;gap:10px;flex-wrap:wrap}.reservation-list-search[data-v-ccd37dea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reservation-list-search input[data-v-ccd37dea]{flex:1;min-width:240px;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;font-size:14px;outline:none}.reservation-list-search input[data-v-ccd37dea]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.reservation-filter-btn[data-v-ccd37dea]{padding:6px 14px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.reservation-filter-btn.active[data-v-ccd37dea]{border-color:#1677ff;background:#eff6ff;color:#1677ff;font-weight:700}.reservation-filter-btn.overdue-filter-btn.active[data-v-ccd37dea]{border-color:#f59e0b;background:#fff7e6;color:#b45309}.reservation-overdue-text[data-v-ccd37dea]{color:#b45309;font-weight:700}.reservation-list[data-v-ccd37dea]{display:flex;flex-direction:column;gap:8px}.reservation-list-item[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafcff}.reservation-list-main[data-v-ccd37dea]{flex:1;min-width:0}.reservation-list-title-row[data-v-ccd37dea]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reservation-list-name[data-v-ccd37dea]{color:#0f172a;font-size:13px;font-weight:600}.reservation-list-meta[data-v-ccd37dea]{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:#64748b;font-size:12px}.reservation-list-tag[data-v-ccd37dea]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.reservation-list-tag.settled[data-v-ccd37dea]{background:#e6f4ff;color:#1677ff}.reservation-list-tag.prepaid[data-v-ccd37dea]{background:#ecfdf3;color:#047857}.reservation-list-tag.unsettled[data-v-ccd37dea]{background:#fff7e6;color:#d48806}.reservation-list-tag.locked[data-v-ccd37dea]{background:#f1f5f9;color:#475569}.reservation-pagination[data-v-ccd37dea]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;color:#64748b;font-size:13px}.reservation-pagination-actions[data-v-ccd37dea]{display:flex;align-items:center;gap:10px}.reservation-page-btn[data-v-ccd37dea]{min-width:88px;padding:8px 14px;border:1px solid #dbeafe;border-radius:999px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#1677ff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1677ff14}.reservation-page-btn[data-v-ccd37dea]:hover:not(:disabled){border-color:#91caff;background:#eff6ff;transform:translateY(-1px)}.reservation-page-btn[data-v-ccd37dea]:disabled{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.active-reservation-block[data-v-ccd37dea]{animation:reservedPulse-ccd37dea 3.2s ease-in-out infinite}.active-reservation-block[data-v-ccd37dea]:before{display:none}.completed-reservation-block[data-v-ccd37dea]{box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #0f172a1f}.completed-reservation-block[data-v-ccd37dea]:before{display:none}.reserved-cell[data-v-ccd37dea]{background:linear-gradient(135deg,var(--reservation-bg-start, #002fa7),var(--reservation-bg-end, #002fa7));color:var(--reservation-text-color, #fff);font-size:13px;font-weight:500;padding:0 4px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 1px color-mix(in srgb,var(--reservation-border-color, #001f73) 32%,transparent)}.reserved-cell[data-v-ccd37dea]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.2) 45%,transparent 80%);transform:translate(-120%);opacity:.45}.active-reserved-cell[data-v-ccd37dea]{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--reservation-border-color, #ff6b6b) 22%,transparent);animation:reservedPulse-ccd37dea 3.2s ease-in-out infinite}.active-reserved-cell[data-v-ccd37dea]:before{animation:bookingFlow-ccd37dea 6s linear infinite}.completed-reserved-cell[data-v-ccd37dea]{color:var(--reservation-text-color, #595959);box-shadow:inset 0 0 0 1px #8c8c8c33}.completed-reserved-cell[data-v-ccd37dea]:before{background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 10px,transparent 10px,transparent 20px);transform:none;opacity:.55}.completed-reserved-cell .res-info[data-v-ccd37dea]{font-weight:600}.free-cell[data-v-ccd37dea]{background-color:#16a34a;color:#fff;font-size:13px}.free-cell.past-free-cell[data-v-ccd37dea]{background-color:#fafafa;color:#d1d5db}.free-cell.selected-grid-cell[data-v-ccd37dea]{background-color:#2563eb;color:#fff}.free-cell .free-info[data-v-ccd37dea]{color:inherit;opacity:1}.free-cell.selected-grid-cell .free-info[data-v-ccd37dea]{display:none}@media (max-width: 1320px){.venue-workbench[data-v-ccd37dea]{flex-direction:column}.linked-order-panel[data-v-ccd37dea]{width:100%;max-height:none}.checkout-layout[data-v-ccd37dea]{grid-template-columns:1fr}}.current-time-line[data-v-ccd37dea]{position:absolute;left:0;right:0;height:0;display:flex;align-items:center;pointer-events:none;z-index:11;transition:top 1s linear}.current-time-label[data-v-ccd37dea]{position:relative;width:108px;flex:0 0 108px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;color:#1677ff;text-shadow:0 1px 2px rgba(255,255,255,.9);z-index:13}.current-time-label[data-v-ccd37dea]:before{content:"";position:absolute;left:50%;top:50%;width:46px;height:22px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(255,255,255,.92);z-index:-1}.current-time-rule[data-v-ccd37dea]{position:relative;flex:1;height:2px;background:linear-gradient(90deg,rgba(22,119,255,.95),rgba(24,144,255,.35));box-shadow:0 0 0 1px #1677ff14,0 0 10px #1677ff38;z-index:1}.current-time-rule[data-v-ccd37dea]:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;border-radius:50%;background:#1677ff;transform:translateY(-50%);box-shadow:0 0 0 4px #1677ff29;animation:nowDotPulse-ccd37dea 1.8s ease-in-out infinite}@keyframes bookingFlow-ccd37dea{0%{transform:translate(-120%)}to{transform:translate(130%)}}@keyframes reservedPulse-ccd37dea{0%,to{filter:saturate(1)}50%{filter:saturate(1.08) brightness(1.03)}}@keyframes nowDotPulse-ccd37dea{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 0 4px #1677ff29}50%{transform:translateY(-50%) scale(1.15);box-shadow:0 0 0 7px #1677ff14}}.participant-chip-list[data-v-ccd37dea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.participant-chip-list.compact-scroll[data-v-ccd37dea]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.checkout-participant-wrap[data-v-ccd37dea]{flex-wrap:wrap;overflow:visible;padding-bottom:0}.participant-chip-list.compact-scroll[data-v-ccd37dea]::-webkit-scrollbar{height:6px}.participant-chip-list.compact-scroll[data-v-ccd37dea]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:999px}.participant-edit-row[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;flex:1;min-width:0}.checkout-participant-edit-row[data-v-ccd37dea]{flex-direction:column;align-items:stretch}.checkout-participant-action[data-v-ccd37dea]{align-self:flex-start}.checkout-participant-name-list[data-v-ccd37dea]{width:100%}.compact-chip[data-v-ccd37dea]{flex:0 0 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-member-chip[data-v-ccd37dea]{max-width:100%;white-space:normal;word-break:break-word;line-height:1.45}.align-top[data-v-ccd37dea]{align-items:flex-start}.participant-editor-panel[data-v-ccd37dea]{flex:1;min-width:0}.participant-editor-toolbar[data-v-ccd37dea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.participant-editor-toolbar-hint[data-v-ccd37dea]{color:#64748b;font-size:12px;line-height:1.6}.participant-editor-list[data-v-ccd37dea]{display:flex;flex-direction:column;gap:12px}.participant-editor-card[data-v-ccd37dea]{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fafcff}.participant-editor-top[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.participant-editor-phone[data-v-ccd37dea]{margin-top:4px;font-size:12px;color:#64748b}.participant-editor-actions[data-v-ccd37dea]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.participant-editor-meta[data-v-ccd37dea]{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#64748b;font-size:12px}.participant-editor-time-row[data-v-ccd37dea]{display:flex;align-items:center;gap:10px;margin-top:12px}.participant-editor-time-field[data-v-ccd37dea]{flex:1;min-width:0}.participant-editor-time-field label[data-v-ccd37dea]{display:block;width:auto;min-width:0;font-weight:700;color:#475569;margin-bottom:6px}.participant-editor-time-field input[data-v-ccd37dea],.participant-editor-time-field select[data-v-ccd37dea]{width:100%;min-height:40px;padding:8px 12px;border:1px solid #d0d7e2;border-radius:8px;box-sizing:border-box;font-size:14px;line-height:1.2}.participant-editor-time-separator[data-v-ccd37dea]{align-self:flex-end;padding-bottom:9px;color:#64748b;font-weight:700}.danger-lite-btn[data-v-ccd37dea]{border-color:#fecaca;background:#fff1f2;color:#dc2626}@media (max-width: 1280px){.participant-editor-modal-stacked[data-v-ccd37dea]{width:min(760px,90vw)}.checkout-modal-stacked[data-v-ccd37dea]{transform:none}}@media (max-width: 960px){.participant-editor-overlay-stacked[data-v-ccd37dea]{justify-content:center;align-items:center;padding:0;background:rgba(0,0,0,.4);pointer-events:auto}.participant-editor-modal-stacked[data-v-ccd37dea],.checkout-modal-stacked[data-v-ccd37dea]{width:min(920px,96vw);max-height:92vh;margin:0;transform:none}.checkout-panel-body[data-v-ccd37dea]{padding:16px}.checkout-info-grid[data-v-ccd37dea],.checkout-summary-grid[data-v-ccd37dea]{grid-template-columns:1fr}}.danger-lite-btn[data-v-ccd37dea]:hover{background:#ffe4e6}.participant-chip[data-v-ccd37dea]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(24,144,255,.12);color:#0958d9;font-size:12px;font-weight:600}.participant-chip.readonly[data-v-ccd37dea]{background:rgba(22,119,255,.08)}.participant-chip-remove[data-v-ccd37dea]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.split-preview-card[data-v-ccd37dea]{flex:1;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff7e6;border:1px solid #ffd591;overflow:hidden}.split-preview-title[data-v-ccd37dea]{margin-bottom:8px;font-weight:700;color:#ad4e00}.split-preview-row[data-v-ccd37dea]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(70px,.88fr) minmax(70px,.88fr) minmax(78px,.9fr);gap:8px;align-items:start;padding:6px 0;color:#595959;font-size:12px}.split-preview-row>span[data-v-ccd37dea],.split-preview-row>strong[data-v-ccd37dea]{white-space:normal;min-width:0}.split-preview-row>strong[data-v-ccd37dea]{text-align:right;word-break:break-word}.split-preview-header[data-v-ccd37dea]{padding-top:0;font-weight:700;color:#8c8c8c}.split-preview-header>span[data-v-ccd37dea]:last-child{text-align:right}.linked-order-item-actions[data-v-ccd37dea]{display:flex;align-items:center;gap:8px;flex-shrink:0}.participant-settlement-list[data-v-ccd37dea]{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px 92px}.checkout-panel .form-row[data-v-ccd37dea]{margin-bottom:12px}.checkout-panel .form-row[data-v-ccd37dea]:last-child{margin-bottom:0}.checkout-panel .form-row label[data-v-ccd37dea]{width:86px;flex:0 0 86px;color:#64748b}.checkout-settlement-panel .participant-settlement-list[data-v-ccd37dea],.checkout-settlement-panel .checkout-payment-panel-head.standalone[data-v-ccd37dea],.checkout-settlement-panel .checkout-inline-notice[data-v-ccd37dea],.checkout-settlement-panel .checkout-card-picker[data-v-ccd37dea]{margin-left:0}.participant-settlement-card[data-v-ccd37dea]{padding:14px 16px;border-radius:12px;border:1px solid #dbeafe;background:#f8fbff}.participant-settlement-card.editing[data-v-ccd37dea]{border-color:#c7d2fe;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 12px 30px #1e40af14}.participant-settlement-title[data-v-ccd37dea]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:#1e3a8a;font-size:13px}.participant-settlement-title-main[data-v-ccd37dea]{display:flex;flex-direction:column;gap:4px;min-width:0}.participant-settlement-title strong[data-v-ccd37dea]{font-size:15px;color:#0f172a}.participant-settlement-title span[data-v-ccd37dea]{color:#475569}.participant-settlement-title-amount[data-v-ccd37dea]{color:#0f172a!important;font-size:15px;font-weight:800;white-space:nowrap}.participant-settlement-grid[data-v-ccd37dea]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px 12px;align-items:center}.participant-settlement-grid label[data-v-ccd37dea]{color:#64748b;font-size:13px}.participant-settlement-grid select[data-v-ccd37dea],.participant-settlement-grid input[data-v-ccd37dea]{width:100%;min-height:40px;border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:0 12px;box-sizing:border-box}.participant-settlement-grid select[data-v-ccd37dea]:focus,.participant-settlement-grid input[data-v-ccd37dea]:focus,.checkout-edit-row select[data-v-ccd37dea]:focus,.checkout-edit-row input[data-v-ccd37dea]:focus,.checkout-card-select[data-v-ccd37dea]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.participant-settlement-card .participant-settlement-hint .form-row[data-v-ccd37dea]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.participant-settlement-card .participant-settlement-hint .form-row[data-v-ccd37dea]:last-child{margin-bottom:0}.participant-settlement-card .participant-settlement-hint .form-row label[data-v-ccd37dea]{width:86px;flex:0 0 86px;color:#64748b;font-size:13px}.participant-settlement-card .participant-settlement-hint .form-row select[data-v-ccd37dea],.participant-settlement-card .participant-settlement-hint .form-row input[data-v-ccd37dea],.participant-settlement-card .participant-settlement-hint .form-row .checkout-pay-row[data-v-ccd37dea],.participant-settlement-card .participant-settlement-hint .form-row .checkout-discount-inline[data-v-ccd37dea]{flex:1 1 auto;min-width:0}.participant-settlement-hint[data-v-ccd37dea]{margin-top:8px;color:#6b7280;font-size:12px;line-height:1.5}.overage-pay-card[data-v-ccd37dea],.single-overage-pay-card[data-v-ccd37dea]{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid #fcd34d;background:linear-gradient(180deg,#fffdf5 0%,#fff8e8 100%);box-shadow:inset 0 1px #fff9}.checkout-payment-panel-head[data-v-ccd37dea]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98)),radial-gradient(circle at 0% 0%,rgba(37,99,235,.12),transparent 32%);box-shadow:0 10px 26px #1e40af14}.checkout-payment-panel-head.standalone[data-v-ccd37dea]{margin:12px 0 12px 92px}.checkout-payment-panel-head>div[data-v-ccd37dea]{display:flex;flex-direction:column;gap:4px}.checkout-payment-panel-head span[data-v-ccd37dea]{color:#64748b;font-size:12px}.checkout-payment-panel-head strong[data-v-ccd37dea]{color:#0f172a;font-size:18px}.checkout-payment-panel-tag[data-v-ccd37dea]{flex-shrink:0;padding:6px 12px;border-radius:999px;background:#0f172a;color:#fff!important;font-size:12px;font-weight:700;box-shadow:0 8px 16px #0f172a29}.checkout-edit-row[data-v-ccd37dea]{align-items:center}.checkout-edit-row select[data-v-ccd37dea],.checkout-edit-row input[data-v-ccd37dea]{min-height:42px;border:1px solid #dbeafe;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.checkout-discount-inline[data-v-ccd37dea]{flex:1;color:#475569;font-size:12px;line-height:1.6}.checkout-discount-inline-badge[data-v-ccd37dea]{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:rgba(22,119,255,.12);color:#0958d9;font-size:12px;font-weight:700}.checkout-inline-notice[data-v-ccd37dea]{margin:8px 0 10px 92px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.5}.checkout-inline-notice.danger[data-v-ccd37dea]{border-color:#fecaca;background:#fff1f2;color:#be123c}.checkout-inline-notice.compact[data-v-ccd37dea],.checkout-inline-notice.in-card[data-v-ccd37dea]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-left:0}.checkout-inline-notice.in-card[data-v-ccd37dea]{margin:10px 0 0}.checkout-card-picker[data-v-ccd37dea]{margin:10px 0 12px 92px;padding:14px;border:1px solid #f7c873;border-radius:14px;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 34%),linear-gradient(180deg,#fffdf7 0%,#fff8e8 100%);box-shadow:0 12px 28px #92400e14}.checkout-card-picker-head[data-v-ccd37dea]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.checkout-card-picker-head>div[data-v-ccd37dea]{display:flex;flex-direction:column;gap:4px}.checkout-card-picker-head span[data-v-ccd37dea]{color:#92400e;font-size:12px}.checkout-card-picker-head strong[data-v-ccd37dea]{color:#1f2937;font-size:15px}.checkout-card-picker-head>span[data-v-ccd37dea]:last-child{flex-shrink:0;padding:4px 8px;border-radius:999px;background:rgba(245,158,11,.14);color:#b45309;font-weight:700}.checkout-card-select-line[data-v-ccd37dea]{display:flex;gap:10px;align-items:center;min-width:0}.checkout-overage-field[data-v-ccd37dea]{flex:1;min-width:0}.checkout-overage-amount[data-v-ccd37dea]{display:inline-block;margin-top:6px;color:#b45309;font-size:12px}.checkout-card-select[data-v-ccd37dea]{width:100%;min-height:42px;padding:0 12px;border:1px solid #f7c873;border-radius:10px;background:#fff;box-sizing:border-box}.checkout-recharge-btn[data-v-ccd37dea]{flex-shrink:0;min-height:42px;padding:0 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #ef44442e}.checkout-recharge-btn[data-v-ccd37dea]:hover{filter:brightness(.98);transform:translateY(-1px)}.checkout-card-empty[data-v-ccd37dea]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:12px;text-align:center}.checkout-card-note[data-v-ccd37dea]{margin-top:10px;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.72);color:#6b7280;font-size:12px;line-height:1.5}.single-overage-pay-card[data-v-ccd37dea],.single-overage-pay-empty[data-v-ccd37dea]{border-top:1px dashed #ffe58f;padding-top:10px;margin-bottom:14px}.overage-pay-title[data-v-ccd37dea]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px;color:#b45309;font-size:13px;font-weight:700;line-height:1.5}.overage-pay-title span[data-v-ccd37dea]{color:#92400e}.overage-pay-title .combo-plus-btn[data-v-ccd37dea]{margin-left:auto}.overage-pay-title small[data-v-ccd37dea]{color:#b45309;font-size:12px;font-weight:500;flex-basis:100%}.overage-pay-select[data-v-ccd37dea]{width:100%;min-height:40px;padding:0 12px;border:1px solid #f7c873;border-radius:8px;background:#fff;box-sizing:border-box;color:#1f2937;box-shadow:0 1px 2px #0f172a0f}.overage-pay-select[data-v-ccd37dea]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.combo-overage-list[data-v-ccd37dea]{display:flex;flex-direction:column;gap:8px}.combo-payment-fixed-row[data-v-ccd37dea]{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,auto);gap:8px;align-items:center;padding:10px 12px;border:1px dashed #f7c873;border-radius:8px;background:#fffdf7}.combo-payment-fixed-label[data-v-ccd37dea]{color:#92400e;font-size:12px;font-weight:700}.combo-payment-fixed-value[data-v-ccd37dea]{color:#1f2937;font-size:13px}.combo-payment-fixed-amount[data-v-ccd37dea]{color:#b45309;font-size:13px;font-weight:700;white-space:normal;text-align:right}.combo-payment-fixed-panel[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.combo-payment-fixed-field[data-v-ccd37dea],.combo-field-block[data-v-ccd37dea]{display:flex;flex-direction:column;gap:6px;min-width:0}.combo-payment-fixed-field label[data-v-ccd37dea],.combo-field-block label[data-v-ccd37dea]{color:#92400e;font-size:12px;font-weight:700}.combo-payment-fixed-field span[data-v-ccd37dea],.combo-payment-fixed-field strong[data-v-ccd37dea]{min-height:40px;padding:10px 12px;border:1px dashed #f7c873;border-radius:10px;background:#fffdf7;color:#1f2937;box-sizing:border-box}.combo-payment-fixed-field strong[data-v-ccd37dea]{color:#b45309}.combo-fixed-inline[data-v-ccd37dea]{display:inline-flex;align-items:center;min-height:40px;color:#1f2937;font-size:13px}.combo-fixed-inline.amount[data-v-ccd37dea]{color:#b45309;font-weight:700}.combo-payment-tip[data-v-ccd37dea]{color:#92400e;font-size:12px;line-height:1.5}.combo-overage-item[data-v-ccd37dea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:start;min-width:0}.combo-overage-item-stacked[data-v-ccd37dea]{display:block}.combo-secondary-row-block[data-v-ccd37dea]{width:100%}.combo-overage-amount[data-v-ccd37dea]{width:100%;min-height:40px;padding:0 12px;border:1px solid #f7c873;border-radius:8px;background:#fff;box-sizing:border-box;color:#1f2937}.combo-overage-actions[data-v-ccd37dea]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.mini-link-btn[data-v-ccd37dea]{padding:0;border:none;background:transparent;color:#2563eb;font-size:12px;cursor:pointer}.mini-link-btn.danger[data-v-ccd37dea]{color:#dc2626}.confirm-btn[data-v-ccd37dea]:disabled{cursor:not-allowed;opacity:.55}.settlement-summary-card[data-v-ccd37dea]{flex:1;margin:6px 0 14px;padding:14px;border:1px solid #d8e2ee;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 10px 24px #0f172a0f}.settlement-summary-card.compact[data-v-ccd37dea]{margin-top:12px;margin-bottom:0;padding:12px;box-shadow:none}.settlement-summary-card.single[data-v-ccd37dea]{margin-left:0}.settlement-summary-head[data-v-ccd37dea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settlement-summary-head>div[data-v-ccd37dea]{display:flex;flex-direction:column;gap:3px;min-width:0}.settlement-summary-head strong[data-v-ccd37dea]{color:#0f172a;font-size:14px;line-height:1.4;word-break:break-word}.settlement-summary-kicker[data-v-ccd37dea]{color:#64748b;font-size:12px;font-weight:700}.settlement-amount-chip[data-v-ccd37dea]{flex-shrink:0;padding:5px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:800}.settlement-refund-chip[data-v-ccd37dea]{flex-shrink:0;padding:5px 10px;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:800}.checkout-refund-status[data-v-ccd37dea]{color:#dc2626;font-weight:700}.settlement-summary-lines[data-v-ccd37dea]{display:flex;flex-direction:column;gap:8px}.settlement-summary-line[data-v-ccd37dea]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.settlement-method-badge[data-v-ccd37dea]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.settlement-method-badge.tone-stored[data-v-ccd37dea]{background:#ecfdf5;color:#047857}.settlement-method-badge.tone-rights[data-v-ccd37dea]{background:#eef2ff;color:#4338ca}.settlement-method-badge.tone-credit[data-v-ccd37dea]{background:#fff7ed;color:#c2410c}.settlement-method-badge.coupon[data-v-ccd37dea],.settlement-method-badge.tone-coupon[data-v-ccd37dea]{background:#fef9c3;color:#a16207}.settlement-line-main[data-v-ccd37dea]{display:flex;flex-direction:column;gap:2px;min-width:0}.settlement-line-main strong[data-v-ccd37dea]{overflow:hidden;color:#1e293b;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settlement-line-main span[data-v-ccd37dea]{color:#64748b;font-size:12px;line-height:1.35}.participant-summary-meta[data-v-ccd37dea]{color:#64748b;font-size:12px;line-height:1.4}.settlement-line-amount[data-v-ccd37dea]{color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.settlement-summary-note[data-v-ccd37dea]{margin-top:10px;padding-top:10px;border-top:1px dashed #cbd5e1;color:#475569;font-size:12px;line-height:1.6}.checkout-flow-card[data-v-ccd37dea]{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid #dbeafe;background:#f8fbff}.checkout-flow-title[data-v-ccd37dea]{margin-bottom:8px;color:#1d4ed8;font-size:13px;font-weight:700}.checkout-flow-item[data-v-ccd37dea]{color:#334155;font-size:13px;line-height:1.7}.single-overage-pay-empty[data-v-ccd37dea]{margin-top:10px;color:#6b7280;font-size:12px;line-height:1.5}@media (max-width: 720px){.checkout-remark-stack[data-v-ccd37dea]{grid-template-columns:1fr}.participant-settlement-list[data-v-ccd37dea],.checkout-payment-panel-head.standalone[data-v-ccd37dea],.checkout-inline-notice[data-v-ccd37dea],.checkout-card-picker[data-v-ccd37dea]{margin-left:0}.checkout-payment-panel-head[data-v-ccd37dea],.checkout-card-picker-head[data-v-ccd37dea],.checkout-card-select-line[data-v-ccd37dea],.overage-pay-title[data-v-ccd37dea]{align-items:flex-start;flex-direction:column}.checkout-recharge-btn[data-v-ccd37dea]{width:100%}.combo-payment-fixed-row[data-v-ccd37dea],.combo-overage-item[data-v-ccd37dea]{grid-template-columns:1fr}.settlement-summary-card.single[data-v-ccd37dea]{margin-left:0}.settlement-summary-line[data-v-ccd37dea]{grid-template-columns:32px minmax(0,1fr)}.settlement-line-amount[data-v-ccd37dea]{grid-column:2;justify-self:start}}.login-container[data-v-4f013f85]{position:relative;display:grid;grid-template-columns:minmax(520px,620px) 430px;justify-content:center;gap:clamp(32px,4vw,56px);align-items:center;min-height:100vh;padding:48px clamp(28px,4vw,64px);overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 58%,#F0FDF4 100%);box-sizing:border-box;color:#14532d}.login-container[data-v-4f013f85]:before{content:"";position:absolute;inset:auto -8% -20% -8%;height:44%;background:linear-gradient(150deg,#22C55E,#0F766E),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 46px);border-radius:50% 50% 0 0;transform:rotate(-3deg)}.course-art[data-v-4f013f85]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.course-art[data-v-4f013f85]:before,.course-art[data-v-4f013f85]:after{display:none}.fairway-map[data-v-4f013f85]{position:absolute;left:-72px;bottom:-92px;width:min(52vw,680px);filter:drop-shadow(0 24px 40px rgba(21,128,61,.18))}.trajectory[data-v-4f013f85]{position:absolute;right:24%;top:7%;width:min(42vw,620px);opacity:.34}.brand-panel[data-v-4f013f85]{position:relative;z-index:2;max-width:620px}.eyebrow[data-v-4f013f85]{margin:0;color:#15803d;font-size:12px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 0 rgba(255,255,255,.52)}.brand-panel h1[data-v-4f013f85]{max-width:none;margin:16px 0 0;color:#14532d;font-size:clamp(42px,4.15vw,58px);line-height:1.05;font-weight:800;letter-spacing:0;white-space:nowrap;text-shadow:none}.login-header[data-v-4f013f85]{margin-bottom:26px}.login-box[data-v-4f013f85]{position:relative;z-index:2;width:100%;padding:36px;border-radius:8px;border:1px solid #DCEFE5;background:#FFFFFF;box-shadow:0 24px 58px #0f532d29;text-align:center;box-sizing:border-box}.login-box h2[data-v-4f013f85]{margin:0;color:#0f172a;font-size:28px;line-height:1.25}.subtitle[data-v-4f013f85]{color:#64748b;font-size:13px;line-height:1.7;margin:10px 0 0}.form-item[data-v-4f013f85]{position:relative;z-index:1;margin-bottom:16px}.form-item input[data-v-4f013f85]{width:100%;height:48px;padding:0 14px;border:1px solid #CFE3D8;border-radius:8px;background:#FFFFFF;box-sizing:border-box;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-item input[data-v-4f013f85]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #14b8a624}.error-text[data-v-4f013f85]{display:block;color:#dc2626;font-size:12px;line-height:1.6}.success-text[data-v-4f013f85]{display:block;color:#0f766e;font-size:12px;line-height:1.6}.setup-loading[data-v-4f013f85]{position:relative;z-index:1;color:#64748b;font-size:14px;line-height:48px}.login-btn[data-v-4f013f85]{position:relative;z-index:1;width:100%;height:48px;margin-top:4px;background:linear-gradient(135deg,#15803D 0%,#0F766E 100%);border:none;color:#fff;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 14px 28px #15803d3d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.login-btn[data-v-4f013f85]:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f766e47}.login-btn[data-v-4f013f85]:disabled{opacity:.62;cursor:not-allowed;transform:none}@media (max-width: 960px){.login-container[data-v-4f013f85]{grid-template-columns:1fr;gap:28px;padding:32px 18px}.brand-panel[data-v-4f013f85]{max-width:none}.brand-panel h1[data-v-4f013f85]{font-size:38px}.fairway-map[data-v-4f013f85]{width:720px;left:-270px;opacity:.52}}@media (max-width: 560px){.login-container[data-v-4f013f85]{align-items:start}.brand-panel h1[data-v-4f013f85]{font-size:32px}.login-box[data-v-4f013f85]{padding:28px 20px}}.member-page[data-v-d66e00f4]{padding:24px;display:flex;flex-direction:column;gap:20px}.page-hero[data-v-d66e00f4],.member-sidebar[data-v-d66e00f4],.member-detail[data-v-d66e00f4]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-d66e00f4]{padding:24px}.hero-main[data-v-d66e00f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-d66e00f4]{font-size:12px;font-weight:700;letter-spacing:1px;color:#1890ff;text-transform:uppercase}.page-hero h2[data-v-d66e00f4]{margin:8px 0 10px;font-size:30px;color:#111827}.hero-actions[data-v-d66e00f4],.search-group[data-v-d66e00f4],.filter-tabs[data-v-d66e00f4],.detail-actions[data-v-d66e00f4]{display:flex;gap:10px;flex-wrap:wrap}.stats-strip[data-v-d66e00f4]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-d66e00f4]{border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;background:#f8fafc;min-width:126px}.stat-pill-label[data-v-d66e00f4]{color:#6b7280;font-size:12px}.stat-pill-value[data-v-d66e00f4]{display:block;margin-top:4px;font-size:16px;color:#111827}.detail-metrics[data-v-d66e00f4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-modal[data-v-d66e00f4]{width:min(1120px,94vw)}.admin-detail-body[data-v-d66e00f4]{padding:24px}.admin-detail-shell[data-v-d66e00f4]{display:flex;flex-direction:column;gap:18px}.metric-card[data-v-d66e00f4]{border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.metric-card span[data-v-d66e00f4]{color:#64748b;font-size:13px}.metric-card strong[data-v-d66e00f4]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:#111827}.amount-negative[data-v-d66e00f4]{color:#dc2626!important}.member-name-link[data-v-d66e00f4]{padding:0;border:none;background:transparent;color:#1677ff;font-size:15px;font-weight:700;cursor:pointer}.member-name-link[data-v-d66e00f4]:hover{color:#4096ff;text-decoration:underline}.member-name-with-source[data-v-d66e00f4]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.miniapp-user-icon[data-v-d66e00f4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#07c160;color:#fff;flex:0 0 20px}.miniapp-user-icon[data-v-d66e00f4] .anticon{display:inline-flex;font-size:15px;line-height:1}.member-store-missing-btn[data-v-d66e00f4]{padding:0;border:none;background:transparent;color:#d97706;font-size:14px;font-weight:700;cursor:pointer}.member-store-missing-btn[data-v-d66e00f4]:hover{color:#f59e0b;text-decoration:underline}.member-list-table th[data-v-d66e00f4],.member-list-table td[data-v-d66e00f4]{white-space:nowrap}.metric-card.emphasis[data-v-d66e00f4]{border-color:#dbeafe;background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%)}.toolbar[data-v-d66e00f4]{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-d66e00f4]{flex:0 1 440px;max-width:440px;min-width:0;align-items:center}.member-list-header-actions[data-v-d66e00f4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.member-inline-filters[data-v-d66e00f4]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.member-filter-control[data-v-d66e00f4]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}.member-filter-control select[data-v-d66e00f4]{min-width:96px;border:none;outline:none;background:transparent;color:#0f172a;font-size:13px;font-weight:700}.search-input[data-v-d66e00f4]{flex:1;min-width:0;height:42px;border:1px solid #dbe2ea;border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-d66e00f4]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-d66e00f4],.add-btn[data-v-d66e00f4],.primary-action[data-v-d66e00f4],.secondary-action[data-v-d66e00f4],.link-action[data-v-d66e00f4],.mini-writeoff-btn[data-v-d66e00f4],.card-history-btn[data-v-d66e00f4],.cancel-btn[data-v-d66e00f4],.confirm-btn[data-v-d66e00f4]{border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-d66e00f4],.add-btn[data-v-d66e00f4]{height:42px;border-radius:12px;padding:0 16px;font-size:14px}.toolbar-btn[data-v-d66e00f4]{background:#f3f6fb;color:#334155}.toolbar-btn[data-v-d66e00f4]:hover{background:#e8eef7}.toolbar-btn.primary[data-v-d66e00f4],.confirm-btn[data-v-d66e00f4],.primary-action[data-v-d66e00f4]{background:#1890ff;color:#fff}.toolbar-btn.primary[data-v-d66e00f4]:hover,.confirm-btn[data-v-d66e00f4]:hover,.primary-action[data-v-d66e00f4]:hover{background:#40a9ff}.member-pagination[data-v-d66e00f4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px 0;color:#64748b;font-size:13px;flex-wrap:wrap}.member-pagination-actions[data-v-d66e00f4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-page-size[data-v-d66e00f4]{height:38px;border:1px solid #dbe2ea;border-radius:999px;padding:0 14px;background:#fff;color:#334155;outline:none}.member-page-btn[data-v-d66e00f4]{min-width:88px;padding:8px 14px;border:1px solid #dbeafe;border-radius:999px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#1677ff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1677ff14}.member-page-btn[data-v-d66e00f4]:hover:not(:disabled){border-color:#91caff;background:#eff6ff;transform:translateY(-1px)}.member-page-btn[data-v-d66e00f4]:disabled{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.add-btn[data-v-d66e00f4]{background:#52c41a;color:#fff}.add-btn[data-v-d66e00f4]:hover{background:#73d13d}.filter-chip[data-v-d66e00f4]{height:40px;padding:0 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-d66e00f4]{color:#111827}.filter-chip.active[data-v-d66e00f4]{border-color:#91d5ff;background:#e6f7ff;color:#096dd9}.workspace[data-v-d66e00f4]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;min-height:620px}.member-sidebar[data-v-d66e00f4]{display:flex;flex-direction:column;min-height:0}.sidebar-header[data-v-d66e00f4]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #f1f5f9}.sidebar-header h3[data-v-d66e00f4],.member-identity h3[data-v-d66e00f4],.panel-header h4[data-v-d66e00f4]{margin:0;color:#111827}.sidebar-count[data-v-d66e00f4]{min-width:58px;height:28px;border-radius:999px;background:#f3f6fb;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.member-list[data-v-d66e00f4]{flex:1;overflow:auto;padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px}.list-state[data-v-d66e00f4]{padding:32px 16px;text-align:center;color:#64748b;font-size:14px}.list-state.empty[data-v-d66e00f4]{color:#94a3b8}.member-list-card[data-v-d66e00f4]{width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.member-list-card[data-v-d66e00f4]:hover{border-color:#91d5ff;box-shadow:0 10px 24px #1890ff14}.member-list-card.selected[data-v-d66e00f4]{border-color:#1890ff;background:#f0f8ff;box-shadow:0 10px 24px #1890ff1f}.member-list-card-top[data-v-d66e00f4],.member-card-top[data-v-d66e00f4],.panel-header[data-v-d66e00f4],.course-card[data-v-d66e00f4]{display:flex;justify-content:space-between;gap:12px}.member-name-row[data-v-d66e00f4],.identity-top[data-v-d66e00f4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-name[data-v-d66e00f4]{font-size:16px;color:#111827}.member-base-text[data-v-d66e00f4],.identity-meta[data-v-d66e00f4]{margin-top:6px;color:#64748b;font-size:12px}.member-stage[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f3f6fb;color:#475569;font-size:12px;white-space:nowrap}.member-stage.active[data-v-d66e00f4]{background:#e6f7ff;color:#096dd9}.member-product-list[data-v-d66e00f4]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-product-chip[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #dbeafe;background:#f0f9ff;color:#0369a1;font-size:12px;white-space:nowrap}.member-tag-chip[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #d9f7be;background:#f6ffed;color:#389e0d;font-size:12px;white-space:nowrap}.member-list-metrics[data-v-d66e00f4],.member-list-footer[data-v-d66e00f4],.identity-meta[data-v-d66e00f4],.member-card-meta[data-v-d66e00f4],.course-meta[data-v-d66e00f4]{display:flex;flex-wrap:wrap;gap:10px 14px}.member-list-metrics[data-v-d66e00f4]{margin-top:12px;font-size:13px;color:#334155}.member-list-footer[data-v-d66e00f4]{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb;font-size:12px;color:#94a3b8}.member-detail[data-v-d66e00f4]{padding:24px;display:flex;flex-direction:column;gap:20px}.member-detail-empty[data-v-d66e00f4]{align-items:center;justify-content:center}.empty-placeholder[data-v-d66e00f4]{text-align:center;color:#64748b}.empty-placeholder h3[data-v-d66e00f4]{margin:0 0 10px;color:#111827}.empty-placeholder p[data-v-d66e00f4]{margin:0}.detail-header[data-v-d66e00f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-actions[data-v-d66e00f4]{justify-content:flex-end}.primary-action[data-v-d66e00f4],.secondary-action[data-v-d66e00f4]{height:40px;border-radius:12px;padding:0 16px;font-size:14px}.secondary-action[data-v-d66e00f4]{background:#f3f6fb;color:#334155}.secondary-action[data-v-d66e00f4]:hover{background:#e8eef7}.detail-grid[data-v-d66e00f4]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.detail-grid-compact[data-v-d66e00f4]{grid-template-columns:360px minmax(0,1fr)}.detail-grid-single[data-v-d66e00f4]{grid-template-columns:minmax(0,1fr)}.detail-panel[data-v-d66e00f4]{border:1px solid #eef2f7;border-radius:18px;padding:18px;background:#fcfdff}.detail-record-panel[data-v-d66e00f4]{padding:0;overflow:hidden}.detail-record-header[data-v-d66e00f4]{padding:18px 18px 0;align-items:flex-start;flex-wrap:wrap}.detail-record-intro[data-v-d66e00f4]{display:flex;flex-direction:column;gap:6px}.detail-record-summary[data-v-d66e00f4]{font-size:12px;color:#64748b}.detail-record-toolbar[data-v-d66e00f4]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.detail-record-tabs[data-v-d66e00f4]{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#f3f6fb}.detail-record-tab[data-v-d66e00f4]{min-width:92px;height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.detail-record-tab.active[data-v-d66e00f4]{background:#1890ff;color:#fff;box-shadow:0 6px 16px #1890ff33}.detail-record-actions[data-v-d66e00f4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-record-action-btn[data-v-d66e00f4]{height:34px;padding:0 12px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease}.detail-record-action-btn[data-v-d66e00f4]:hover{border-color:#bfdbfe;background:#f8fbff;color:#1677ff}.detail-record-action-btn-primary[data-v-d66e00f4]{border-color:#91d5ff;background:#e6f7ff;color:#096dd9}.detail-record-action-btn-primary[data-v-d66e00f4]:hover{border-color:#69b1ff;background:#d0ebff;color:#0958d9}.detail-record-action-btn-warn[data-v-d66e00f4]{border-color:#ffd591;background:#fff7e6;color:#d46b08}.detail-record-action-btn-warn[data-v-d66e00f4]:hover{border-color:#ffc069;background:#fff1db;color:#ad4e00}.autofill-guard[data-v-d66e00f4]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.autofill-guard input[data-v-d66e00f4]{width:0;height:0;padding:0;border:0}.detail-record-table-wrap[data-v-d66e00f4]{padding:14px 18px 18px;overflow-x:auto}.detail-record-table[data-v-d66e00f4]{min-width:100%}.detail-record-modal-toolbar[data-v-d66e00f4]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.remark-cell[data-v-d66e00f4]{min-width:260px}.detail-record-order-btn[data-v-d66e00f4]{border:none;padding:0;background:transparent;color:#1677ff;cursor:pointer;font-size:13px;font-weight:600}.detail-record-order-btn[data-v-d66e00f4]:hover{color:#0958d9;text-decoration:underline}.detail-record-order-text[data-v-d66e00f4]{color:#64748b;font-size:13px}.record-order-detail-grid[data-v-d66e00f4]{display:grid;gap:12px}.record-order-detail-row[data-v-d66e00f4]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.record-order-detail-row label[data-v-d66e00f4]{color:#64748b;font-size:13px}.record-order-detail-row span[data-v-d66e00f4],.record-order-detail-row strong[data-v-d66e00f4]{color:#111827;line-height:1.7}.record-order-chip-list[data-v-d66e00f4]{display:flex;flex-wrap:wrap;gap:8px}.record-order-chip[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f0f9ff;color:#0369a1;border:1px solid #dbeafe;font-size:12px}.record-order-participant-list[data-v-d66e00f4]{margin-top:20px;display:grid;gap:12px}.record-order-participant-card[data-v-d66e00f4]{border:1px solid #eef2f7;border-radius:14px;padding:14px 16px;background:#fcfdff}.record-order-participant-title[data-v-d66e00f4],.record-order-participant-meta[data-v-d66e00f4]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.record-order-participant-title[data-v-d66e00f4]{color:#111827;font-size:14px}.record-order-participant-meta[data-v-d66e00f4]{margin-top:8px;color:#64748b;font-size:12px}.info-list[data-v-d66e00f4]{display:grid;gap:12px}.info-list-compact[data-v-d66e00f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item[data-v-d66e00f4]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.info-item span[data-v-d66e00f4],.stored-card-fact span[data-v-d66e00f4]{color:#94a3b8;font-size:12px}.info-item strong[data-v-d66e00f4],.stored-card-fact strong[data-v-d66e00f4]{color:#111827;font-size:14px;word-break:break-all}.member-edit-form[data-v-d66e00f4]{display:flex;flex-direction:column;gap:14px}.form-row-group[data-v-d66e00f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-group.half[data-v-d66e00f4]{margin-bottom:0}.inline-form-actions[data-v-d66e00f4]{display:flex;justify-content:flex-end;gap:10px}.inline-form-actions .cancel-btn[data-v-d66e00f4],.inline-form-actions .confirm-btn[data-v-d66e00f4]{margin-left:0}.link-action[data-v-d66e00f4]{background:transparent;color:#1890ff;font-size:13px;padding:0}.link-action[data-v-d66e00f4]:hover{color:#40a9ff}.course-list[data-v-d66e00f4],.writeoff-picker-list[data-v-d66e00f4]{display:grid;gap:12px}.course-card[data-v-d66e00f4]{align-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid #e8edf5}.course-card-main[data-v-d66e00f4]{min-width:0}.course-title-row[data-v-d66e00f4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.badge[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px}.badge.blue[data-v-d66e00f4]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.course-remaining[data-v-d66e00f4]{color:#111827;font-weight:600;font-size:13px}.course-meta[data-v-d66e00f4]{margin-top:10px;font-size:12px;color:#64748b}.mini-writeoff-btn[data-v-d66e00f4],.card-history-btn[data-v-d66e00f4]{border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap}.mini-writeoff-btn[data-v-d66e00f4],.card-history-btn[data-v-d66e00f4]{background:#e6f7ff;color:#096dd9;border:1px solid #91d5ff}.mini-writeoff-btn[data-v-d66e00f4]:hover,.card-history-btn[data-v-d66e00f4]:hover{background:#bae7ff}.empty-panel[data-v-d66e00f4]{padding:28px 16px;text-align:center;color:#94a3b8;font-size:14px}.level-badge[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#fffbe6;color:#d48806;border:1px solid #ffe58f;font-size:12px}.summary-highlight[data-v-d66e00f4]{font-size:20px;color:#ff4d4f;font-weight:700}.writeoff-summary[data-v-d66e00f4]{margin-bottom:16px;padding:12px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;color:#555;line-height:1.8}.member-table[data-v-d66e00f4]{width:100%;border-collapse:collapse;text-align:left}.member-table th[data-v-d66e00f4],.member-table td[data-v-d66e00f4]{padding:12px 15px;border-bottom:1px solid #f0f0f0;font-size:14px}.member-table th[data-v-d66e00f4]{background:#fafafa;font-weight:600;color:#333}.empty-text[data-v-d66e00f4]{text-align:center;color:#999;padding:30px!important}.usage-course-name[data-v-d66e00f4]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-remark[data-v-d66e00f4],.usage-sub-text[data-v-d66e00f4],.usage-time[data-v-d66e00f4]{font-size:12px;color:#999}.usage-remark[data-v-d66e00f4]{margin-top:4px}.usage-type-tag[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.usage-type-tag.auto[data-v-d66e00f4]{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.usage-type-tag.manual[data-v-d66e00f4]{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}.transaction-type-tag[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4;border:1px solid transparent}.transaction-amount[data-v-d66e00f4]{font-weight:700}.transaction-positive[data-v-d66e00f4]{color:#389e0d}.transaction-type-tag.transaction-positive[data-v-d66e00f4]{background:#f6ffed;border-color:#b7eb8f}.transaction-negative[data-v-d66e00f4]{color:#cf1322}.transaction-type-tag.transaction-negative[data-v-d66e00f4]{background:#fff1f0;border-color:#ffa39e}.transaction-neutral[data-v-d66e00f4]{color:#595959}.transaction-type-tag.transaction-neutral[data-v-d66e00f4]{background:#fafafa;border-color:#d9d9d9}.card-modal-body[data-v-d66e00f4]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.card-assets-panel[data-v-d66e00f4]{min-width:0}.panel-header-tight[data-v-d66e00f4],.form-group[data-v-d66e00f4]{margin-bottom:14px}.form-group label[data-v-d66e00f4]{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:600}.form-group input[data-v-d66e00f4],.form-group select[data-v-d66e00f4]{width:100%;height:40px;border:1px solid #d9d9d9;border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:#fff}.form-group input[data-v-d66e00f4]:focus,.form-group select[data-v-d66e00f4]:focus{border-color:#1890ff}.form-group input[data-v-d66e00f4]:disabled{background:#fafafa;color:#595959}.form-hint[data-v-d66e00f4]{margin-top:-2px;color:#64748b;font-size:12px}.full-width[data-v-d66e00f4]{width:100%}.card-list-scroller[data-v-d66e00f4]{max-height:420px;overflow-y:auto}.member-card-item[data-v-d66e00f4]{border:1px solid #f0f0f0;padding:14px;border-radius:14px;margin-bottom:12px;background:#fafafa}.member-card-title[data-v-d66e00f4]{font-weight:700;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-subtitle[data-v-d66e00f4]{margin-top:4px;font-size:12px;color:#666;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status[data-v-d66e00f4]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.member-card-status.active[data-v-d66e00f4]{color:#389e0d;background:#f6ffed}.member-card-status.inactive[data-v-d66e00f4]{color:#cf1322;background:#fff1f0}.member-card-meta[data-v-d66e00f4]{margin-top:8px;font-size:12px;color:#888}.stored-card-facts[data-v-d66e00f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e6f4ff}.stored-card-fact[data-v-d66e00f4]{display:flex;flex-direction:column;gap:4px;min-width:0}.stored-card-fact-highlight[data-v-d66e00f4]{grid-column:1 / -1;padding-top:6px;border-top:1px dashed #dbeafe}.member-card-actions[data-v-d66e00f4]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card-history-panel[data-v-d66e00f4]{margin-top:10px;padding-top:10px;border-top:1px dashed #d9d9d9}.card-history-item[data-v-d66e00f4]{padding:8px 0;border-bottom:1px dashed #f0f0f0}.card-history-item[data-v-d66e00f4]:last-child{border-bottom:none}.card-history-main[data-v-d66e00f4],.card-history-sub[data-v-d66e00f4]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.card-history-main[data-v-d66e00f4]{color:#333;font-weight:600}.card-history-sub[data-v-d66e00f4]{margin-top:4px;color:#888}.card-history-empty[data-v-d66e00f4]{font-size:12px;color:#999;padding:8px 0 2px}.modal-overlay[data-v-d66e00f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10100}.modal-overlay-elevated[data-v-d66e00f4]{z-index:10220}.modal[data-v-d66e00f4]{background:#fff;border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column}.form-modal[data-v-d66e00f4]{width:min(560px,92vw)}.wide-modal[data-v-d66e00f4]{width:min(1120px,94vw)}.xwide-modal[data-v-d66e00f4]{width:min(1260px,96vw)}.transaction-modal[data-v-d66e00f4]{width:fit-content;max-width:96vw}.transaction-modal .modal-header[data-v-d66e00f4]{gap:12px}.transaction-modal .modal-header h3[data-v-d66e00f4]{white-space:nowrap}.transaction-modal .modal-table[data-v-d66e00f4]{width:max-content;min-width:1180px}.modal-header[data-v-d66e00f4]{padding:16px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-d66e00f4]{margin:0;font-size:16px}.close-btn[data-v-d66e00f4]{font-size:20px;cursor:pointer;color:#888}.close-btn[data-v-d66e00f4]:hover{color:#333}.modal-body[data-v-d66e00f4]{padding:20px}.modal-table-body[data-v-d66e00f4]{max-height:68vh;overflow:auto;padding:16px 20px 20px}.modal-table[data-v-d66e00f4]{width:100%;min-width:980px;border:1px solid #eee;margin-top:0;table-layout:auto}.nowrap-cell[data-v-d66e00f4]{white-space:nowrap}.remark-cell[data-v-d66e00f4]{min-width:220px}.form-row[data-v-d66e00f4]{margin-bottom:15px;display:flex;align-items:center}.form-row-note[data-v-d66e00f4]{margin-top:-6px}.form-row label[data-v-d66e00f4]{width:90px;font-weight:700;font-size:13px;color:#555}.form-note-text[data-v-d66e00f4]{flex:1;font-size:12px;color:#d46b08}.form-row input[data-v-d66e00f4],.form-row select[data-v-d66e00f4]{flex:1;height:40px;padding:0 10px;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;outline:none}.form-row input[data-v-d66e00f4]:focus,.form-row select[data-v-d66e00f4]:focus{border-color:#1890ff}.member-merge-grid[data-v-d66e00f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-merge-panel[data-v-d66e00f4]{border:1px solid #e5e7eb;border-radius:8px;padding:14px;display:grid;gap:10px}.member-merge-panel label[data-v-d66e00f4]{font-size:13px;font-weight:700;color:#374151}.member-merge-panel input[data-v-d66e00f4]{height:40px;padding:0 10px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;outline:none}.member-merge-selected[data-v-d66e00f4]{padding:10px;border-radius:8px;background:#f0f7ff;color:#0958d9;font-size:13px;font-weight:700}.member-merge-options[data-v-d66e00f4]{max-height:220px;overflow:auto;display:grid;gap:8px}.member-merge-option[data-v-d66e00f4]{min-height:38px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;text-align:left}.member-merge-option.active[data-v-d66e00f4],.member-merge-option[data-v-d66e00f4]:hover{border-color:#1890ff;background:#f0f7ff;color:#0958d9}.member-merge-warning[data-v-d66e00f4]{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff7e6;color:#ad6800;font-size:13px;line-height:1.6}.modal-footer[data-v-d66e00f4]{padding:15px 20px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;gap:12px}.cancel-btn[data-v-d66e00f4],.confirm-btn[data-v-d66e00f4]{height:40px;padding:0 16px;border-radius:10px;font-size:14px;margin-left:10px}.cancel-btn[data-v-d66e00f4]{background:#e0e0e0;color:#333}.cancel-btn[data-v-d66e00f4]:hover{background:#d0d0d0}@media (max-width: 1200px){.workspace[data-v-d66e00f4],.detail-grid[data-v-d66e00f4],.detail-grid-compact[data-v-d66e00f4],.card-modal-body[data-v-d66e00f4]{grid-template-columns:1fr}}@media (max-width: 960px){.member-page[data-v-d66e00f4]{padding:16px}.hero-main[data-v-d66e00f4],.detail-header[data-v-d66e00f4],.modal-footer[data-v-d66e00f4]{flex-direction:column;align-items:stretch}.member-list-header-actions[data-v-d66e00f4]{justify-content:flex-start}.detail-metrics[data-v-d66e00f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-modal[data-v-d66e00f4],.xwide-modal[data-v-d66e00f4]{width:96vw}.member-merge-grid[data-v-d66e00f4]{grid-template-columns:1fr}.modal-table[data-v-d66e00f4]{min-width:860px}}@media (max-width: 640px){.detail-metrics[data-v-d66e00f4],.stored-card-facts[data-v-d66e00f4],.info-list-compact[data-v-d66e00f4],.form-row-group[data-v-d66e00f4]{grid-template-columns:1fr}.form-row[data-v-d66e00f4]{flex-direction:column;align-items:stretch}.form-row label[data-v-d66e00f4]{width:auto;margin-bottom:6px}.cancel-btn[data-v-d66e00f4],.confirm-btn[data-v-d66e00f4]{width:100%;margin-left:0;margin-top:8px}}.modal-overlay[data-v-f27d210c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:24px;z-index:10100}.modal-overlay-elevated[data-v-f27d210c]{z-index:10220}.member-profile-page-shell[data-v-f27d210c]{min-height:100%}.member-profile-page-card[data-v-f27d210c]{background:transparent}.modal[data-v-f27d210c]{background:#fff;border-radius:16px;width:min(560px,92vw);max-height:calc(100vh - 48px);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column;margin:auto 0}.detail-modal[data-v-f27d210c],.wide-modal[data-v-f27d210c]{width:min(1120px,94vw)}.xwide-modal[data-v-f27d210c]{width:min(1260px,96vw)}.form-modal[data-v-f27d210c]{width:min(560px,92vw)}.modal-header[data-v-f27d210c]{padding:16px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-f27d210c]{margin:0;font-size:16px}.close-btn[data-v-f27d210c]{font-size:20px;cursor:pointer;color:#888}.close-btn[data-v-f27d210c]:hover{color:#333}.modal-body[data-v-f27d210c]{padding:20px;flex:1;min-height:0;overflow-y:auto}.modal-table-body[data-v-f27d210c]{max-height:68vh;overflow:auto;padding:16px 20px 20px}.modal-footer[data-v-f27d210c]{padding:15px 20px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;gap:12px}.cancel-btn[data-v-f27d210c],.confirm-btn[data-v-f27d210c]{height:40px;padding:0 16px;border-radius:10px;font-size:14px}.cancel-btn[data-v-f27d210c]{background:#e0e0e0;color:#333;border:none}.confirm-btn[data-v-f27d210c]{background:#1677ff;color:#fff;border:none}.empty-panel[data-v-f27d210c]{padding:28px 16px;text-align:center;color:#94a3b8;font-size:14px}.admin-detail-body[data-v-f27d210c]{padding:24px}.admin-detail-shell[data-v-f27d210c]{display:flex;flex-direction:column;gap:18px}.detail-header[data-v-f27d210c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.member-identity[data-v-f27d210c]{display:flex;flex-direction:column;gap:10px;min-width:0}.identity-top[data-v-f27d210c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-identity h3[data-v-f27d210c],.panel-header h4[data-v-f27d210c]{margin:0;color:#111827}.miniapp-user-icon[data-v-f27d210c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#07c160;color:#fff;flex:0 0 22px}.miniapp-user-icon[data-v-f27d210c] .anticon{display:inline-flex;font-size:16px;line-height:1}.identity-meta[data-v-f27d210c],.member-card-meta[data-v-f27d210c]{display:flex;flex-wrap:wrap;gap:10px 14px;color:#64748b;font-size:12px}.member-product-list[data-v-f27d210c]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-product-chip[data-v-f27d210c],.member-tag-chip[data-v-f27d210c]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.member-product-chip[data-v-f27d210c]{border:1px solid #dbeafe;background:#f0f9ff;color:#0369a1}.member-tag-chip[data-v-f27d210c]{border:1px solid #d9f7be;background:#f6ffed;color:#389e0d}.detail-actions[data-v-f27d210c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.header-action-btn[data-v-f27d210c]{height:34px;padding:0 6px;border:none;background:transparent;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer}.header-action-btn[data-v-f27d210c]:hover{color:#1d4ed8}.primary-action[data-v-f27d210c],.secondary-action[data-v-f27d210c],.link-action[data-v-f27d210c]{height:40px;border-radius:12px;padding:0 16px;font-size:14px;border:none;cursor:pointer}.primary-action[data-v-f27d210c]{background:#1677ff;color:#fff}.secondary-action[data-v-f27d210c]{background:#f3f6fb;color:#334155}.link-action[data-v-f27d210c]{background:transparent;color:#1890ff;padding:0}.detail-metrics[data-v-f27d210c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card[data-v-f27d210c]{display:flex;flex-direction:column;gap:8px;border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.metric-card.emphasis[data-v-f27d210c]{background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);border-color:#dbeafe}.metric-card span[data-v-f27d210c]{color:#64748b;font-size:12px;font-weight:700}.metric-card strong[data-v-f27d210c]{color:#0f172a;font-size:18px}.amount-negative[data-v-f27d210c]{color:#cf1322}.detail-grid-single[data-v-f27d210c]{display:grid;grid-template-columns:minmax(0,1fr)}.detail-panel[data-v-f27d210c]{border:1px solid #eef2f7;border-radius:18px;padding:18px;background:#fcfdff}.panel-header[data-v-f27d210c]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-tab-groups[data-v-f27d210c]{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start}.detail-tab-group[data-v-f27d210c]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.detail-tab-group-label[data-v-f27d210c]{color:#64748b;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.info-list[data-v-f27d210c]{display:grid;gap:12px}.info-list-compact[data-v-f27d210c],.form-row-group[data-v-f27d210c]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px}.info-item[data-v-f27d210c]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.info-item span[data-v-f27d210c],.stored-card-fact span[data-v-f27d210c]{color:#94a3b8;font-size:12px}.info-item strong[data-v-f27d210c],.stored-card-fact strong[data-v-f27d210c]{color:#111827;font-size:14px;word-break:break-all}.member-edit-form[data-v-f27d210c]{display:flex;flex-direction:column;gap:14px}.autofill-guard[data-v-f27d210c]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.autofill-guard input[data-v-f27d210c]{width:0;height:0;padding:0;border:0}.form-group[data-v-f27d210c]{margin-bottom:14px}.form-group label[data-v-f27d210c]{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:600}.form-group input[data-v-f27d210c],.form-group select[data-v-f27d210c]{width:100%;height:40px;border:1px solid #d9d9d9;border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:#fff}.form-group textarea[data-v-f27d210c]{width:100%;min-height:92px;border:1px solid #d9d9d9;border-radius:10px;padding:10px 12px;box-sizing:border-box;outline:none;background:#fff;color:#1f2937;line-height:1.6;font-size:14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-group input[data-v-f27d210c]:disabled{background:#fafafa;color:#595959}.form-group input[data-v-f27d210c]:focus,.form-group select[data-v-f27d210c]:focus,.form-group textarea[data-v-f27d210c]:focus{border-color:#91caff;box-shadow:0 0 0 3px #1677ff1f}.form-group textarea[data-v-f27d210c]::placeholder{color:#94a3b8}.inline-form-actions[data-v-f27d210c]{display:flex;justify-content:flex-end;gap:10px}.template-preset-block[data-v-f27d210c]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.template-preset-block label[data-v-f27d210c]{color:#475569;font-size:13px;font-weight:600}.template-preset-list[data-v-f27d210c]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-f27d210c]{height:34px;padding:0 14px;border-radius:999px;border:1px solid #cfe0ff;background:#f8fbff;color:#2563eb;font-size:13px;cursor:pointer}.filter-chip.active[data-v-f27d210c]{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 8px 18px #1677ff2e}.member-table[data-v-f27d210c]{width:100%;border-collapse:collapse;text-align:left}.member-table th[data-v-f27d210c],.member-table td[data-v-f27d210c]{padding:12px 15px;border-bottom:1px solid #f0f0f0;font-size:14px}.member-table th[data-v-f27d210c]{background:#fafafa;font-weight:600;color:#333}.empty-text[data-v-f27d210c]{text-align:center;color:#999;padding:30px!important}.detail-record-modal-toolbar[data-v-f27d210c]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.detail-record-intro[data-v-f27d210c]{display:flex;flex-direction:column;gap:6px}.detail-record-summary[data-v-f27d210c]{font-size:12px;color:#64748b}.detail-record-tabs[data-v-f27d210c]{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#f3f6fb}.detail-record-tab[data-v-f27d210c]{min-width:92px;height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:13px;font-weight:600}.detail-record-tab.active[data-v-f27d210c]{background:#1890ff;color:#fff;box-shadow:0 6px 16px #1890ff33}.asset-record-tabs[data-v-f27d210c]{margin:4px 0 12px}.asset-load-warning[data-v-f27d210c]{margin:0 0 12px;padding:10px 12px;border:1px solid #ffe58f;border-radius:10px;background:#fffbe6;color:#ad6800;font-size:13px;line-height:1.5}.detail-record-table-wrap[data-v-f27d210c]{padding:14px 18px 18px;overflow-x:auto}.detail-record-table[data-v-f27d210c]{min-width:100%}.nowrap-cell[data-v-f27d210c]{white-space:nowrap}.remark-cell[data-v-f27d210c]{min-width:220px}.report-writeoff-table-wrap[data-v-f27d210c]{padding:0}.report-writeoff-table[data-v-f27d210c]{width:max-content;min-width:1420px;table-layout:fixed}.report-writeoff-table th[data-v-f27d210c],.report-writeoff-table td[data-v-f27d210c]{white-space:nowrap;vertical-align:middle}.report-writeoff-table th[data-v-f27d210c]{text-align:left;padding:14px 16px}.report-writeoff-table td[data-v-f27d210c]{padding:13px 16px}.report-writeoff-table .report-col-session-time-text[data-v-f27d210c]{width:170px}.report-writeoff-table .report-col-store-name[data-v-f27d210c]{width:180px}.report-writeoff-table .report-col-spot-name[data-v-f27d210c]{width:100px}.report-writeoff-table .report-col-subject[data-v-f27d210c]{width:140px}.report-writeoff-table .report-col-consume-text[data-v-f27d210c]{width:150px}.report-writeoff-table .report-col-supplement-pay-text[data-v-f27d210c]{width:100px;text-align:center}.report-writeoff-table .report-col-cumulative-usage-text[data-v-f27d210c],.report-writeoff-table .report-col-remaining-days-text[data-v-f27d210c],.report-writeoff-table .report-col-remaining-text[data-v-f27d210c]{width:105px}.report-writeoff-table .report-col-validity-text[data-v-f27d210c]{width:110px}.report-writeoff-table .report-col-reference-label[data-v-f27d210c]{width:180px}.report-writeoff-table .report-col-settlement-time-text[data-v-f27d210c]{width:170px}.report-writeoff-table .report-col-detail[data-v-f27d210c]{width:320px}.report-writeoff-table .report-col-coach-name[data-v-f27d210c]{width:110px}.usage-course-name[data-v-f27d210c]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-remark[data-v-f27d210c],.usage-sub-text[data-v-f27d210c],.usage-time[data-v-f27d210c]{font-size:12px;color:#999}.usage-remark[data-v-f27d210c]{margin-top:4px}.detail-record-order-btn[data-v-f27d210c]{border:none;padding:0;background:transparent;color:#1677ff;cursor:pointer;font-size:13px;font-weight:600}.detail-record-order-text[data-v-f27d210c]{color:#64748b;font-size:13px}.wechat-order-detail-modal[data-v-f27d210c]{width:min(760px,94vw)}.wechat-order-detail-modal .modal-header p[data-v-f27d210c]{margin:5px 0 0;color:#94a3b8;font-size:12px}.wechat-order-detail-body[data-v-f27d210c]{max-height:calc(100vh - 190px);overflow-y:auto}.wechat-order-status-row[data-v-f27d210c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:16px;border-radius:14px;background:#f8fafc}.wechat-order-status-row>strong[data-v-f27d210c]{color:#ef4444;font-size:26px}.wechat-order-status[data-v-f27d210c]{display:inline-flex;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.wechat-order-status.success[data-v-f27d210c]{background:#d1fae5;color:#047857}.wechat-order-status.refund[data-v-f27d210c]{background:#ede9fe;color:#6d28d9}.wechat-order-status.notpay[data-v-f27d210c],.wechat-order-status.userpaying[data-v-f27d210c]{background:#fef3c7;color:#b45309}.wechat-order-grid[data-v-f27d210c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#e5e7eb}.wechat-order-grid>div[data-v-f27d210c]{display:grid;gap:6px;padding:13px 14px;background:#fff}.wechat-order-grid .span-two[data-v-f27d210c]{grid-column:1 / -1}.wechat-order-grid span[data-v-f27d210c]{color:#94a3b8;font-size:11px}.wechat-order-grid code[data-v-f27d210c]{color:#334155;font-size:12px;overflow-wrap:anywhere}.wechat-refund-section[data-v-f27d210c]{margin-top:20px}.wechat-refund-heading[data-v-f27d210c]{display:flex;align-items:center;justify-content:space-between}.wechat-refund-heading h4[data-v-f27d210c]{margin:0}.wechat-refund-heading>span[data-v-f27d210c],.wechat-refund-empty[data-v-f27d210c]{color:#94a3b8;font-size:12px}.wechat-refund-empty[data-v-f27d210c]{padding:18px 0 2px}.wechat-refund-row[data-v-f27d210c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:10px;padding:13px;border:1px solid #ede9fe;border-radius:11px;background:#faf5ff}.wechat-refund-row>div[data-v-f27d210c]{display:grid;gap:4px}.wechat-refund-row code[data-v-f27d210c]{color:#64748b;font-size:11px;overflow-wrap:anywhere}.wechat-refund-meta[data-v-f27d210c]{text-align:right}.wechat-refund-meta span[data-v-f27d210c],.wechat-refund-row p[data-v-f27d210c]{color:#64748b;font-size:11px}.wechat-refund-row p[data-v-f27d210c]{grid-column:1 / -1;margin:0}.wechat-refund-row .error-text[data-v-f27d210c],.wechat-order-error[data-v-f27d210c]{color:#b91c1c}.wechat-order-error[data-v-f27d210c]{padding:18px;border-radius:12px;background:#fef2f2}.transaction-type-tag[data-v-f27d210c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4;border:1px solid transparent}.transaction-amount[data-v-f27d210c]{font-weight:700}.transaction-positive[data-v-f27d210c]{color:#389e0d}.transaction-type-tag.transaction-positive[data-v-f27d210c]{background:#f6ffed;border-color:#b7eb8f}.transaction-negative[data-v-f27d210c]{color:#cf1322}.transaction-type-tag.transaction-negative[data-v-f27d210c]{background:#fff1f0;border-color:#ffa39e}.transaction-neutral[data-v-f27d210c]{color:#595959}.transaction-type-tag.transaction-neutral[data-v-f27d210c]{background:#fafafa;border-color:#d9d9d9}.card-modal-body[data-v-f27d210c]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.panel-header-tight[data-v-f27d210c]{margin-bottom:14px}.card-list-scroller[data-v-f27d210c]{max-height:420px;overflow-y:auto}.member-profile-page-card .card-list-scroller[data-v-f27d210c]{max-height:none;overflow:visible}.asset-list-view[data-v-f27d210c]{display:flex;flex-direction:column;gap:10px}.asset-list-header[data-v-f27d210c],.asset-list-row[data-v-f27d210c]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr .8fr 1.4fr;gap:12px;align-items:center}.asset-list-header-trade[data-v-f27d210c],.asset-list-row-trade[data-v-f27d210c]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr .8fr 1.4fr}.asset-list-card-trade[data-v-f27d210c],.asset-list-course-trade[data-v-f27d210c]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr 1fr .8fr 1.4fr}.asset-list-header[data-v-f27d210c]{padding:0 12px;color:#64748b;font-size:12px;font-weight:700}.asset-list-item[data-v-f27d210c]{border:1px solid #f0f0f0;border-radius:14px;background:#fafafa}.asset-list-row[data-v-f27d210c]{padding:14px 12px}.asset-list-cell[data-v-f27d210c]{min-width:0;color:#111827;font-size:13px;word-break:break-word}.asset-list-cell strong[data-v-f27d210c]{display:block;font-size:14px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list-sub[data-v-f27d210c]{margin-top:4px;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list-actions[data-v-f27d210c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.coupon-record-head[data-v-f27d210c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.coupon-issue-btn[data-v-f27d210c]{background:#1677ff;border-color:#1677ff;color:#fff}.member-card-item[data-v-f27d210c]{border:1px solid #f0f0f0;padding:14px;border-radius:14px;margin-bottom:12px;background:#fafafa}.member-card-top[data-v-f27d210c]{display:flex;justify-content:space-between;gap:12px}.member-card-title[data-v-f27d210c]{font-weight:700;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-subtitle[data-v-f27d210c]{margin-top:4px;font-size:12px;color:#666;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status[data-v-f27d210c]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.member-card-status.active[data-v-f27d210c]{color:#389e0d;background:#f6ffed}.member-card-status.paused[data-v-f27d210c]{color:#d46b08;background:#fff7e6}.member-card-status.inactive[data-v-f27d210c]{color:#cf1322;background:#fff1f0}.stored-card-facts[data-v-f27d210c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e6f4ff}.stored-card-fact[data-v-f27d210c]{display:flex;flex-direction:column;gap:4px;min-width:0}.member-card-actions[data-v-f27d210c]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card-history-btn[data-v-f27d210c]{border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap;background:#e6f7ff;color:#096dd9;border:1px solid #91d5ff}.card-history-btn.warning[data-v-f27d210c]{background:#fff7e6;color:#d46b08;border-color:#ffd591}.card-history-panel[data-v-f27d210c]{margin-top:10px;padding-top:10px;border-top:1px dashed #d9d9d9}.card-history-item[data-v-f27d210c]{padding:8px 0;border-bottom:1px dashed #f0f0f0}.card-history-item[data-v-f27d210c]:last-child{border-bottom:none}.card-history-main[data-v-f27d210c],.card-history-sub[data-v-f27d210c]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.card-history-main[data-v-f27d210c]{color:#333;font-weight:600}.card-history-sub[data-v-f27d210c]{margin-top:4px;color:#888}.card-history-empty[data-v-f27d210c]{font-size:12px;color:#999;padding:8px 0 2px}.course-writeoff-table-wrap[data-v-f27d210c]{padding:0}.usage-type-tag[data-v-f27d210c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.usage-type-tag.auto[data-v-f27d210c]{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.usage-type-tag.manual[data-v-f27d210c]{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}.form-hint[data-v-f27d210c]{margin-top:-2px;color:#64748b;font-size:12px}@media (max-width: 960px){.detail-header[data-v-f27d210c],.modal-footer[data-v-f27d210c]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-f27d210c],.asset-list-header[data-v-f27d210c],.asset-list-row[data-v-f27d210c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.detail-metrics[data-v-f27d210c],.stored-card-facts[data-v-f27d210c],.info-list-compact[data-v-f27d210c],.form-row-group[data-v-f27d210c],.asset-list-header[data-v-f27d210c],.asset-list-row[data-v-f27d210c],.wechat-order-grid[data-v-f27d210c]{grid-template-columns:1fr}.wechat-order-grid .span-two[data-v-f27d210c]{grid-column:auto}}.member-detail-page[data-v-e71c198e]{gap:18px}.member-detail-nav[data-v-e71c198e]{margin:0 0 4px;padding:0;border:none;background:transparent;box-shadow:none}.member-detail-nav-inner[data-v-e71c198e]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 14px;border:1px solid rgba(191,219,254,.9);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(248,251,255,.9) 100%),radial-gradient(circle at 12% 20%,rgba(59,130,246,.12),transparent 34%);box-shadow:0 14px 34px #0f172a12}.member-detail-back-btn[data-v-e71c198e]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px 0 11px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#0f172a;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #2563eb14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.member-detail-back-btn[data-v-e71c198e]:hover{transform:translate(-2px);border-color:#60a5fa;box-shadow:0 12px 24px #2563eb24}.back-arrow[data-v-e71c198e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:#eff6ff;color:#2563eb}.back-arrow[data-v-e71c198e]:before{content:"";width:7px;height:7px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:translate(1px) rotate(45deg)}.member-detail-nav-meta[data-v-e71c198e]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;white-space:nowrap}.member-detail-nav-meta strong[data-v-e71c198e]{color:#2563eb;font-size:13px}.member-profile-record-list[data-v-e71c198e]{display:flex;flex-direction:column;gap:12px}.member-profile-record-item[data-v-e71c198e]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.member-profile-record-top[data-v-e71c198e],.member-profile-record-sub[data-v-e71c198e]{display:flex;justify-content:space-between;gap:12px;align-items:center}.member-profile-record-top strong[data-v-e71c198e]{color:#0f172a}.member-profile-record-top span[data-v-e71c198e],.member-profile-record-sub span[data-v-e71c198e]{color:#64748b;font-size:13px}.member-profile-record-sub[data-v-e71c198e]{margin-top:8px}.member-profile-summary-card[data-v-e71c198e]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin-bottom:16px;border-radius:14px;border:1px solid #dbeafe;background:#f8fbff}.member-profile-summary-card span[data-v-e71c198e]{color:#64748b;font-size:12px}.member-profile-summary-card strong[data-v-e71c198e]{color:#0f172a;font-size:15px}.report-detail-row[data-v-e71c198e]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.report-detail-row label[data-v-e71c198e]{color:#475569;font-size:13px;font-weight:600}.report-detail-row input[data-v-e71c198e],.report-detail-row select[data-v-e71c198e]{width:100%;height:40px;border:1px solid #d9d9d9;border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:#fff}.report-detail-row input[data-v-e71c198e]:focus,.report-detail-row select[data-v-e71c198e]:focus{border-color:#91caff;box-shadow:0 0 0 3px #1677ff1f}.flow-link-btn[data-v-e71c198e]{border:none;padding:0;background:transparent;color:#1677ff;cursor:pointer;font-size:13px;font-weight:600}.modal-overlay[data-v-e71c198e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10100}.modal-overlay-elevated[data-v-e71c198e]{z-index:10220}.modal[data-v-e71c198e]{background:#fff;border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column}.wide-modal[data-v-e71c198e]{width:min(1120px,94vw)}.form-modal[data-v-e71c198e]{width:min(560px,92vw)}.modal-header[data-v-e71c198e]{padding:16px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-e71c198e]{margin:0;font-size:16px}.close-btn[data-v-e71c198e]{font-size:20px;cursor:pointer;color:#888}.close-btn[data-v-e71c198e]:hover{color:#333}.modal-body[data-v-e71c198e]{padding:20px}.modal-footer[data-v-e71c198e]{padding:15px 20px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;align-items:center;gap:12px}.cancel-btn[data-v-e71c198e],.confirm-btn[data-v-e71c198e]{height:40px;padding:0 16px;border-radius:10px;font-size:14px;border:none}.cancel-btn[data-v-e71c198e]{background:#e0e0e0;color:#333}.confirm-btn[data-v-e71c198e]{background:#1677ff;color:#fff}.record-order-detail-grid[data-v-e71c198e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-order-detail-row[data-v-e71c198e]{min-height:42px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.record-order-detail-row label[data-v-e71c198e]{color:#64748b;font-size:12px;font-weight:600}.record-order-detail-row span[data-v-e71c198e],.record-order-detail-row strong[data-v-e71c198e]{color:#0f172a;font-size:14px;line-height:1.5}.record-order-chip-list[data-v-e71c198e]{display:flex;flex-wrap:wrap;gap:8px}.record-order-chip[data-v-e71c198e]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:700}.record-order-participant-list[data-v-e71c198e]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.record-order-participant-card[data-v-e71c198e]{padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.record-order-participant-title[data-v-e71c198e],.record-order-participant-meta[data-v-e71c198e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.record-order-participant-title[data-v-e71c198e]{color:#0f172a;font-size:14px}.record-order-participant-meta[data-v-e71c198e]{margin-top:8px;color:#64748b;font-size:12px}@media (max-width: 720px){.member-detail-nav-inner[data-v-e71c198e]{align-items:flex-start;flex-direction:column}.member-detail-nav-meta[data-v-e71c198e]{padding-left:4px}.record-order-detail-grid[data-v-e71c198e]{grid-template-columns:1fr}}.cashier-page[data-v-c68697bd]{display:flex;flex-direction:column;height:calc(100vh - 48px);gap:14px;padding:14px;background:#f5f7fb;box-sizing:border-box;overflow:hidden}.cashier-topbar[data-v-c68697bd],.catalog-panel[data-v-c68697bd],.settlement-panel[data-v-c68697bd]{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.85);border-radius:0;box-shadow:none}.cashier-topbar[data-v-c68697bd]{position:relative;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.member-search-bar[data-v-c68697bd]{display:flex;align-items:center;gap:14px;min-height:48px;border-radius:8px;background:#f7f7f7;padding:0 14px}.member-search-icon[data-v-c68697bd]{color:#999;font-size:22px}.member-search-input[data-v-c68697bd]{flex:1;border:none;background:transparent;font-size:15px;color:#1f2937;outline:none}.member-brief[data-v-c68697bd]{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto;padding-left:12px;border-left:1px solid #e5e7eb}.member-brief-main[data-v-c68697bd]{display:flex;flex-direction:column;gap:2px;min-width:0}.member-brief-main strong[data-v-c68697bd]{color:#111827;font-size:14px;line-height:1.2}.member-brief-main span[data-v-c68697bd]{color:#64748b;font-size:12px}.member-brief-meta[data-v-c68697bd]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.member-brief-meta span[data-v-c68697bd]{padding:4px 8px;border-radius:999px;background:#eef6ff;color:#1f2937;font-size:12px}.member-reset-btn[data-v-c68697bd],.topbar-action[data-v-c68697bd],.link-btn[data-v-c68697bd]{border:none;background:none;color:#1890ff;cursor:pointer;font-size:14px}.member-suggestion-list[data-v-c68697bd]{position:absolute;top:calc(100% - 6px);left:18px;right:18px;z-index:10;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px #0f172a14}.member-suggestion-list li[data-v-c68697bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.member-suggestion-list li[data-v-c68697bd]:hover{background:#f9fafb}.member-suggestion-list strong[data-v-c68697bd],.member-suggestion-list em[data-v-c68697bd]{color:#111827}.member-suggestion-list span[data-v-c68697bd]{display:block;margin-top:4px;color:#6b7280;font-size:13px}.cashier-board[data-v-c68697bd]{flex:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:12px;min-height:0;overflow:hidden}.catalog-panel[data-v-c68697bd],.settlement-panel[data-v-c68697bd]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.settlement-panel[data-v-c68697bd]{height:100%}.catalog-tabs[data-v-c68697bd]{display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #eef2f7;min-height:58px}.catalog-tab[data-v-c68697bd]{height:58px;padding:0 8px;border:none;background:transparent;color:#111827;font-size:18px;cursor:pointer}.catalog-tab.active[data-v-c68697bd]{color:#1890ff;border-bottom:2px solid #1890ff}.catalog-body[data-v-c68697bd]{flex:1;min-height:0;overflow:auto;background:#f7f9fc}.catalog-content[data-v-c68697bd]{padding:16px}.catalog-subtabs[data-v-c68697bd]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.catalog-subtab[data-v-c68697bd]{height:36px;padding:0 16px;border:1px solid #dbe4ef;background:#fff;color:#4b5563;font-size:14px;cursor:pointer}.catalog-subtab.active[data-v-c68697bd]{border-color:#1890ff;color:#1890ff;background:#f4f9ff}.catalog-group+.catalog-group[data-v-c68697bd]{margin-top:24px}.catalog-group-header[data-v-c68697bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-group-header h3[data-v-c68697bd]{margin:0;font-size:18px;color:#111827}.catalog-group-header span[data-v-c68697bd]{color:#6b7280;font-size:13px}.catalog-grid[data-v-c68697bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.catalog-card[data-v-c68697bd]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#fff;border:1px solid #eef2f7;cursor:pointer}.catalog-card-thumb[data-v-c68697bd]{display:flex;align-items:center;justify-content:center;width:92px;height:92px;background:#f5f5f5;color:#c4c4c4;font-size:24px;flex-shrink:0}.catalog-card-body[data-v-c68697bd]{flex:1;min-width:0}.catalog-card-body h3[data-v-c68697bd]{margin:0 0 10px;font-size:17px;line-height:1.35;color:#111827}.catalog-card-body p[data-v-c68697bd]{margin:0 0 20px;color:#6b7280;font-size:14px}.catalog-card-footer[data-v-c68697bd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card-footer strong[data-v-c68697bd],.cart-price[data-v-c68697bd],.settlement-total strong[data-v-c68697bd],.detail-value.emphasis[data-v-c68697bd]{color:#ff4d4f}.catalog-card-footer strong[data-v-c68697bd]{font-size:16px}.add-cart-btn[data-v-c68697bd],.qty-btn[data-v-c68697bd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#999;cursor:pointer;font-size:22px;line-height:1}.add-cart-btn[data-v-c68697bd],.qty-btn.add[data-v-c68697bd]{border-color:#1890ff;color:#1890ff}.catalog-empty[data-v-c68697bd],.cart-empty[data-v-c68697bd]{display:flex;align-items:center;justify-content:center;min-height:180px;color:#94a3b8;background:#fff;border:1px dashed #dbe4ef}.settlement-header[data-v-c68697bd]{padding:0 18px;border-bottom:1px solid #eef2f7}.settlement-title[data-v-c68697bd]{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px}.settlement-title h3[data-v-c68697bd],.detail-head h4[data-v-c68697bd]{margin:0;font-size:18px;color:#111827}.settlement-body[data-v-c68697bd]{display:grid;grid-template-rows:fit-content(320px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.cart-list[data-v-c68697bd]{min-height:120px;max-height:320px;padding:12px 18px;border-bottom:1px solid #eef2f7;background:#f8fafc;overflow-y:auto;overflow-x:hidden}.cart-item[data-v-c68697bd]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:14px 12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.cart-item+.cart-item[data-v-c68697bd]{margin-top:10px}.cart-item.active[data-v-c68697bd]{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 0 0 1px #1890ff14}.cart-item-main strong[data-v-c68697bd]{display:block;margin-bottom:6px;font-size:16px;color:#111827}.cart-item-main span[data-v-c68697bd],.detail-head span[data-v-c68697bd]{color:#6b7280;font-size:13px}.cart-qty[data-v-c68697bd]{display:flex;align-items:center;gap:8px;color:#4b5563}.cart-qty.static[data-v-c68697bd]{min-width:34px;justify-content:flex-end}.cart-remove-btn[data-v-c68697bd]{border:none;background:none;color:#ff4d4f;cursor:pointer;font-size:13px;padding:0;white-space:nowrap}.detail-panel[data-v-c68697bd]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px}.detail-head[data-v-c68697bd]{margin-bottom:16px}.detail-block[data-v-c68697bd]{margin-bottom:14px}.detail-search-block[data-v-c68697bd]{position:relative}.detail-block label[data-v-c68697bd]{display:block;margin-bottom:8px;color:#4b5563;font-size:14px}.required-star[data-v-c68697bd]{margin-left:4px;color:#dc2626;font-weight:700}.detail-block input[data-v-c68697bd],.detail-block select[data-v-c68697bd],.detail-block textarea[data-v-c68697bd]{width:100%;border:1px solid #e5e7eb;border-radius:2px;padding:12px 14px;box-sizing:border-box;font-size:14px;outline:none}.detail-block textarea[data-v-c68697bd]{min-height:132px;resize:vertical}.detail-suggestion-list[data-v-c68697bd]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px #0f172a14;max-height:240px;overflow:auto}.detail-suggestion-list li[data-v-c68697bd]{padding:10px 12px;cursor:pointer}.detail-suggestion-list li[data-v-c68697bd]:hover{background:#f9fafb}.detail-suggestion-list strong[data-v-c68697bd]{color:#111827}.detail-suggestion-list span[data-v-c68697bd]{display:block;margin-top:4px;color:#6b7280;font-size:13px}.detail-selected-hint[data-v-c68697bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#4b5563;font-size:13px}.detail-value[data-v-c68697bd]{min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid #e5e7eb;color:#111827;font-size:15px}.detail-value-stack[data-v-c68697bd]{min-height:auto;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.detail-qty-inline[data-v-c68697bd]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.detail-empty[data-v-c68697bd]{min-height:160px}.settlement-footer[data-v-c68697bd]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid #eef2f7;margin-top:auto;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px #0f172a0f}.settlement-total span[data-v-c68697bd]{display:block;margin-bottom:6px;color:#6b7280;font-size:13px}.settlement-total strong[data-v-c68697bd]{font-size:20px}.checkout-btn[data-v-c68697bd]{min-width:138px;height:62px;border:none;background:#1890ff;color:#fff;font-size:18px;cursor:pointer}.checkout-btn[data-v-c68697bd]:disabled,.link-btn[data-v-c68697bd]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1200px){.cashier-board[data-v-c68697bd]{grid-template-columns:1fr}}@media (max-width: 768px){.member-search-bar[data-v-c68697bd],.settlement-footer[data-v-c68697bd],.catalog-tabs[data-v-c68697bd]{flex-wrap:wrap}.member-brief[data-v-c68697bd]{width:100%;margin-left:0;padding-left:0;border-left:none;flex-direction:column;align-items:flex-start}.catalog-grid[data-v-c68697bd],.cart-item[data-v-c68697bd]{grid-template-columns:1fr}}.hero-subtitle[data-v-484611bd]{margin:10px 0 0;color:#64748b;font-size:14px}.inventory-toolbar[data-v-484611bd],.module-tabs[data-v-484611bd],.data-grid[data-v-484611bd],.form-row-group[data-v-484611bd],.inventory-highlights[data-v-484611bd],.line-item-row[data-v-484611bd],.line-item-toolbar[data-v-484611bd]{display:flex;gap:12px}.inventory-page[data-v-484611bd] input,.inventory-page[data-v-484611bd] select{width:100%;min-height:42px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;padding:0 14px;color:#0f172a;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;box-sizing:border-box}.inventory-page[data-v-484611bd] input:focus,.inventory-page[data-v-484611bd] select:focus{border-color:#40a9ff;box-shadow:0 0 0 3px #1890ff1f}.inventory-page[data-v-484611bd] input::placeholder{color:#94a3b8}.inventory-page[data-v-484611bd] button{box-sizing:border-box}.inventory-toolbar[data-v-484611bd],.module-tabs[data-v-484611bd]{flex-wrap:wrap}.report-filters[data-v-484611bd]{display:flex;gap:12px;margin-left:auto}.report-filter-actions[data-v-484611bd]{display:flex;align-items:flex-end}.hero-store-switch[data-v-484611bd]{display:flex;align-items:center;gap:10px}.hero-store-switch label[data-v-484611bd]{color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.hero-store-switch select[data-v-484611bd]{min-width:180px}.module-tab[data-v-484611bd]{position:relative;min-height:42px;border:1px solid transparent;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border-radius:999px;padding:10px 18px;cursor:pointer;font-size:14px;font-weight:700;color:#475569;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.module-tab[data-v-484611bd]:hover{color:#0f172a;border-color:#cfe0f5;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.module-tab.active[data-v-484611bd]{background:linear-gradient(135deg,#1890ff 0%,#2563eb 100%);border-color:#2563eb;color:#fff;box-shadow:0 14px 28px #2563eb42;transform:translateY(-1px)}.data-grid[data-v-484611bd]{align-items:flex-start}.subsection-shell[data-v-484611bd]{display:flex;flex-direction:column;gap:14px}.subsection-panel[data-v-484611bd]{min-width:0}.data-grid>.admin-table-card[data-v-484611bd]{flex:1;min-width:0}.report-grid[data-v-484611bd]{flex-direction:column}.simple-list[data-v-484611bd]{display:flex;flex-direction:column;gap:12px}.simple-list-item[data-v-484611bd],.retail-card[data-v-484611bd],.order-form-card[data-v-484611bd],.highlight-card[data-v-484611bd]{border:1px solid #edf2f7;border-radius:16px;background:#fff;padding:16px}.module-tabs[data-v-484611bd]{align-items:center;padding:8px;border:1px solid #dce6f2;border-radius:20px;background:linear-gradient(180deg,#f9fbff 0%,#eff5fc 100%);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0a}.points-dual-grid[data-v-484611bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.points-panel[data-v-484611bd]{height:100%}.points-panel-header[data-v-484611bd]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.points-panel-header h4[data-v-484611bd]{margin:0;color:#0f172a;font-size:16px}.points-panel-header p[data-v-484611bd]{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.6}.points-rule-note[data-v-484611bd]{margin-bottom:16px;border:1px dashed #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);padding:14px 16px;color:#475569;line-height:1.6}.simple-list-item[data-v-484611bd]{display:flex;justify-content:space-between;align-items:center}.select-col[data-v-484611bd]{width:44px;text-align:center}.select-col input[data-v-484611bd],.archive-select-all input[data-v-484611bd],.simple-list-checkbox[data-v-484611bd]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#1890ff}.archive-select-all[data-v-484611bd]{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#475569;font-size:13px;font-weight:700}.simple-list-checkbox[data-v-484611bd]{flex:none}.empty-panel[data-v-484611bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:132px;padding:24px 18px;border:1px dashed #d7e3f4;border-radius:16px;background:linear-gradient(180deg,#f8fbff 0%,#f4f8fd 100%);color:#64748b;text-align:center;font-size:14px}.empty-panel[data-v-484611bd]:before{content:"○";display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#e8f3ff;color:#1890ff;font-size:20px;font-weight:700}.page-hero[data-v-484611bd],.admin-table-card[data-v-484611bd]{overflow:hidden}.stock-main[data-v-484611bd]{font-weight:700;color:#0f172a}.status-badge[data-v-484611bd]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.active[data-v-484611bd]{background:#ecfdf3;color:#15803d}.status-badge.inactive[data-v-484611bd]{background:#fff1f2;color:#e11d48}.form-row-group[data-v-484611bd]{margin-bottom:14px}.form-group[data-v-484611bd]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-484611bd],.form-row label[data-v-484611bd]{color:#475569;font-size:13px;font-weight:700}.modal-body[data-v-484611bd]{display:flex;flex-direction:column;gap:14px}.modal-body .form-row[data-v-484611bd],.modal-body .form-row-group[data-v-484611bd]{margin-bottom:0;padding:16px;border:1px solid #e8eef5;border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffb3}.modal-body .form-row-group[data-v-484611bd]{gap:14px}.modal-body .form-row[data-v-484611bd],.modal-body .form-group[data-v-484611bd]{gap:10px}.modal-body .form-group label[data-v-484611bd],.modal-body .form-row label[data-v-484611bd]{color:#334155}.modal-body .form-row-group+.form-row-group[data-v-484611bd],.modal-body .form-row+.form-row[data-v-484611bd]{margin-top:0}.form-group.half[data-v-484611bd],.form-group.quarter[data-v-484611bd]{flex:1}.line-items[data-v-484611bd]{display:flex;flex-direction:column;gap:10px}.line-item-row[data-v-484611bd]{align-items:center}.line-item-row[data-v-484611bd]>*{flex:1}.line-item-row select[data-v-484611bd],.line-item-row input[data-v-484611bd]{min-width:0}.line-item-row button[data-v-484611bd]{flex:none}.line-item-toolbar[data-v-484611bd]{justify-content:space-between;align-items:center;margin-top:14px}.inline-form-actions[data-v-484611bd]{display:flex;justify-content:flex-end;margin-top:16px}.inventory-highlights[data-v-484611bd]{flex-wrap:wrap}.highlight-card[data-v-484611bd]{min-width:160px}.highlight-card span[data-v-484611bd]{color:#64748b;font-size:13px}.highlight-card strong[data-v-484611bd],.retail-card-number[data-v-484611bd]{display:block;margin-top:6px;font-size:28px;color:#0f172a}.retail-card-note[data-v-484611bd],.store-scope-hint[data-v-484611bd]{margin-top:10px;color:#64748b;font-size:13px}.product-store-selector[data-v-484611bd]{position:relative}.product-store-trigger[data-v-484611bd]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 14px;border:1px solid #d7e0ea;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:#0f172a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.product-store-trigger.open[data-v-484611bd]{border-color:#40a9ff;box-shadow:0 0 0 3px #1890ff1f}.product-store-trigger-text[data-v-484611bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.product-store-trigger-arrow[data-v-484611bd]{margin-left:12px;color:#64748b;font-size:12px}.product-store-dropdown[data-v-484611bd]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:6px;max-height:240px;padding:8px;overflow:auto;border:1px solid #dbe7f3;border-radius:16px;background:#fff;box-shadow:0 16px 40px #0f172a1f}.product-store-dropdown-option[data-v-484611bd]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.product-store-dropdown-option[data-v-484611bd]:hover{background:#f8fbff;border-color:#dbeafe}.product-store-dropdown-option input[data-v-484611bd]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#1890ff;flex:none}.product-store-dropdown-option.selected[data-v-484611bd]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.stock-summary-card[data-v-484611bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:linear-gradient(180deg,#f8fbff 0%,#f1f6fd 100%);border:1px solid #dbe7f3;border-radius:16px}.stock-summary-card span[data-v-484611bd]{display:block;color:#64748b;font-size:13px}.stock-summary-card strong[data-v-484611bd]{color:#0f172a;font-size:16px}.modal-footer[data-v-484611bd]{justify-content:space-between}.modal-footer .btn[data-v-484611bd]{min-width:96px}.search-input[data-v-484611bd]{min-width:240px}.report-filters .form-row[data-v-484611bd],.inventory-toolbar .search-group[data-v-484611bd],.order-form-card .form-row[data-v-484611bd]{align-items:center}.order-form-card .form-row[data-v-484611bd]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.simple-list-item .table-action-btn[data-v-484611bd],.line-item-row .table-action-btn[data-v-484611bd],.admin-row-actions .table-action-btn[data-v-484611bd],.admin-table-card-header .table-action-btn[data-v-484611bd]{min-height:38px;border-radius:10px}.admin-table-card-header-actions[data-v-484611bd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 1100px){.data-grid[data-v-484611bd]{flex-direction:column}.points-dual-grid[data-v-484611bd]{grid-template-columns:1fr}.report-filters[data-v-484611bd]{width:100%;margin-left:0}.report-filter-actions[data-v-484611bd],.hero-store-switch[data-v-484611bd]{width:100%}.hero-store-switch select[data-v-484611bd]{min-width:0}.line-item-row[data-v-484611bd],.form-row-group[data-v-484611bd]{flex-direction:column}.line-item-row button[data-v-484611bd]{width:100%}}.retail-terminal-page[data-v-f744e91a]{display:flex;flex-direction:column;height:calc(100vh - 48px);gap:14px;padding:14px;background:#f5f7fb;box-sizing:border-box;overflow:hidden}.cashier-topbar[data-v-f744e91a],.catalog-panel[data-v-f744e91a],.settlement-panel[data-v-f744e91a]{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.85);border-radius:0;box-shadow:none}.cashier-topbar[data-v-f744e91a]{position:relative;padding:14px 18px}.member-search-bar[data-v-f744e91a]{display:flex;align-items:center;gap:14px;min-height:48px;border-radius:8px;background:#f7f7f7;padding:0 14px}.member-search-icon[data-v-f744e91a]{color:#999;font-size:22px}.member-search-input[data-v-f744e91a],.product-search-input[data-v-f744e91a],.retail-store-picker select[data-v-f744e91a],.detail-block input[data-v-f744e91a],.detail-block select[data-v-f744e91a],.detail-block textarea[data-v-f744e91a]{width:100%;border:1px solid #e5e7eb;outline:none;box-sizing:border-box;font-size:14px}.member-search-input[data-v-f744e91a]{flex:1;border:none;background:transparent;color:#1f2937}.member-brief[data-v-f744e91a]{display:flex;align-items:center;gap:12px;color:#4b5563}.member-brief strong[data-v-f744e91a]{color:#111827;font-size:16px}.member-brief span[data-v-f744e91a]{font-size:14px}.member-reset-btn[data-v-f744e91a],.topbar-action[data-v-f744e91a],.link-btn[data-v-f744e91a]{border:none;background:none;color:#1890ff;cursor:pointer;font-size:14px}.retail-store-picker[data-v-f744e91a]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#ffffff}.retail-store-picker label[data-v-f744e91a]{color:#64748b;font-size:13px;font-weight:700;white-space:nowrap}.retail-store-picker select[data-v-f744e91a]{min-width:180px;border:none;background:transparent;padding:8px 0}.member-suggestion-list[data-v-f744e91a]{position:absolute;top:calc(100% - 6px);left:18px;right:18px;z-index:10;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px #0f172a14}.member-suggestion-list li[data-v-f744e91a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.member-suggestion-list li[data-v-f744e91a]:hover{background:#f9fafb}.member-suggestion-list strong[data-v-f744e91a],.member-suggestion-list em[data-v-f744e91a]{color:#111827}.member-suggestion-list span[data-v-f744e91a]{display:block;margin-top:4px;color:#6b7280;font-size:13px}.cashier-board[data-v-f744e91a]{flex:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:12px;min-height:0;overflow:hidden}.catalog-panel[data-v-f744e91a],.settlement-panel[data-v-f744e91a]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.catalog-tabs[data-v-f744e91a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border-bottom:1px solid #eef2f7;min-height:58px}.catalog-tab[data-v-f744e91a]{height:58px;padding:0 8px;border:none;background:transparent;color:#1890ff;font-size:18px;border-bottom:2px solid #1890ff;cursor:default}.catalog-summary[data-v-f744e91a]{display:flex;align-items:center;gap:14px;color:#6b7280;font-size:13px}.catalog-body[data-v-f744e91a]{flex:1;min-height:0;overflow:auto;background:#f7f9fc}.catalog-content[data-v-f744e91a]{padding:16px}.product-search-row[data-v-f744e91a]{margin-bottom:16px}.product-search-input[data-v-f744e91a],.detail-block input[data-v-f744e91a],.detail-block select[data-v-f744e91a],.detail-block textarea[data-v-f744e91a]{border-radius:2px;padding:12px 14px}.detail-block textarea[data-v-f744e91a]{min-height:108px;resize:vertical}.catalog-grid[data-v-f744e91a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.detail-search-block[data-v-f744e91a]{position:relative}.detail-suggestion-list[data-v-f744e91a]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px #0f172a14;max-height:240px;overflow:auto}.detail-suggestion-list li[data-v-f744e91a]{padding:10px 12px;cursor:pointer}.detail-suggestion-list li[data-v-f744e91a]:hover{background:#f9fafb}.detail-suggestion-list strong[data-v-f744e91a]{color:#111827}.detail-suggestion-list span[data-v-f744e91a]{display:block;margin-top:4px;color:#6b7280;font-size:13px}.detail-selected-hint[data-v-f744e91a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#4b5563;font-size:13px}.catalog-card[data-v-f744e91a]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#fff;border:1px solid #eef2f7;cursor:pointer}.catalog-card.disabled[data-v-f744e91a]{opacity:.55}.catalog-card-thumb[data-v-f744e91a]{display:flex;align-items:center;justify-content:center;width:92px;height:92px;background:#f5f5f5;color:#c4c4c4;font-size:24px;flex-shrink:0}.catalog-card-body[data-v-f744e91a]{flex:1;min-width:0}.catalog-card-body h3[data-v-f744e91a]{margin:0 0 10px;font-size:17px;line-height:1.35;color:#111827}.catalog-card-body p[data-v-f744e91a]{margin:0 0 20px;color:#6b7280;font-size:14px}.catalog-card-footer[data-v-f744e91a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.catalog-card-footer strong[data-v-f744e91a],.cart-price[data-v-f744e91a],.settlement-total strong[data-v-f744e91a],.detail-value.emphasis[data-v-f744e91a]{color:#ff4d4f}.catalog-card-footer strong[data-v-f744e91a]{font-size:16px}.catalog-stock[data-v-f744e91a]{color:#6b7280;font-size:13px}.add-cart-btn[data-v-f744e91a],.qty-btn[data-v-f744e91a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#999;cursor:pointer;font-size:22px;line-height:1}.add-cart-btn[data-v-f744e91a],.qty-btn.add[data-v-f744e91a]{border-color:#1890ff;color:#1890ff}.add-cart-btn[data-v-f744e91a]:disabled{opacity:.45;cursor:not-allowed}.catalog-empty[data-v-f744e91a],.cart-empty[data-v-f744e91a]{display:flex;align-items:center;justify-content:center;min-height:180px;color:#94a3b8;background:#fff;border:1px dashed #dbe4ef}.settlement-header[data-v-f744e91a]{padding:0 18px;border-bottom:1px solid #eef2f7}.settlement-title[data-v-f744e91a]{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px}.settlement-title h3[data-v-f744e91a],.detail-head h4[data-v-f744e91a]{margin:0;font-size:18px;color:#111827}.settlement-body[data-v-f744e91a]{display:grid;grid-template-rows:fit-content(320px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.cart-list[data-v-f744e91a]{min-height:120px;max-height:320px;padding:12px 18px;border-bottom:1px solid #eef2f7;background:#f8fafc;overflow-y:auto;overflow-x:hidden}.cart-item[data-v-f744e91a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:14px 12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.cart-item+.cart-item[data-v-f744e91a]{margin-top:10px}.cart-item.active[data-v-f744e91a]{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 0 0 1px #1890ff14}.cart-item-main strong[data-v-f744e91a]{display:block;margin-bottom:6px;font-size:16px;color:#111827}.cart-item-main span[data-v-f744e91a],.detail-head span[data-v-f744e91a]{color:#6b7280;font-size:13px}.cart-qty[data-v-f744e91a]{display:flex;align-items:center;gap:8px;color:#4b5563}.cart-remove-btn[data-v-f744e91a]{border:none;background:none;color:#ff4d4f;cursor:pointer;font-size:13px;padding:0;white-space:nowrap}.detail-panel[data-v-f744e91a]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px}.detail-head[data-v-f744e91a]{margin-bottom:16px}.detail-block[data-v-f744e91a]{margin-bottom:14px}.detail-block label[data-v-f744e91a]{display:block;margin-bottom:8px;color:#4b5563;font-size:14px}.detail-value[data-v-f744e91a]{min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid #e5e7eb;color:#111827;font-size:15px}.detail-value-stack[data-v-f744e91a]{min-height:auto;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.detail-qty-inline[data-v-f744e91a]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.detail-empty[data-v-f744e91a]{min-height:160px;margin-bottom:14px}.settlement-footer[data-v-f744e91a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid #eef2f7;margin-top:auto;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px #0f172a0f}.settlement-total span[data-v-f744e91a]{display:block;margin-bottom:6px;color:#6b7280;font-size:13px}.settlement-total strong[data-v-f744e91a]{font-size:20px}.checkout-btn[data-v-f744e91a]{min-width:138px;height:62px;border:none;background:#1890ff;color:#fff;font-size:18px;cursor:pointer}.checkout-btn[data-v-f744e91a]:disabled,.link-btn[data-v-f744e91a]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1200px){.cashier-board[data-v-f744e91a]{grid-template-columns:1fr}}@media (max-width: 768px){.member-search-bar[data-v-f744e91a],.settlement-footer[data-v-f744e91a],.catalog-tabs[data-v-f744e91a],.catalog-summary[data-v-f744e91a]{flex-wrap:wrap}.catalog-grid[data-v-f744e91a],.cart-item[data-v-f744e91a]{grid-template-columns:1fr}}.sort-overlay[data-v-b610b95a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sort-dialog.app-dialog[data-v-b610b95a]{width:min(680px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden!important;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.sort-header[data-v-b610b95a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto;padding:18px 20px 15px;border-bottom:1px solid #e8edf4;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}.sort-heading[data-v-b610b95a]{display:flex;align-items:center;gap:12px;min-width:0}.sort-heading-icon[data-v-b610b95a]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#eaf2ff;color:#2563eb;font-size:20px;font-weight:700}.sort-header h3[data-v-b610b95a]{margin:0;color:#0f172a;font-size:19px;line-height:1.35}.sort-header p[data-v-b610b95a]{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.5}.sort-close[data-v-b610b95a]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;font-size:25px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.sort-close[data-v-b610b95a]:hover{background:#eef2f7;color:#0f172a}.sort-tabs[data-v-b610b95a]{display:flex;gap:7px;flex:0 0 auto;padding:12px 20px;overflow-x:auto;border-bottom:1px solid #edf1f6;background:#fff;scrollbar-width:none}.sort-tabs[data-v-b610b95a]::-webkit-scrollbar{display:none}.sort-tabs button[data-v-b610b95a]{height:32px;padding:0 13px;border:1px solid #dbe4f0;border-radius:9px;background:#f8fafc;color:#526176;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .16s ease}.sort-tabs button[data-v-b610b95a]:hover{border-color:#b9cdf3;background:#f4f8ff;color:#2563eb}.sort-tabs button.active[data-v-b610b95a]{border-color:#8db4ff;background:#edf4ff;color:#1d5fd1;box-shadow:inset 0 0 0 1px #2563eb0f}.sort-tabs span[data-v-b610b95a]{margin-left:5px;color:#8492a6}.sort-body[data-v-b610b95a]{min-height:0;flex:1 1 auto;padding:12px 16px 14px 20px;overflow-y:auto;overscroll-behavior:contain;background:#f7f9fc;scrollbar-color:#c2cad6 transparent;scrollbar-width:thin}.sort-body[data-v-b610b95a]::-webkit-scrollbar{width:7px}.sort-body[data-v-b610b95a]::-webkit-scrollbar-track{background:transparent}.sort-body[data-v-b610b95a]::-webkit-scrollbar-thumb{border-radius:999px;background:#c2cad6}.sort-list[data-v-b610b95a]{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.sort-item[data-v-b610b95a]{display:flex;align-items:center;gap:11px;min-height:52px;padding:8px 11px;border-bottom:1px solid #edf1f5;background:#fff;transition:background .14s ease}.sort-item[data-v-b610b95a]:last-child{border-bottom:0}.sort-item[data-v-b610b95a]:hover{background:#f8fbff}.sort-item.is-dragging[data-v-b610b95a]{opacity:.42;background:#edf4ff}.sort-item.is-drop-target[data-v-b610b95a]{position:relative;background:#eef5ff;box-shadow:inset 0 0 0 1px #8db4ff}.sort-drag-handle[data-v-b610b95a]{width:24px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#a0acbc;font-size:20px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;transition:color .14s ease,background .14s ease}.sort-drag-handle[data-v-b610b95a]:hover{background:#eaf2ff;color:#2563eb}.sort-drag-handle[data-v-b610b95a]:active{cursor:grabbing}.sort-name[data-v-b610b95a]{min-width:0;flex:1;display:grid;gap:1px}.sort-name strong[data-v-b610b95a]{overflow:hidden;color:#172033;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sort-name small[data-v-b610b95a]{overflow:hidden;color:#7a889d;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sort-actions[data-v-b610b95a]{display:flex;gap:4px;flex:0 0 auto;opacity:.72;transition:opacity .14s ease}.sort-item:hover .sort-actions[data-v-b610b95a]{opacity:1}.sort-actions button[data-v-b610b95a]{width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#40516a;font-size:15px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.sort-actions button[data-v-b610b95a]:hover:not(:disabled){border-color:#9bbcf4;background:#edf4ff;color:#1d5fd1;transform:translateY(-1px)}.sort-actions button.edge-action[data-v-b610b95a]{color:#64748b;font-size:14px}.sort-actions button[data-v-b610b95a]:disabled{opacity:.24;cursor:not-allowed}.sort-empty[data-v-b610b95a]{padding:72px 20px;color:#94a3b8;text-align:center}.sort-footer[data-v-b610b95a]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:13px 20px;border-top:1px solid #e2e8f0;background:#fff}.sort-footer>span[data-v-b610b95a]{color:#7a889d;font-size:11px}.sort-footer>div[data-v-b610b95a]{display:flex;gap:8px}.sort-footer button[data-v-b610b95a]{height:36px;min-width:76px;padding:0 16px;border:1px solid #d4dbe5;border-radius:9px;background:#fff;color:#334155;font-size:13px;cursor:pointer}.sort-footer .sort-save[data-v-b610b95a]{min-width:96px;border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb2e}.sort-footer .sort-save[data-v-b610b95a]:hover:not(:disabled){background:#1d5fd1}.sort-footer button[data-v-b610b95a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.sort-overlay[data-v-b610b95a]{padding:10px}.sort-dialog.app-dialog[data-v-b610b95a]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:15px}.sort-header[data-v-b610b95a]{padding:15px 16px 13px}.sort-heading-icon[data-v-b610b95a]{display:none}.sort-tabs[data-v-b610b95a]{padding:10px 14px}.sort-body[data-v-b610b95a]{padding:10px 10px 12px 14px}.sort-item[data-v-b610b95a]{gap:8px;padding:8px}.sort-actions[data-v-b610b95a]{gap:3px;opacity:1}.sort-actions button[data-v-b610b95a]{width:28px;min-width:28px;height:28px}.sort-actions .edge-action[data-v-b610b95a]{display:none}.sort-footer[data-v-b610b95a]{padding:12px 14px}.sort-footer>span[data-v-b610b95a]{display:none}}.card-type-page[data-v-1cac9e72]{padding:24px;display:flex;flex-direction:column;gap:20px}.page-hero[data-v-1cac9e72],.card-sidebar[data-v-1cac9e72],.card-detail[data-v-1cac9e72]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-1cac9e72]{padding:24px}.admin-table-wrap[data-v-1cac9e72]{overflow-x:auto}.admin-table[data-v-1cac9e72]{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-table th[data-v-1cac9e72],.admin-table td[data-v-1cac9e72]{vertical-align:middle}.card-col-select[data-v-1cac9e72]{width:44px}.card-col-name[data-v-1cac9e72]{width:140px}.card-col-type[data-v-1cac9e72]{width:86px}.card-col-price[data-v-1cac9e72]{width:100px}.card-col-store[data-v-1cac9e72]{width:160px}.card-col-status[data-v-1cac9e72]{width:86px}.card-col-sort[data-v-1cac9e72]{width:66px}.card-col-action[data-v-1cac9e72]{width:220px}.select-col[data-v-1cac9e72]{width:44px;text-align:center}.select-col input[data-v-1cac9e72]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#1890ff}.card-type-column[data-v-1cac9e72],.card-cell-type[data-v-1cac9e72]{text-align:left}.card-cell-type .category-badge[data-v-1cac9e72]{margin:0;justify-content:flex-start}.card-cell-name strong[data-v-1cac9e72]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-cell-store[data-v-1cac9e72]{overflow:hidden}.card-cell-store span[data-v-1cac9e72]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nowrap-cell[data-v-1cac9e72]{white-space:nowrap}.admin-table-subtext[data-v-1cac9e72]{margin-top:4px;line-height:1.5}.card-cell-action[data-v-1cac9e72]{white-space:nowrap}.admin-row-actions[data-v-1cac9e72]{display:flex;flex-wrap:nowrap;gap:6px}.table-action-btn[data-v-1cac9e72]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none}.card-cell-action .table-action-btn.primary[data-v-1cac9e72]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.card-cell-action .table-action-btn[data-v-1cac9e72]:hover{transform:none;box-shadow:none}.store-multi-select[data-v-1cac9e72]{position:relative}.store-multi-trigger[data-v-1cac9e72]{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:#333;cursor:pointer;box-sizing:border-box;font-size:14px;text-align:left}.store-multi-trigger-text[data-v-1cac9e72]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-multi-trigger-arrow[data-v-1cac9e72]{flex-shrink:0;color:#64748b;font-size:12px}.store-multi-panel[data-v-1cac9e72]{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:8px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a1a;z-index:20}.store-multi-option[data-v-1cac9e72]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:8px;color:#334155;font-size:13px}.store-multi-option[data-v-1cac9e72]:hover{background:#f8fafc}.store-multi-option input[data-v-1cac9e72]{margin:0;flex-shrink:0}.store-multi-option.all-option[data-v-1cac9e72]{margin-bottom:6px;border-bottom:1px solid #eef2f7;padding-bottom:6px}.store-selected-preview[data-v-1cac9e72]{margin-top:6px;color:#64748b;font-size:12px;line-height:1.5}.store-scope-hint[data-v-1cac9e72]{margin-top:8px;color:#64748b;font-size:12px}.weekday-check-group[data-v-1cac9e72]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.weekday-check-item[data-v-1cac9e72]{display:flex!important;align-items:center;gap:8px;margin-bottom:0!important;padding:10px 12px;border:1px solid #d9e2f1;border-radius:10px;background:#f8fbff;font-weight:600;font-size:13px;color:#334155;cursor:pointer}.weekday-check-item input[data-v-1cac9e72]{width:14px!important;height:14px!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;accent-color:#1677ff;flex:none}.hero-main[data-v-1cac9e72]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-1cac9e72]{font-size:12px;font-weight:700;letter-spacing:1px;color:#1890ff;text-transform:uppercase}.page-hero h2[data-v-1cac9e72]{margin:8px 0 10px;font-size:30px;color:#111827}.hero-actions[data-v-1cac9e72],.search-group[data-v-1cac9e72],.filter-tabs[data-v-1cac9e72],.detail-actions[data-v-1cac9e72]{display:flex;gap:10px;flex-wrap:wrap}.detail-collapsible[data-v-1cac9e72]{margin-top:12px}.detail-collapsible-summary[data-v-1cac9e72]{list-style:none;cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;color:#374151;font-weight:600;background:#f9fafb}.detail-collapsible-summary[data-v-1cac9e72]::-webkit-details-marker{display:none}.stats-strip[data-v-1cac9e72]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-1cac9e72]{border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;background:#f8fafc;min-width:126px}.stat-pill-label[data-v-1cac9e72]{color:#6b7280;font-size:12px}.stat-pill-value[data-v-1cac9e72]{display:block;margin-top:4px;font-size:16px;color:#111827}.detail-metrics[data-v-1cac9e72]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-1cac9e72]{border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.metric-card span[data-v-1cac9e72]{color:#64748b;font-size:13px}.metric-card strong[data-v-1cac9e72]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:#111827}.metric-card.emphasis[data-v-1cac9e72]{border-color:#dbeafe;background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%)}.toolbar[data-v-1cac9e72]{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-1cac9e72]{flex:1;min-width:280px}.search-input[data-v-1cac9e72]{flex:1;min-width:220px;height:42px;border:1px solid #dbe2ea;border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-1cac9e72]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-1cac9e72],.secondary-btn[data-v-1cac9e72],.add-btn[data-v-1cac9e72],.primary-action[data-v-1cac9e72],.secondary-action[data-v-1cac9e72],.save-btn[data-v-1cac9e72],.position-add-btn[data-v-1cac9e72],.save-inline-btn[data-v-1cac9e72],.modal-light-btn[data-v-1cac9e72]{border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-1cac9e72],.secondary-btn[data-v-1cac9e72],.add-btn[data-v-1cac9e72]{height:42px;border-radius:12px;padding:0 16px;font-size:14px}.toolbar-btn[data-v-1cac9e72]{background:#f3f6fb;color:#334155}.toolbar-btn[data-v-1cac9e72]:hover{background:#e8eef7}.toolbar-btn.primary[data-v-1cac9e72],.primary-action[data-v-1cac9e72]{background:#1890ff;color:#fff}.toolbar-btn.primary[data-v-1cac9e72]:hover,.primary-action[data-v-1cac9e72]:hover{background:#40a9ff}.secondary-btn[data-v-1cac9e72],.secondary-action[data-v-1cac9e72]{background:#fff;color:#1677ff;border:1px solid #91caff}.secondary-btn[data-v-1cac9e72]:hover,.secondary-action[data-v-1cac9e72]:hover{background:#e6f4ff}.secondary-action.danger[data-v-1cac9e72]{color:#cf1322;border-color:#ffccc7}.secondary-action.danger[data-v-1cac9e72]:hover{background:#fff1f0}.secondary-action.success[data-v-1cac9e72]{color:#389e0d;border-color:#b7eb8f}.secondary-action.success[data-v-1cac9e72]:hover{background:#f6ffed}.add-btn[data-v-1cac9e72]{background:#52c41a;color:#fff}.add-btn[data-v-1cac9e72]:hover,.save-btn[data-v-1cac9e72]:hover{background:#73d13d}.filter-chip[data-v-1cac9e72]{height:40px;padding:0 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-1cac9e72]{color:#111827}.filter-chip.active[data-v-1cac9e72]{border-color:#91d5ff;background:#e6f7ff;color:#096dd9}.workspace[data-v-1cac9e72]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:620px}.card-sidebar[data-v-1cac9e72]{display:flex;flex-direction:column}.sidebar-header[data-v-1cac9e72]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #f1f5f9}.sidebar-header h3[data-v-1cac9e72],.detail-identity h3[data-v-1cac9e72],.panel-header h4[data-v-1cac9e72]{margin:0;color:#111827}.sidebar-count[data-v-1cac9e72]{min-width:58px;height:28px;border-radius:999px;background:#f3f6fb;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.card-type-list[data-v-1cac9e72]{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.list-state[data-v-1cac9e72]{padding:32px 16px;text-align:center;color:#64748b;font-size:14px}.list-state.empty[data-v-1cac9e72]{color:#94a3b8}.card-type-list-item[data-v-1cac9e72]{width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;cursor:pointer}.card-type-list-item[data-v-1cac9e72]:hover{border-color:#91d5ff;box-shadow:0 10px 24px #1890ff14}.card-type-list-item.selected[data-v-1cac9e72]{border-color:#1890ff;background:#f0f8ff;box-shadow:0 10px 24px #1890ff1f}.card-list-top[data-v-1cac9e72],.detail-header[data-v-1cac9e72],.panel-header[data-v-1cac9e72],.rule-card-top[data-v-1cac9e72],.preview-header[data-v-1cac9e72]{display:flex;justify-content:space-between;gap:12px}.card-title-row[data-v-1cac9e72],.identity-top[data-v-1cac9e72]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card-name[data-v-1cac9e72]{font-size:16px;color:#111827}.card-base-text[data-v-1cac9e72],.identity-meta[data-v-1cac9e72],.card-meta-line[data-v-1cac9e72],.preview-meta[data-v-1cac9e72]{margin-top:6px;color:#64748b;font-size:12px;display:flex;flex-wrap:wrap;gap:10px 14px}.card-summary-line[data-v-1cac9e72]{margin-top:12px;font-size:13px;color:#334155;line-height:1.6}.card-meta-line[data-v-1cac9e72]{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}.category-badge[data-v-1cac9e72],.status-pill[data-v-1cac9e72],.rule-badge[data-v-1cac9e72]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;padding:4px 10px}.category-badge.cat-1[data-v-1cac9e72]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.category-badge.cat-2[data-v-1cac9e72]{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}.category-badge.cat-3[data-v-1cac9e72],.status-pill.on[data-v-1cac9e72],.rule-badge[data-v-1cac9e72]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.status-pill.off[data-v-1cac9e72]{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.card-detail[data-v-1cac9e72]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-detail-empty[data-v-1cac9e72]{align-items:center;justify-content:center}.empty-placeholder[data-v-1cac9e72]{text-align:center;color:#64748b}.empty-placeholder h3[data-v-1cac9e72]{margin:0 0 10px;color:#111827}.empty-placeholder p[data-v-1cac9e72]{margin:0}.detail-actions[data-v-1cac9e72]{justify-content:flex-end}.primary-action[data-v-1cac9e72],.secondary-action[data-v-1cac9e72]{height:40px;border-radius:12px;padding:0 16px;font-size:14px}.detail-grid[data-v-1cac9e72]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.detail-panel[data-v-1cac9e72]{border:1px solid #eef2f7;border-radius:18px;padding:18px;background:#fcfdff}.summary-cards[data-v-1cac9e72]{display:grid;gap:12px}.summary-card[data-v-1cac9e72]{padding:14px;border-radius:14px;background:#fff;border:1px solid #eef2f7;display:flex;flex-direction:column;gap:8px}.summary-card span[data-v-1cac9e72]{color:#94a3b8;font-size:12px}.summary-card strong[data-v-1cac9e72]{color:#111827;font-size:14px;line-height:1.7}.rule-list[data-v-1cac9e72]{display:grid;gap:12px}.rule-card[data-v-1cac9e72]{padding:14px;border-radius:16px;background:#fff;border:1px solid #e8edf5}.rule-meta[data-v-1cac9e72]{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:13px;color:#475569}.detail-modal[data-v-1cac9e72]{width:min(1080px,94vw);max-height:90vh}.detail-modal .modal-header[data-v-1cac9e72]{padding:14px 18px}.detail-modal .modal-header h3[data-v-1cac9e72]{font-size:16px;font-weight:700}.detail-modal .admin-detail-body[data-v-1cac9e72]{overflow-y:auto;padding:18px}.detail-modal .admin-detail-shell[data-v-1cac9e72]{gap:14px}.detail-modal .detail-header[data-v-1cac9e72]{align-items:center;gap:18px;padding:16px 18px;border:1px solid #e5eaf1;border-radius:16px;background:#ffffff}.detail-modal .detail-identity[data-v-1cac9e72]{min-width:0}.detail-modal .detail-identity h3[data-v-1cac9e72]{font-size:21px;line-height:1.35}.detail-modal .identity-meta[data-v-1cac9e72]{margin-top:10px;gap:8px;font-size:12px}.detail-modal .identity-meta span[data-v-1cac9e72]{padding:4px 9px;border-radius:999px;color:#64748b;background:#f1f5f9}.detail-modal .detail-actions[data-v-1cac9e72]{flex-shrink:0;gap:8px}.detail-modal .primary-action[data-v-1cac9e72],.detail-modal .secondary-action[data-v-1cac9e72]{height:34px;padding:0 13px;border-radius:9px;font-size:13px}.detail-modal .detail-metrics[data-v-1cac9e72]{gap:10px}.detail-modal .metric-card[data-v-1cac9e72]{min-height:84px;padding:14px 16px;border-radius:14px;box-sizing:border-box}.detail-modal .metric-card span[data-v-1cac9e72]{margin:0;font-size:12px}.detail-modal .metric-card strong[data-v-1cac9e72]{margin-top:8px;font-size:21px;line-height:1.2}.detail-modal .detail-collapsible-summary[data-v-1cac9e72]{padding:9px 12px;border-radius:9px;font-size:13px}.detail-modal .detail-grid[data-v-1cac9e72]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:12px}.detail-modal .detail-panel[data-v-1cac9e72]{padding:15px;border-radius:14px}.detail-modal .panel-header[data-v-1cac9e72]{align-items:center;margin-bottom:12px}.detail-modal .panel-header h4[data-v-1cac9e72]{font-size:15px}.detail-modal .summary-cards[data-v-1cac9e72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-modal .summary-card[data-v-1cac9e72]{min-width:0;padding:11px 12px;gap:5px;border-radius:11px}.detail-modal .summary-card span[data-v-1cac9e72]{font-size:11px}.detail-modal .summary-card strong[data-v-1cac9e72]{font-size:13px;line-height:1.55}.detail-modal .rule-list[data-v-1cac9e72]{gap:9px}.detail-modal .rule-card[data-v-1cac9e72]{padding:12px 13px;border-radius:12px}.detail-modal .rule-card-top strong[data-v-1cac9e72]{font-size:14px}.detail-modal .rule-meta[data-v-1cac9e72]{margin-top:7px;gap:6px 12px;font-size:12px;line-height:1.55}.empty-panel[data-v-1cac9e72]{padding:28px 16px;text-align:center;color:#94a3b8;font-size:14px}.modal-overlay[data-v-1cac9e72]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-1cac9e72]{background:#fff;border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column}.wide-modal[data-v-1cac9e72]{width:min(1380px,98vw)}.modal-header[data-v-1cac9e72]{padding:16px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-1cac9e72]{margin:0;font-size:16px}.close-btn[data-v-1cac9e72]{font-size:20px;cursor:pointer;color:#888}.close-btn[data-v-1cac9e72]:hover{color:#333}.modal-body[data-v-1cac9e72]{padding:20px}.edit-modal-body[data-v-1cac9e72]{display:grid;grid-template-columns:minmax(0,1.18fr) 290px;gap:24px;align-items:start}.form-row-group[data-v-1cac9e72]{display:flex;gap:14px}.form-group[data-v-1cac9e72]{margin-bottom:14px}.form-group.half[data-v-1cac9e72]{flex:1}.form-group label[data-v-1cac9e72]{display:block;margin-bottom:6px;font-weight:700;font-size:13px;color:#333}.form-group input[data-v-1cac9e72],.form-group select[data-v-1cac9e72],.form-group textarea[data-v-1cac9e72]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:10px;box-sizing:border-box;outline:none}.summary-card.wide[data-v-1cac9e72]{grid-column:1 / -1}.edit-form-panel[data-v-1cac9e72]{display:flex;flex-direction:column;gap:16px;min-width:0}.edit-section[data-v-1cac9e72]{overflow:visible;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.edit-section-header[data-v-1cac9e72]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf2f7;background:#f8fafc;border-radius:16px 16px 0 0}.edit-section-index[data-v-1cac9e72]{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:#2563eb;font-size:13px;font-weight:800}.edit-section-header h4[data-v-1cac9e72],.rule-section-title h4[data-v-1cac9e72]{margin:0;color:#0f172a;font-size:15px}.edit-section-header p[data-v-1cac9e72]{margin:3px 0 0;color:#64748b;font-size:12px}.edit-section-body[data-v-1cac9e72]{padding:16px}.edit-section-body>.form-group[data-v-1cac9e72]:last-child,.edit-section-body>.form-row-group:last-child .form-group[data-v-1cac9e72]{margin-bottom:0}.rule-edit-section[data-v-1cac9e72]{padding:16px;background:#f8fafc}.rule-section-title[data-v-1cac9e72]{display:flex;align-items:center;gap:10px}.form-group input[data-v-1cac9e72],.form-group select[data-v-1cac9e72]{height:40px;padding-top:0;padding-bottom:0}.form-group textarea[data-v-1cac9e72]{min-height:112px;resize:vertical}.form-group input[data-v-1cac9e72]:focus,.form-group select[data-v-1cac9e72]:focus,.form-group textarea[data-v-1cac9e72]:focus,.position-admin-field input[data-v-1cac9e72]:focus,.position-admin-field select[data-v-1cac9e72]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.form-group .store-multi-option input[data-v-1cac9e72]{width:14px;height:14px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;accent-color:#1677ff;flex:none}.form-group .store-multi-option input[data-v-1cac9e72]:focus{box-shadow:none}.form-group .store-multi-trigger[data-v-1cac9e72]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.balance-switch-card[data-v-1cac9e72]{display:flex!important;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.balance-switch-card.active[data-v-1cac9e72]{border-color:#91caff;background:#f0f7ff;box-shadow:0 0 0 3px #1677ff14}.balance-switch-card input[data-v-1cac9e72]{width:16px!important;height:16px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;accent-color:#1677ff;flex:none}.balance-switch-card input[data-v-1cac9e72]:focus{box-shadow:none}.balance-switch-content[data-v-1cac9e72]{display:flex;flex-direction:column;gap:4px}.balance-switch-content strong[data-v-1cac9e72]{font-size:14px;color:#0f172a;line-height:1.4}.balance-switch-content small[data-v-1cac9e72]{font-size:12px;color:#64748b;line-height:1.5}.config-box[data-v-1cac9e72]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.config-box-header[data-v-1cac9e72]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.config-box-header h4[data-v-1cac9e72]{margin:0;color:#0f172a}.config-box-desc[data-v-1cac9e72]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.6}.config-box-actions[data-v-1cac9e72]{display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end}.position-rule-table[data-v-1cac9e72]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.benefit-dnd-editor[data-v-1cac9e72]{display:flex;flex-direction:column;gap:16px}.benefit-dnd-row[data-v-1cac9e72]{padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.benefit-dnd-head[data-v-1cac9e72]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.benefit-dnd-head strong[data-v-1cac9e72]{color:#0f172a;font-size:13px}.benefit-dnd-head span[data-v-1cac9e72]{color:#64748b;font-size:12px}.benefit-position-lane[data-v-1cac9e72],.benefit-group-lane[data-v-1cac9e72]{display:grid;gap:12px}.benefit-position-lane[data-v-1cac9e72]{display:flex;flex-wrap:wrap;gap:10px}.benefit-group-lane[data-v-1cac9e72]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.benefit-position-card[data-v-1cac9e72]{border-radius:999px;cursor:grab;transition:.2s ease}.benefit-position-card.dragging[data-v-1cac9e72]{opacity:.55}.benefit-position-chip[data-v-1cac9e72]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:600}.benefit-group-card[data-v-1cac9e72]{min-height:180px;padding:14px;border-radius:14px;border:1px solid #dbe4f0;background:#f8fafc}.benefit-group-card.shared[data-v-1cac9e72]{border-color:#bfdbfe;background:#f8fbff}.benefit-group-card-head[data-v-1cac9e72]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.benefit-group-title[data-v-1cac9e72]{display:flex;align-items:center;flex:1;min-width:0}.benefit-group-title strong[data-v-1cac9e72]{color:#111827;font-size:14px}.benefit-group-title-input[data-v-1cac9e72]{width:100%;height:40px;padding:0 14px;border:1px solid #dbe4f0;border-radius:12px;box-sizing:border-box;background:#fff;color:#0f172a;font-size:14px;font-weight:600}.benefit-group-title-input[data-v-1cac9e72]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd47;outline:none}.benefit-group-clear-btn[data-v-1cac9e72],.benefit-member-remove-btn[data-v-1cac9e72]{border:none;color:#94a3b8;cursor:pointer}.benefit-group-clear-btn[data-v-1cac9e72]{height:36px;padding:0 14px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#64748b;font-size:13px;font-weight:600;transition:.2s ease}.benefit-group-clear-btn[data-v-1cac9e72]:hover{border-color:#cbd5e1;color:#334155}.benefit-group-members[data-v-1cac9e72]{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:12px}.benefit-group-member[data-v-1cac9e72]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:600}.benefit-group-config-grid[data-v-1cac9e72]{gap:12px}.benefit-group-config-row[data-v-1cac9e72]{display:grid;grid-template-columns:repeat(2,max-content);gap:12px;align-items:center;justify-content:start}.benefit-metric-field[data-v-1cac9e72]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:none}.benefit-metric-input[data-v-1cac9e72]{width:140px;flex:0 0 140px;height:40px;padding:0 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;background:#fff;color:#111827;font-size:15px}.benefit-metric-input[data-v-1cac9e72]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd29;outline:none}.benefit-discount-field[data-v-1cac9e72]{justify-content:space-between;min-width:240px}.benefit-discount-text[data-v-1cac9e72]{color:#1d4ed8;font-size:13px;font-weight:600;white-space:nowrap}.benefit-new-group-card[data-v-1cac9e72]{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px dashed #93c5fd;border-radius:14px;background:linear-gradient(180deg,#f8fbff 0%,#f0f7ff 100%);color:#1677ff;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.benefit-new-group-card[data-v-1cac9e72]:hover{border-color:#60a5fa;background:#eef6ff}.benefit-new-group-card.inline[data-v-1cac9e72]{width:auto;min-width:140px;margin-top:12px;padding:0 18px}.shared-pool-toolbar[data-v-1cac9e72]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.shared-pool-selector[data-v-1cac9e72]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155}.shared-pool-selector input[data-v-1cac9e72]{width:auto!important;margin:0}.shared-pool-toolbar-count[data-v-1cac9e72]{font-size:12px;color:#64748b}.shared-pool-toolbar-input[data-v-1cac9e72]{width:180px;height:36px;padding:0 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;background:#fff}.shared-pool-action-btn[data-v-1cac9e72]{height:36px;padding:0 14px;border:1px solid #1677ff;border-radius:10px;background:#1677ff;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.shared-pool-action-btn.ghost[data-v-1cac9e72]{border-color:#cbd5e1;background:#fff;color:#475569}.position-rule-head[data-v-1cac9e72],.position-rule-row[data-v-1cac9e72]{display:grid;grid-template-columns:minmax(84px,1fr) minmax(68px,.75fr) minmax(180px,1.45fr) minmax(112px,.9fr);gap:10px;align-items:center;padding:12px 16px}.position-rule-table.compact .position-rule-head[data-v-1cac9e72],.position-rule-table.compact .position-rule-row[data-v-1cac9e72]{grid-template-columns:1.6fr 1fr}.position-rule-table.benefit-layout .position-rule-head[data-v-1cac9e72],.position-rule-table.benefit-layout .position-rule-row[data-v-1cac9e72]{grid-template-columns:minmax(120px,1fr) minmax(86px,.78fr) minmax(0,2.9fr);gap:16px}.position-rule-head[data-v-1cac9e72]{background:#f8fafc;font-size:12px;font-weight:700;color:#475569;line-height:1.3}.position-rule-row[data-v-1cac9e72]{border-top:1px solid #f1f5f9}.position-rule-head[data-v-1cac9e72]>*,.position-rule-row[data-v-1cac9e72]>*{min-width:0}.rule-position-select[data-v-1cac9e72]{display:inline-flex;align-items:center;gap:8px;min-width:0}.rule-position-select input[data-v-1cac9e72]{width:auto!important;margin:0}.position-rule-row input[type=number][data-v-1cac9e72],.position-rule-row input[type=text][data-v-1cac9e72]{width:100%;height:40px;padding:0 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;background:#fff}.rule-config-grid[data-v-1cac9e72]{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.rule-config-field[data-v-1cac9e72]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:12px;background:#f8fafc}.rule-shared-pool-value[data-v-1cac9e72]{min-height:40px;padding:10px 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;background:#fff;color:#111827;line-height:1.4}.rule-shared-pool-value.empty[data-v-1cac9e72]{color:#94a3b8}.rule-field-label[data-v-1cac9e72]{font-size:12px;font-weight:600;color:#64748b;line-height:1.4;white-space:nowrap}.rule-head-multi[data-v-1cac9e72]{display:flex;flex-direction:column;gap:2px}.rule-head-multi strong[data-v-1cac9e72]{font-size:12px;font-weight:700;color:#475569}.rule-head-multi em[data-v-1cac9e72]{font-style:normal;font-size:11px;font-weight:500;color:#94a3b8}.position-rule-row input[type=number][data-v-1cac9e72]:disabled{background:#f8fafc;color:#94a3b8}.position-rule-row input[type=text][data-v-1cac9e72]:disabled{background:#f8fafc;color:#94a3b8}.duration-editor[data-v-1cac9e72]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;min-width:0}.overtime-price-input[data-v-1cac9e72]{min-width:0;display:block}.duration-unit-hint[data-v-1cac9e72]{grid-column:1 / -1;font-size:12px;color:#64748b;line-height:1.5}.rule-position-name[data-v-1cac9e72]{font-size:13px;color:#111827;font-weight:600}.inline-switch[data-v-1cac9e72]{display:inline-flex!important;align-items:center;gap:6px;margin:0;font-weight:500!important;white-space:nowrap}.inline-switch input[data-v-1cac9e72]{width:auto!important;margin:0}.edit-preview-panel[data-v-1cac9e72]{border:1px solid #eef2f7;border-radius:18px;padding:16px;background:#fcfdff;position:sticky;top:0;align-self:start}.panel-header-tight[data-v-1cac9e72]{margin-bottom:14px}.preview-card[data-v-1cac9e72]{border-radius:16px;border:1px solid #e5e7eb;background:#fff;padding:16px}.preview-card strong[data-v-1cac9e72]{color:#111827}.preview-summary[data-v-1cac9e72]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb;color:#334155;font-size:13px;line-height:1.7}.preview-positions[data-v-1cac9e72]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.preview-positions span[data-v-1cac9e72]{color:#94a3b8;font-size:12px}.save-btn[data-v-1cac9e72]{width:100%;height:42px;margin-top:16px;border-radius:12px;background:#52c41a;color:#fff;font-size:14px}.minute-calculator-floating-wrap[data-v-1cac9e72]{position:fixed;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));z-index:140}.minute-calculator-floating-wrap.compact[data-v-1cac9e72]{width:auto}.minute-calculator[data-v-1cac9e72]{padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 16px 36px #0f172a1f}.minute-calculator-launcher[data-v-1cac9e72]{width:46px;height:46px;border:none;border-radius:14px;background:#0f172a;color:#f8fafc;box-shadow:0 14px 32px #0f172a38;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.minute-calculator-launcher svg[data-v-1cac9e72]{width:22px;height:22px}.minute-calculator-screen[data-v-1cac9e72]{padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);box-shadow:inset 0 1px #ffffff14;color:#e2e8f0}.minute-calculator-screen-top[data-v-1cac9e72]{display:flex;align-items:center;justify-content:space-between;gap:12px}.minute-calculator-screen-actions[data-v-1cac9e72]{display:inline-flex;align-items:center;gap:8px}.minute-calculator-screen-label[data-v-1cac9e72],.minute-calculator-screen-sub[data-v-1cac9e72]{display:block;font-size:11px;line-height:1.5}.minute-calculator-screen-label[data-v-1cac9e72]{color:#94a3b8;letter-spacing:.04em}.minute-calculator-copy-btn[data-v-1cac9e72]{flex:none;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:rgba(255,255,255,.06);color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.minute-calculator-copy-btn[data-v-1cac9e72]:hover{background:rgba(255,255,255,.12);border-color:#94a3b880}.minute-calculator-close-btn[data-v-1cac9e72]{flex:none;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:transparent;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:.2s ease}.minute-calculator-close-btn[data-v-1cac9e72]:hover{background:rgba(255,255,255,.12);border-color:#94a3b880}.minute-calculator-copy-btn svg[data-v-1cac9e72]{width:16px;height:16px}.minute-calculator-screen strong[data-v-1cac9e72]{display:block;margin-top:6px;font-size:28px;line-height:1.1;color:#f8fafc}.minute-calculator-screen strong em[data-v-1cac9e72]{font-style:normal;font-size:13px;color:#cbd5e1}.minute-calculator-screen-sub[data-v-1cac9e72]{margin-top:6px;color:#cbd5e1}.minute-calculator-pad[data-v-1cac9e72]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.minute-calculator-key[data-v-1cac9e72]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:92px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.minute-calculator-key span[data-v-1cac9e72]{display:block;width:100%;font-size:13px;font-weight:700;color:#64748b;text-align:center}.minute-calculator-key input[data-v-1cac9e72]{flex:none;width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc;text-align:center;font-size:22px;font-weight:700;color:#0f172a;outline:none;box-sizing:border-box}.minute-calculator-key input[data-v-1cac9e72]:focus{border-color:#1677ff;background:#fff;box-shadow:0 0 0 3px #1677ff1f}.minute-calculator-key input[data-v-1cac9e72]::placeholder{color:#cbd5e1}.minute-calculator-key input[data-v-1cac9e72]::-webkit-outer-spin-button,.minute-calculator-key input[data-v-1cac9e72]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minute-calculator-key input[type=number][data-v-1cac9e72]{-moz-appearance:textfield}.minute-calculator-operator[data-v-1cac9e72]{font-size:22px;font-weight:700;color:#94a3b8}.minute-calculator-hint[data-v-1cac9e72]{margin-top:10px;font-size:12px;line-height:1.6;color:#64748b}.position-modal[data-v-1cac9e72]{width:min(900px,96vw);max-height:min(760px,calc(100vh - 40px));border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.position-modal-header[data-v-1cac9e72]{padding:20px 24px 18px;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);align-items:flex-start}.position-modal-body[data-v-1cac9e72]{padding:20px 24px;overflow:auto;background:#f8fafc}.position-admin-summary[data-v-1cac9e72]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.position-admin-toolbar[data-v-1cac9e72]{display:flex;justify-content:flex-end;margin-bottom:16px}.position-add-btn[data-v-1cac9e72]{height:40px;padding:0 16px;border:1px solid #91caff;border-radius:10px;background:#fff;color:#1677ff;font-weight:600}.position-add-btn[data-v-1cac9e72]:hover{background:#e6f4ff}.position-stat-card[data-v-1cac9e72]{padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 10px 24px #0f172a0d}.position-stat-card span[data-v-1cac9e72]{display:block;margin-bottom:8px;font-size:12px;color:#64748b}.position-stat-card strong[data-v-1cac9e72]{font-size:28px;line-height:1;color:#0f172a}.position-stat-card.active[data-v-1cac9e72]{border-color:#b7eb8f;background:linear-gradient(180deg,#f6ffed 0%,#ffffff 100%)}.position-stat-card.active strong[data-v-1cac9e72]{color:#389e0d}.position-stat-card.inactive[data-v-1cac9e72]{border-color:#ffe58f;background:linear-gradient(180deg,#fffbe6 0%,#ffffff 100%)}.position-stat-card.inactive strong[data-v-1cac9e72]{color:#d48806}.position-admin-table[data-v-1cac9e72]{border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden}.position-admin-head[data-v-1cac9e72]{display:grid;grid-template-columns:96px minmax(0,1.6fr) 120px 120px 150px;gap:12px;padding:14px 18px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700}.position-admin-list[data-v-1cac9e72]{display:grid}.position-admin-row[data-v-1cac9e72]{display:grid;grid-template-columns:96px minmax(0,1.6fr) 120px 120px 150px;gap:12px;align-items:center;padding:16px 18px;border-top:1px solid #f1f5f9}.position-admin-row[data-v-1cac9e72]:first-child{border-top:none}.position-admin-row[data-v-1cac9e72]:hover{background:#fafcff}.position-admin-code[data-v-1cac9e72]{display:flex;flex-direction:column;gap:8px}.position-admin-code strong[data-v-1cac9e72]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:52px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#1677ff;font-size:13px;line-height:1}.position-admin-field[data-v-1cac9e72]{display:flex;flex-direction:column;gap:8px}.position-admin-field-label[data-v-1cac9e72],.position-admin-mobile-label[data-v-1cac9e72]{display:none;font-size:12px;font-weight:600;color:#64748b}.position-admin-field input[data-v-1cac9e72],.position-admin-field select[data-v-1cac9e72]{width:100%;height:40px;padding:0 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;background:#fff}.position-admin-actions[data-v-1cac9e72]{display:flex;flex-direction:column;gap:10px}.position-status-pill[data-v-1cac9e72]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.position-status-pill.is-enabled[data-v-1cac9e72]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.position-status-pill.is-disabled[data-v-1cac9e72]{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.save-inline-btn[data-v-1cac9e72]{border-radius:10px;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);color:#fff;padding:10px 12px;font-weight:600;box-shadow:0 10px 20px #1677ff2e}.save-inline-btn[data-v-1cac9e72]:hover{background:linear-gradient(135deg,#1668dc 0%,#3c89ff 100%)}.position-modal-footer[data-v-1cac9e72]{display:flex;justify-content:flex-end;padding:14px 24px 20px}.modal-light-btn[data-v-1cac9e72]{min-width:88px;height:40px;border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#334155}.modal-light-btn[data-v-1cac9e72]:hover{background:#f8fafc}@media (max-width: 1200px){.workspace[data-v-1cac9e72],.detail-grid[data-v-1cac9e72],.edit-modal-body[data-v-1cac9e72]{grid-template-columns:1fr}.edit-preview-panel[data-v-1cac9e72]{position:static}}@media (max-width: 960px){.card-type-page[data-v-1cac9e72]{padding:16px}.hero-main[data-v-1cac9e72],.detail-header[data-v-1cac9e72]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-1cac9e72]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-group[data-v-1cac9e72]{flex-direction:column;gap:0}}@media (max-width: 760px){.position-modal[data-v-1cac9e72]{width:min(96vw,560px)}.minute-calculator-floating-wrap[data-v-1cac9e72]{right:12px;left:12px;bottom:12px;width:auto}.minute-calculator-pad[data-v-1cac9e72]{grid-template-columns:1fr}.minute-calculator-operator[data-v-1cac9e72]{display:none}.position-admin-summary[data-v-1cac9e72]{grid-template-columns:1fr}.position-admin-toolbar[data-v-1cac9e72]{justify-content:stretch}.position-add-btn[data-v-1cac9e72]{width:100%}.position-admin-head[data-v-1cac9e72]{display:none}.position-admin-list[data-v-1cac9e72]{gap:12px;padding:12px;background:#f8fafc}.position-admin-row[data-v-1cac9e72]{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.position-rule-head[data-v-1cac9e72],.position-rule-row[data-v-1cac9e72],.position-rule-table.benefit-layout .position-rule-head[data-v-1cac9e72],.position-rule-table.benefit-layout .position-rule-row[data-v-1cac9e72],.rule-config-grid[data-v-1cac9e72],.duration-editor[data-v-1cac9e72]{grid-template-columns:1fr}.benefit-group-config-row[data-v-1cac9e72]{grid-template-columns:repeat(2,max-content);justify-content:start}.position-admin-row[data-v-1cac9e72]:first-child{border-top:1px solid #e2e8f0}.position-admin-mobile-label[data-v-1cac9e72],.position-admin-field-label[data-v-1cac9e72]{display:block}}@media (max-width: 640px){.detail-metrics[data-v-1cac9e72],.position-admin-summary[data-v-1cac9e72],.store-options[data-v-1cac9e72],.position-rule-head[data-v-1cac9e72],.position-rule-row[data-v-1cac9e72],.position-rule-table.benefit-layout .position-rule-head[data-v-1cac9e72],.position-rule-table.benefit-layout .position-rule-row[data-v-1cac9e72],.position-rule-table.compact .position-rule-head[data-v-1cac9e72],.position-rule-table.compact .position-rule-row[data-v-1cac9e72]{grid-template-columns:1fr}}@media (max-width: 900px){.detail-modal .detail-grid[data-v-1cac9e72]{grid-template-columns:1fr}.detail-modal .detail-header[data-v-1cac9e72]{align-items:stretch}.detail-modal .detail-actions[data-v-1cac9e72]{justify-content:flex-start}}@media (max-width: 640px){.detail-modal .detail-metrics[data-v-1cac9e72],.detail-modal .summary-cards[data-v-1cac9e72]{grid-template-columns:1fr}}.package-page[data-v-b3ab42b2]{padding:24px;display:flex;flex-direction:column;gap:20px}.store-scope-cell[data-v-b3ab42b2]{width:220px;max-width:220px}.store-scope-text[data-v-b3ab42b2]{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.package-actions-cell[data-v-b3ab42b2]{vertical-align:middle}.package-actions-cell .admin-row-actions[data-v-b3ab42b2]{flex-wrap:nowrap;gap:6px}.package-actions-cell .table-action-btn[data-v-b3ab42b2]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.package-actions-cell .table-action-btn.primary[data-v-b3ab42b2]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.package-actions-cell .table-action-btn[data-v-b3ab42b2]:hover{transform:none;box-shadow:none}.page-hero[data-v-b3ab42b2],.package-sidebar[data-v-b3ab42b2],.package-detail[data-v-b3ab42b2]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-b3ab42b2]{padding:24px}.hero-main[data-v-b3ab42b2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-b3ab42b2]{font-size:12px;font-weight:700;letter-spacing:1px;color:#1890ff;text-transform:uppercase}.page-hero h2[data-v-b3ab42b2]{margin:8px 0 0;font-size:30px;color:#111827}.hero-actions[data-v-b3ab42b2],.search-group[data-v-b3ab42b2],.filter-tabs[data-v-b3ab42b2],.detail-actions[data-v-b3ab42b2]{display:flex;gap:10px;flex-wrap:wrap}.select-col[data-v-b3ab42b2]{width:44px;text-align:center}.select-col input[data-v-b3ab42b2]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#1890ff}.detail-collapsible[data-v-b3ab42b2]{margin-top:12px}.detail-collapsible-summary[data-v-b3ab42b2]{list-style:none;cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;color:#374151;font-weight:600;background:#f9fafb}.detail-collapsible-summary[data-v-b3ab42b2]::-webkit-details-marker{display:none}.store-options[data-v-b3ab42b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-option[data-v-b3ab42b2]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.store-scope-hint[data-v-b3ab42b2]{margin-top:8px;color:#64748b;font-size:12px}.stats-strip[data-v-b3ab42b2]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-b3ab42b2]{border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;background:#f8fafc;min-width:126px}.stat-pill-label[data-v-b3ab42b2]{color:#6b7280;font-size:12px}.stat-pill-value[data-v-b3ab42b2]{display:block;margin-top:4px;font-size:16px;color:#111827}.detail-metrics[data-v-b3ab42b2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-b3ab42b2]{border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.metric-card span[data-v-b3ab42b2]{color:#64748b;font-size:13px}.metric-card strong[data-v-b3ab42b2]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:#111827}.metric-card.emphasis[data-v-b3ab42b2]{border-color:#dbeafe;background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%)}.toolbar[data-v-b3ab42b2]{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-b3ab42b2]{flex:1;min-width:280px}.search-input[data-v-b3ab42b2]{flex:1;min-width:220px;height:42px;border:1px solid #dbe2ea;border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-b3ab42b2]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-b3ab42b2],.primary-btn[data-v-b3ab42b2],.secondary-btn[data-v-b3ab42b2],.action-btn[data-v-b3ab42b2]{height:42px;border-radius:12px;padding:0 16px;font-size:14px;border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-b3ab42b2]{background:#f3f6fb;color:#334155}.toolbar-btn[data-v-b3ab42b2]:hover{background:#e8eef7}.toolbar-btn.primary[data-v-b3ab42b2],.primary-btn[data-v-b3ab42b2]{background:#10b981;color:#fff}.toolbar-btn.primary[data-v-b3ab42b2]:hover,.primary-btn[data-v-b3ab42b2]:hover{background:#059669}.secondary-btn[data-v-b3ab42b2]{background:#fff;color:#1677ff;border:1px solid #91caff}.secondary-btn[data-v-b3ab42b2]:hover{background:#e6f4ff}.secondary-btn.danger[data-v-b3ab42b2]{color:#cf1322;border-color:#ffccc7}.secondary-btn.danger[data-v-b3ab42b2]:hover{background:#fff1f0}.secondary-btn.success[data-v-b3ab42b2]{color:#389e0d;border-color:#b7eb8f}.secondary-btn.success[data-v-b3ab42b2]:hover{background:#f6ffed}.filter-chip[data-v-b3ab42b2]{height:40px;padding:0 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-b3ab42b2]{color:#111827}.filter-chip.active[data-v-b3ab42b2]{border-color:#91d5ff;background:#e6f7ff;color:#096dd9}.workspace[data-v-b3ab42b2]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:620px}.package-sidebar[data-v-b3ab42b2]{display:flex;flex-direction:column}.sidebar-header[data-v-b3ab42b2]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #f1f5f9}.sidebar-header h3[data-v-b3ab42b2],.detail-identity h3[data-v-b3ab42b2],.panel-header h4[data-v-b3ab42b2]{margin:0;color:#111827}.sidebar-count[data-v-b3ab42b2]{min-width:58px;height:28px;border-radius:999px;background:#f3f6fb;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.package-list[data-v-b3ab42b2]{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.list-state[data-v-b3ab42b2]{padding:32px 16px;text-align:center;color:#94a3b8;font-size:14px}.package-list-item[data-v-b3ab42b2]{width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;cursor:pointer}.package-list-item[data-v-b3ab42b2]:hover{border-color:#91d5ff;box-shadow:0 10px 24px #1890ff14}.package-list-item.selected[data-v-b3ab42b2]{border-color:#1890ff;background:#f0f8ff;box-shadow:0 10px 24px #1890ff1f}.package-item-top[data-v-b3ab42b2],.detail-header[data-v-b3ab42b2],.panel-header[data-v-b3ab42b2]{display:flex;justify-content:space-between;gap:12px}.package-title-row[data-v-b3ab42b2],.identity-top[data-v-b3ab42b2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.package-name[data-v-b3ab42b2]{font-size:16px;color:#111827}.tag-pill[data-v-b3ab42b2],.status-pill[data-v-b3ab42b2]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;padding:4px 10px}.tag-pill[data-v-b3ab42b2]{background:#fff7e6;color:#ad6800;border:1px solid #ffd591}.status-pill.on[data-v-b3ab42b2]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.status-pill.off[data-v-b3ab42b2]{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.package-base-text[data-v-b3ab42b2],.identity-meta[data-v-b3ab42b2]{margin-top:6px;color:#64748b;font-size:12px;display:flex;flex-wrap:wrap;gap:10px 14px}.package-item-metrics[data-v-b3ab42b2]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 14px;color:#334155;font-size:13px}.package-detail[data-v-b3ab42b2]{padding:24px;display:flex;flex-direction:column;gap:20px}.package-detail-empty[data-v-b3ab42b2]{align-items:center;justify-content:center}.empty-placeholder h3[data-v-b3ab42b2]{margin:0;color:#111827}.detail-actions[data-v-b3ab42b2]{justify-content:flex-end}.detail-grid[data-v-b3ab42b2]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.detail-panel[data-v-b3ab42b2]{border:1px solid #eef2f7;border-radius:18px;padding:18px;background:#fcfdff}.info-list[data-v-b3ab42b2]{display:grid;gap:12px}.info-item[data-v-b3ab42b2]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.info-item span[data-v-b3ab42b2]{color:#94a3b8;font-size:12px}.info-item strong[data-v-b3ab42b2]{color:#111827;font-size:14px}.amount-stack[data-v-b3ab42b2]{display:grid;gap:12px}.amount-row[data-v-b3ab42b2]{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.amount-row span[data-v-b3ab42b2]{color:#64748b;font-size:13px}.amount-row strong[data-v-b3ab42b2]{color:#111827;font-size:16px}.amount-row.bonus strong[data-v-b3ab42b2]{color:#059669}.amount-row.total[data-v-b3ab42b2]{background:#f0fdf4;border-color:#bbf7d0}.modal-mask[data-v-b3ab42b2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b3ab42b2]{width:560px;max-width:calc(100vw - 32px);background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a29}.modal-header[data-v-b3ab42b2]{padding:16px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-b3ab42b2]{margin:0;color:#111827}.close-btn[data-v-b3ab42b2]{font-size:20px;cursor:pointer;color:#888}.modal-body[data-v-b3ab42b2]{padding:20px}.form-row[data-v-b3ab42b2]{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.form-grid[data-v-b3ab42b2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row label[data-v-b3ab42b2]{font-size:13px;color:#6b7280}.form-row input[data-v-b3ab42b2],.form-row select[data-v-b3ab42b2],.form-row textarea[data-v-b3ab42b2]{height:40px;border:1px solid #d1d5db;border-radius:10px;padding:0 10px;outline:none}.form-row textarea[data-v-b3ab42b2]{min-height:112px;padding:10px;resize:vertical}.form-row input[data-v-b3ab42b2]:focus,.form-row select[data-v-b3ab42b2]:focus,.form-row textarea[data-v-b3ab42b2]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.preview-strip[data-v-b3ab42b2]{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;display:flex;justify-content:space-between;align-items:center}.preview-strip span[data-v-b3ab42b2]{color:#065f46;font-size:13px}.preview-strip strong[data-v-b3ab42b2]{color:#047857;font-size:18px}.modal-actions[data-v-b3ab42b2]{padding:0 20px 20px;display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-b3ab42b2]{height:40px;border-radius:10px;padding:0 14px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.modal-actions .primary-btn[data-v-b3ab42b2]{border:none}@media (max-width: 1200px){.workspace[data-v-b3ab42b2],.detail-grid[data-v-b3ab42b2]{grid-template-columns:1fr}}@media (max-width: 960px){.package-page[data-v-b3ab42b2]{padding:16px}.hero-main[data-v-b3ab42b2],.detail-header[data-v-b3ab42b2]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-b3ab42b2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.detail-metrics[data-v-b3ab42b2],.form-grid[data-v-b3ab42b2]{grid-template-columns:1fr}}.schedule-calendar-container[data-v-771505be]{padding:0;background:#f5f7fa;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.schedule-topbar[data-v-771505be]{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;background:#fff;border-bottom:1px solid #e8edf3}.topbar-title[data-v-771505be]{display:flex;align-items:center}.topbar-title h2[data-v-771505be]{margin:0;font-size:24px;font-weight:500;color:#1f1f1f}.topbar-actions[data-v-771505be]{display:flex;align-items:center;gap:12px}.week-switcher[data-v-771505be]{display:inline-flex;align-items:center;gap:10px}.week-switcher-label[data-v-771505be]{min-width:76px;height:30px;text-align:center;border:1px solid transparent;border-radius:4px;background:#fff;color:#1f1f1f;font-size:14px;cursor:pointer}.week-switcher-label[data-v-771505be]:hover{border-color:#91caff;color:#1677ff;background:#f0f7ff}.week-date-input[data-v-771505be]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-btn[data-v-771505be],.primary-btn[data-v-771505be],.today-btn[data-v-771505be]{height:30px;border-radius:4px;padding:0 12px;font-size:13px;cursor:pointer}.switch-btn[data-v-771505be]{border:1px solid #d9d9d9;background:#fff;color:#595959}.switch-btn[data-v-771505be]:hover{border-color:#1677ff;color:#1677ff}.today-btn[data-v-771505be]{border:1px solid #91caff;background:#e6f4ff;color:#1677ff;font-weight:600}.today-btn[data-v-771505be]:hover:not(:disabled){border-color:#69b1ff;background:#d6ebff}.today-btn[data-v-771505be]:disabled{cursor:default;opacity:.65}.primary-btn[data-v-771505be]{border:1px solid #1677ff;background:#1677ff;color:#fff}.primary-btn[data-v-771505be]:hover{background:#4096ff;border-color:#4096ff}.calendar-wrapper[data-v-771505be]{margin-top:0;background:#fff;border-top:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.calendar-toolbar[data-v-771505be]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-height:36px;padding:8px 16px;background:#fff;border-bottom:1px solid #e8edf3}.schedule-legend[data-v-771505be]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legend-item[data-v-771505be]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:30px;padding:0 12px;border:1px solid currentColor;border-radius:4px;background:#fff;font-size:12px;line-height:1}.calendar-range[data-v-771505be]{font-size:12px;color:#8c8c8c}.calendar-shell[data-v-771505be]{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-header-panel[data-v-771505be]{flex:0 0 auto;background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0;z-index:20;box-shadow:0 2px 10px #0f172a0f}.calendar-header-scroll[data-v-771505be]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.calendar-header-scroll[data-v-771505be]::-webkit-scrollbar{display:none}.calendar-body-scroll[data-v-771505be]{overflow:auto;flex:1;min-height:0}.calendar-grid[data-v-771505be]{display:flex;flex-direction:column;min-width:1160px}.grid-row[data-v-771505be]{display:flex}.grid-row.header-row[data-v-771505be]{height:50px;background:#fff;flex-shrink:0}.time-col[data-v-771505be]{width:84px;flex-shrink:0;border-right:1px solid #e8edf3;display:flex;align-items:center;justify-content:center;background:#fff}.day-col[data-v-771505be]{height:100%;border-right:1px solid #e8edf3;padding:0;position:relative;box-sizing:border-box;overflow:hidden}.day-col[data-v-771505be]:last-child{border-right:none}.day-col.today[data-v-771505be]{background:linear-gradient(180deg,#f0f7ff 0%,#ffffff 100%)}.header-cell[data-v-771505be]{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13px;background:inherit}.week-info[data-v-771505be]{color:#1f1f1f;font-size:14px}.time-cell[data-v-771505be]{height:88px;align-items:flex-start;justify-content:flex-start;padding:12px 0 0 26px;box-sizing:border-box;color:#262626;font-size:12px;border-bottom:1px solid #e8edf3}.calendar-body[data-v-771505be]{display:flex}.time-axis[data-v-771505be]{width:84px;flex-shrink:0;background:#fff}.day-columns[data-v-771505be]{display:flex;flex:0 0 auto}.day-column[data-v-771505be]{position:relative;border-right:1px solid #e8edf3;box-sizing:border-box;background:#fff}.day-column[data-v-771505be]:last-child{border-right:none}.time-divider[data-v-771505be]{height:88px;border-bottom:1px solid #e8edf3;box-sizing:border-box}.schedule-slot-cell[data-v-771505be]{position:absolute;left:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px 8px 0;box-sizing:border-box;cursor:pointer;z-index:1;transition:background-color .2s ease}.schedule-slot-cell[data-v-771505be]:hover,.schedule-slot-cell.active[data-v-771505be]{background:rgba(22,119,255,.08)}.slot-plus[data-v-771505be]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(22,119,255,.14);color:#1677ff;font-size:13px;font-weight:700;opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .2s ease}.schedule-slot-cell:hover .slot-plus[data-v-771505be],.schedule-slot-cell.active .slot-plus[data-v-771505be]{opacity:1;transform:scale(1)}.day-name[data-v-771505be]{color:#1f1f1f;margin-bottom:2px;font-size:13px}.day-col.today .day-name[data-v-771505be]{color:#1677ff;font-weight:700}.day-count[data-v-771505be]{color:#262626;font-size:12px}.day-col.today .day-count[data-v-771505be],.day-count.active[data-v-771505be]{color:#1677ff}.course-block[data-v-771505be]{min-height:0;min-width:120px;box-sizing:border-box;padding:8px 8px 6px;font-size:11px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.4;overflow:hidden;word-break:keep-all}.positioned-course[data-v-771505be]{position:absolute;margin:0;z-index:2}.course-title[data-v-771505be]{margin-bottom:1px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-time[data-v-771505be]{margin-bottom:1px;font-size:11px}.course-participants[data-v-771505be]{margin-bottom:1px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-participant-gap[data-v-771505be]{margin-left:12px}.course-remarks[data-v-771505be]{margin-top:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-reserved[data-v-771505be]{background-color:#f6ffed;color:#52c41a;border-color:#73d13d}.status-scheduled[data-v-771505be]{background-color:#e6f7ff;color:#1677ff;border-color:#69b1ff}.status-attended[data-v-771505be]{background-color:#fff2f0;color:#ff4d4f;border-color:#ff7875}.status-cancelled[data-v-771505be]{background-color:#fafafa;color:#595959;border-color:#d9d9d9}.schedule-slot-summary[data-v-771505be]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border:1px solid #e5eef8;border-radius:10px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}.slot-summary-main[data-v-771505be]{display:flex;flex-direction:column;gap:6px}.slot-summary-label[data-v-771505be]{color:#64748b;font-size:12px}.slot-summary-main strong[data-v-771505be]{color:#0f172a;font-size:16px}.slot-summary-tip[data-v-771505be]{max-width:280px;color:#64748b;font-size:12px;line-height:1.6}.req[data-v-771505be]{color:red;margin-right:2px}.type-selector[data-v-771505be]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.type-card[data-v-771505be]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;border:1px solid #d9d9d9;padding:12px 10px;text-align:center;cursor:pointer;border-radius:2px;transition:.2s;background:#fff}.type-card[data-v-771505be]:hover,.type-card.active[data-v-771505be]{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff1a}.type-card.active .t-title[data-v-771505be]{color:#1677ff}.t-title[data-v-771505be]{font-size:16px;font-weight:600;color:#1f1f1f}.t-desc[data-v-771505be]{font-size:12px;color:#8c8c8c;line-height:1.4}.field-select[data-v-771505be],.field-stack[data-v-771505be],.time-field-wrap[data-v-771505be],.dates-panel[data-v-771505be],textarea[data-v-771505be]{flex:1}.field-stack[data-v-771505be]{min-width:0}.field-select[data-v-771505be]{position:relative}.field-tip[data-v-771505be]{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.field-select[data-v-771505be]:after{content:"⌄";position:absolute;top:50%;right:14px;transform:translateY(-52%);color:#bfbfbf;font-size:14px;pointer-events:none}.field-select select[data-v-771505be],.field-input[data-v-771505be],textarea[data-v-771505be]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;padding:8px 12px;font-size:14px;color:#262626;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.field-select select[data-v-771505be]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.field-select select[data-v-771505be]:focus,.field-input[data-v-771505be]:focus,textarea[data-v-771505be]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.radio-group[data-v-771505be]{display:flex;flex:1;gap:24px;align-items:center;flex-wrap:wrap;min-height:40px}.radio-item[data-v-771505be]{display:inline-flex;align-items:center;gap:8px;color:#262626;cursor:pointer;font-size:14px}.radio-item input[data-v-771505be]{margin:0}.align-start[data-v-771505be]{align-items:flex-start}.dates-panel[data-v-771505be]{border:1px solid #eef2f6;border-radius:10px;background:#fafcff;padding:14px}.dates-toolbar[data-v-771505be]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dates-toolbar-main[data-v-771505be]{display:flex;flex-direction:column;gap:4px}.dates-title[data-v-771505be]{color:#1f1f1f;font-size:14px;font-weight:600}.dates-count[data-v-771505be]{color:#8c8c8c;font-size:12px}.date-item[data-v-771505be]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.date-item+.date-item[data-v-771505be]{margin-top:10px}.date-item-main[data-v-771505be]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.date-tag[data-v-771505be]{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:30px;padding:0 10px;border-radius:999px;background:#f0f5ff;color:#1677ff;font-size:12px;font-weight:500;white-space:nowrap}.date-item-actions[data-v-771505be]{display:flex;align-items:center;gap:8px}.date-input[data-v-771505be]{max-width:220px}.dates-helper[data-v-771505be]{margin-top:12px;font-size:12px;color:#8c8c8c;line-height:1.6}.mini-action-btn[data-v-771505be]{height:30px;padding:0 12px;border:1px solid #d9e2ec;border-radius:6px;background:#fff;color:#1677ff;font-size:12px;cursor:pointer}.mini-action-btn[data-v-771505be]:hover{border-color:#1677ff;background:#f0f7ff}.mini-action-btn.ghost[data-v-771505be]{color:#595959}.mini-action-btn.danger[data-v-771505be]{color:#ff4d4f;border-color:#ffd6d9}.mini-action-btn.danger[data-v-771505be]:hover{border-color:#ff7875;background:#fff1f0}.muted-text[data-v-771505be]{color:#bfbfbf;cursor:default}.time-field-wrap[data-v-771505be]{display:flex;align-items:center;gap:16px}.time-field-wrap.enhanced[data-v-771505be]{flex:1;align-items:stretch;padding:14px;border:1px solid #eef2f6;border-radius:10px;background:#fafcff}.time-input-group[data-v-771505be]{flex:1;min-width:0}.time-label[data-v-771505be],.time-preview-label[data-v-771505be],.time-shortcut-label[data-v-771505be]{display:block;margin-bottom:6px;color:#8c8c8c;font-size:12px}.time-input[data-v-771505be]{min-width:0}.time-arrow[data-v-771505be]{margin-top:28px;color:#8c8c8c;font-size:14px}.time-preview[data-v-771505be]{min-width:150px;padding:10px 12px;border-radius:8px;background:#fff;border:1px dashed #d9e2ec}.time-preview strong[data-v-771505be]{color:#1f1f1f;font-size:14px}.time-editor[data-v-771505be]{margin:-4px 0 18px 117px}.time-editor-card[data-v-771505be]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#fff;border:1px solid #eef2f6;border-radius:10px}.time-chip[data-v-771505be]{height:30px;padding:0 12px;border:1px solid #d9e2ec;border-radius:999px;background:#fff;color:#262626;font-size:12px;cursor:pointer}.time-chip[data-v-771505be]:hover{border-color:#1677ff;color:#1677ff;background:#f0f7ff}.student-picker[data-v-771505be]{flex:1}.student-search[data-v-771505be]{position:relative}.selected-students[data-v-771505be]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.student-tag[data-v-771505be]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f0f5ff;border:1px solid #d6e4ff;color:#1d39c4;font-size:13px}.remove-tag-btn[data-v-771505be]{border:none;background:none;color:#597ef7;cursor:pointer;padding:0;line-height:1;font-size:16px}.suggestion-list[data-v-771505be]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 2px 8px #0000001a;max-height:180px;overflow-y:auto;z-index:1001;padding:0;margin:0;list-style:none}.suggestion-list li[data-v-771505be]{padding:8px 12px;cursor:pointer;font-size:13px}.suggestion-list li[data-v-771505be]:hover{background:#f5f5f5}textarea[data-v-771505be]{min-height:88px;resize:vertical;line-height:1.6}.overlay[data-v-771505be]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.modal[data-v-771505be]{background:#fff;width:min(640px,92vw);max-width:95vw;border-radius:8px;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;overflow:hidden;max-height:85vh}.wide-modal[data-v-771505be]{width:min(820px,94vw)}.xwide-modal[data-v-771505be]{width:min(980px,96vw)}.detail-modal[data-v-771505be]{width:min(720px,92vw)}.modal-header[data-v-771505be]{padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fff;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-771505be]{margin:0;font-size:16px;color:#333}.close[data-v-771505be]{font-size:24px;color:#999;cursor:pointer;line-height:1}.close[data-v-771505be]:hover{color:#333}.modal-body[data-v-771505be]{padding:20px;flex:1;overflow-y:auto}.detail-status-row[data-v-771505be]{margin-bottom:16px}.detail-status-tag[data-v-771505be]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:30px;padding:0 12px;border:1px solid currentColor;border-radius:4px;font-size:12px;background:#fff}.detail-grid[data-v-771505be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-item[data-v-771505be],.detail-section[data-v-771505be]{padding:12px 14px;border:1px solid #eef2f6;border-radius:8px;background:#fafcff}.detail-item-wide[data-v-771505be]{grid-column:1 / -1}.detail-section[data-v-771505be]{margin-top:12px}.detail-section-header[data-v-771505be]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.detail-label[data-v-771505be]{display:block;color:#8c8c8c;font-size:12px}.detail-action-btn[data-v-771505be]{padding:4px 10px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:12px;line-height:1.4}.detail-action-btn[data-v-771505be]:hover{background:#dbeafe}.detail-item strong[data-v-771505be],.detail-remarks[data-v-771505be]{color:#1f1f1f;font-size:14px;word-break:break-all}.detail-participants[data-v-771505be]{display:flex;flex-wrap:wrap;align-items:center}.detail-participant-gap[data-v-771505be]{margin-left:18px}.detail-inline-sep[data-v-771505be]{color:#bfbfbf;margin:0 6px}.detail-students[data-v-771505be]{display:flex;flex-wrap:wrap;gap:8px}.detail-student-tag[data-v-771505be]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f0f5ff;color:#1677ff;font-size:12px}.detail-empty[data-v-771505be]{color:#8c8c8c;font-size:13px}.detail-footer[data-v-771505be]{justify-content:flex-end}.form-row[data-v-771505be]{margin-bottom:18px;display:flex;align-items:center}.form-label[data-v-771505be]{width:97px;color:#262626;font-size:14px;text-align:right;margin-right:20px;flex-shrink:0;line-height:40px}.modal-footer[data-v-771505be]{padding:16px 20px;border-top:1px solid #f0f0f0;background:#fff;display:flex;justify-content:center;gap:20px}.btn[data-v-771505be]{padding:8px 30px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#333;cursor:pointer;font-size:14px;min-width:100px}.btn[data-v-771505be]:hover{border-color:#1890ff;color:#1890ff}.btn[data-v-771505be]:disabled{cursor:not-allowed;color:#bfbfbf;border-color:#e8e8e8;background:#fafafa}.btn.primary[data-v-771505be]{background:#1890ff;border-color:#1890ff;color:#fff}.btn.primary[data-v-771505be]:hover{background:#40a9ff;border-color:#40a9ff}.btn.primary[data-v-771505be]:disabled{color:#fff;background:#91caff;border-color:#91caff}.danger-btn[data-v-771505be]{border-color:#ffccc7;color:#ff4d4f}.danger-btn[data-v-771505be]:hover{border-color:#ff7875;color:#ff4d4f;background:#fff1f0}@media (max-width: 768px){.topbar-actions[data-v-771505be]{flex-direction:column;align-items:flex-end}.schedule-slot-summary[data-v-771505be]{flex-direction:column}.slot-summary-tip[data-v-771505be]{max-width:none}}.course-page[data-v-e184a39a]{padding:24px;display:flex;flex-direction:column;gap:20px}.course-actions-cell[data-v-e184a39a]{vertical-align:middle}.store-scope-cell[data-v-e184a39a]{width:220px;max-width:220px}.store-scope-text[data-v-e184a39a]{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course-actions-cell .admin-row-actions[data-v-e184a39a]{flex-wrap:nowrap;gap:6px}.course-actions-cell .table-action-btn[data-v-e184a39a]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.course-actions-cell .table-action-btn.primary[data-v-e184a39a]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.course-actions-cell .table-action-btn[data-v-e184a39a]:hover{transform:none;box-shadow:none}.page-hero[data-v-e184a39a],.course-sidebar[data-v-e184a39a],.course-detail[data-v-e184a39a]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.page-hero[data-v-e184a39a]{padding:24px}.store-options[data-v-e184a39a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-option[data-v-e184a39a]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.store-scope-hint[data-v-e184a39a]{margin-top:8px;color:#64748b;font-size:12px}.hero-main[data-v-e184a39a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-e184a39a]{font-size:12px;font-weight:700;letter-spacing:1px;color:#1890ff;text-transform:uppercase}.page-hero h2[data-v-e184a39a]{margin:8px 0 0;font-size:30px;color:#111827}.hero-actions[data-v-e184a39a],.search-group[data-v-e184a39a],.filter-tabs[data-v-e184a39a],.detail-actions[data-v-e184a39a]{display:flex;gap:10px;flex-wrap:wrap}.select-col[data-v-e184a39a]{width:44px;text-align:center}.select-col input[data-v-e184a39a]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#1890ff}.detail-collapsible[data-v-e184a39a]{margin-top:12px}.detail-collapsible-summary[data-v-e184a39a]{list-style:none;cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;color:#374151;font-weight:600;background:#f9fafb}.detail-collapsible-summary[data-v-e184a39a]::-webkit-details-marker{display:none}.stats-strip[data-v-e184a39a]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-e184a39a]{border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;background:#f8fafc;min-width:126px}.stat-pill-label[data-v-e184a39a]{color:#6b7280;font-size:12px}.stat-pill-value[data-v-e184a39a]{display:block;margin-top:4px;font-size:16px;color:#111827}.detail-metrics[data-v-e184a39a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-e184a39a]{border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.metric-card span[data-v-e184a39a]{color:#64748b;font-size:13px}.metric-card strong[data-v-e184a39a]{display:block;margin-top:10px;font-size:28px;line-height:1.1;color:#111827}.metric-card.emphasis[data-v-e184a39a]{border-color:#dbeafe;background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%)}.toolbar[data-v-e184a39a]{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-group[data-v-e184a39a]{flex:1;min-width:280px}.search-input[data-v-e184a39a]{flex:1;min-width:220px;height:42px;border:1px solid #dbe2ea;border-radius:12px;padding:0 14px;outline:none;font-size:14px}.search-input[data-v-e184a39a]:focus,.form-row input[data-v-e184a39a]:focus,.form-row select[data-v-e184a39a]:focus,.category-table input[data-v-e184a39a]:focus,.category-table select[data-v-e184a39a]:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1f}.toolbar-btn[data-v-e184a39a],.primary-btn[data-v-e184a39a],.secondary-btn[data-v-e184a39a],.btn[data-v-e184a39a]{height:42px;border-radius:12px;padding:0 16px;font-size:14px;border:none;cursor:pointer;transition:.2s ease}.toolbar-btn[data-v-e184a39a]{background:#f3f6fb;color:#334155}.toolbar-btn[data-v-e184a39a]:hover{background:#e8eef7}.toolbar-btn.primary[data-v-e184a39a],.primary-btn[data-v-e184a39a],.btn.primary[data-v-e184a39a]{background:#1890ff;color:#fff}.toolbar-btn.primary[data-v-e184a39a]:hover,.primary-btn[data-v-e184a39a]:hover,.btn.primary[data-v-e184a39a]:hover{background:#40a9ff}.secondary-btn[data-v-e184a39a]{background:#fff;color:#1677ff;border:1px solid #91caff}.secondary-btn[data-v-e184a39a]:hover,.btn[data-v-e184a39a]:hover{background:#e6f4ff}.small-btn[data-v-e184a39a]{height:38px;padding:0 14px;font-size:13px}.filter-chip[data-v-e184a39a]{height:40px;padding:0 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.filter-chip strong[data-v-e184a39a]{color:#111827}.filter-chip.active[data-v-e184a39a]{border-color:#91d5ff;background:#e6f7ff;color:#096dd9}.workspace[data-v-e184a39a]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:620px}.course-sidebar[data-v-e184a39a]{display:flex;flex-direction:column}.sidebar-header[data-v-e184a39a]{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #f1f5f9}.sidebar-header h3[data-v-e184a39a],.detail-identity h3[data-v-e184a39a],.panel-header h4[data-v-e184a39a]{margin:0;color:#111827}.sidebar-count[data-v-e184a39a]{min-width:58px;height:28px;border-radius:999px;background:#f3f6fb;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.course-list[data-v-e184a39a]{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.list-state[data-v-e184a39a]{padding:32px 16px;text-align:center;color:#94a3b8;font-size:14px}.course-list-item[data-v-e184a39a]{width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;cursor:pointer}.course-list-item[data-v-e184a39a]:hover{border-color:#91d5ff;box-shadow:0 10px 24px #1890ff14}.course-list-item.selected[data-v-e184a39a]{border-color:#1890ff;background:#f0f8ff;box-shadow:0 10px 24px #1890ff1f}.course-item-top[data-v-e184a39a],.detail-header[data-v-e184a39a],.panel-header[data-v-e184a39a]{display:flex;justify-content:space-between;gap:12px}.course-title-row[data-v-e184a39a],.identity-top[data-v-e184a39a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.course-name[data-v-e184a39a]{font-size:16px;color:#111827}.type-badge[data-v-e184a39a],.status-pill[data-v-e184a39a]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;padding:4px 10px}.type-badge.single[data-v-e184a39a]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.type-badge.package[data-v-e184a39a]{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}.status-pill.on[data-v-e184a39a]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.status-pill.off[data-v-e184a39a]{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.course-base-text[data-v-e184a39a],.identity-meta[data-v-e184a39a]{margin-top:6px;color:#64748b;font-size:12px;display:flex;flex-wrap:wrap;gap:10px 14px}.course-item-metrics[data-v-e184a39a]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 14px;color:#334155;font-size:13px}.course-detail[data-v-e184a39a]{padding:24px;display:flex;flex-direction:column;gap:20px}.course-detail-empty[data-v-e184a39a]{align-items:center;justify-content:center}.empty-placeholder h3[data-v-e184a39a]{margin:0;color:#111827}.detail-actions[data-v-e184a39a]{justify-content:flex-end}.action-btn[data-v-e184a39a]{min-width:104px}.detail-grid[data-v-e184a39a]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.detail-panel[data-v-e184a39a]{border:1px solid #eef2f7;border-radius:18px;padding:18px;background:#fcfdff}.info-list[data-v-e184a39a],.amount-stack[data-v-e184a39a]{display:grid;gap:12px}.info-item[data-v-e184a39a],.amount-row[data-v-e184a39a],.course-sale-summary[data-v-e184a39a]{padding:14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.info-item[data-v-e184a39a]{display:flex;flex-direction:column;gap:6px}.info-item span[data-v-e184a39a],.amount-row span[data-v-e184a39a],.sale-fact span[data-v-e184a39a]{color:#94a3b8;font-size:12px}.info-item strong[data-v-e184a39a],.amount-row strong[data-v-e184a39a],.sale-fact strong[data-v-e184a39a]{color:#111827;font-size:14px}.amount-row[data-v-e184a39a]{display:flex;justify-content:space-between;align-items:center}.amount-row.total[data-v-e184a39a]{background:#f0fdf4;border-color:#bbf7d0}.overlay[data-v-e184a39a]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-v-e184a39a]{background:#fff;width:min(560px,92vw);max-width:92vw;border-radius:16px;box-shadow:0 20px 50px #0f172a29;display:flex;flex-direction:column;max-height:84vh}.form-modal[data-v-e184a39a]{width:min(620px,92vw)}.wide-modal[data-v-e184a39a]{width:min(860px,94vw)}.xwide-modal[data-v-e184a39a]{width:min(1080px,96vw)}.category-modal[data-v-e184a39a]{width:min(980px,94vw)}.modal-header[data-v-e184a39a]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.modal-header h3[data-v-e184a39a]{margin:0;font-size:16px}.close[data-v-e184a39a]{cursor:pointer;font-size:20px;color:#999}.close[data-v-e184a39a]:hover{color:#333}.modal-body[data-v-e184a39a]{padding:20px;flex:1;overflow-y:auto}.modal-footer[data-v-e184a39a]{padding:15px 20px;border-top:1px solid #f0f0f0;text-align:right;background:#fafafa}.form-row[data-v-e184a39a]{margin-bottom:15px;display:flex;flex-direction:column;gap:6px}.form-row label[data-v-e184a39a]{color:#555;font-size:13px;font-weight:700}.form-row input[data-v-e184a39a],.form-row select[data-v-e184a39a],.form-row textarea[data-v-e184a39a]{height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:10px;outline:none;box-sizing:border-box}.form-row textarea[data-v-e184a39a]{min-height:112px;padding:10px 12px;resize:vertical}.form-grid[data-v-e184a39a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-group[data-v-e184a39a]{display:flex;gap:18px;flex-wrap:wrap}.radio-group label[data-v-e184a39a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#333;font-weight:400}.category-select-row[data-v-e184a39a]{display:flex;align-items:center;gap:10px}.category-select-row select[data-v-e184a39a]{flex:1}.inline-link-btn[data-v-e184a39a]{border:none;background:transparent;color:#1890ff;cursor:pointer;padding:0;white-space:nowrap}.preview-strip[data-v-e184a39a]{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;justify-content:space-between;align-items:center}.preview-strip span[data-v-e184a39a]{color:#1d4ed8;font-size:13px}.preview-strip strong[data-v-e184a39a]{color:#1e3a8a;font-size:16px}.btn[data-v-e184a39a]{padding:0 16px;border:1px solid #d9d9d9;background:#fff;margin-left:10px}.btn.primary[data-v-e184a39a]:disabled{background:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}.search-wrap[data-v-e184a39a]{position:relative}.suggestion-list[data-v-e184a39a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:10px;box-shadow:0 10px 24px #0f172a1a;max-height:180px;overflow-y:auto;z-index:1001;padding:0;margin:0;list-style:none}.suggestion-list li[data-v-e184a39a]{padding:10px 12px;cursor:pointer;font-size:13px}.suggestion-list li[data-v-e184a39a]:hover{background:#f5f5f5}.course-sale-summary[data-v-e184a39a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sale-fact[data-v-e184a39a]{display:flex;flex-direction:column;gap:6px}.selected-member-card[data-v-e184a39a]{margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#f0f9ff;border:1px solid #bae6fd}.selected-member-main[data-v-e184a39a],.selected-member-sub[data-v-e184a39a]{display:flex;flex-wrap:wrap;gap:10px 14px}.selected-member-main[data-v-e184a39a]{color:#0f172a;font-size:14px}.selected-member-sub[data-v-e184a39a]{margin-top:8px;color:#0369a1;font-size:12px}.category-toolbar[data-v-e184a39a]{display:flex;justify-content:flex-end;margin-bottom:16px}.data-table[data-v-e184a39a]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-e184a39a]{background:#fafafa;padding:14px 16px;font-weight:600;color:#333;border-bottom:1px solid #f0f0f0}.data-table td[data-v-e184a39a]{padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#555}.category-table input[data-v-e184a39a],.category-table select[data-v-e184a39a]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d9d9d9;border-radius:10px}.action-btn.text[data-v-e184a39a]{border:none;background:transparent;color:#1890ff;cursor:pointer;padding:4px 8px;border-radius:6px;height:auto;min-width:0}.action-btn.text[data-v-e184a39a]:hover{background:#f0f0f0}.action-btn.text.danger-text[data-v-e184a39a]{color:#ff4d4f}.empty-row[data-v-e184a39a]{text-align:center;color:#999;padding:20px}@media (max-width: 1200px){.workspace[data-v-e184a39a],.detail-grid[data-v-e184a39a]{grid-template-columns:1fr}}@media (max-width: 960px){.course-page[data-v-e184a39a]{padding:16px}.hero-main[data-v-e184a39a],.detail-header[data-v-e184a39a]{flex-direction:column;align-items:stretch}.detail-metrics[data-v-e184a39a],.course-sale-summary[data-v-e184a39a]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-e184a39a]{grid-template-columns:1fr}.wide-modal[data-v-e184a39a],.xwide-modal[data-v-e184a39a],.category-modal[data-v-e184a39a]{width:96vw;max-width:96vw}}@media (max-width: 640px){.detail-metrics[data-v-e184a39a],.course-sale-summary[data-v-e184a39a]{grid-template-columns:1fr}.category-select-row[data-v-e184a39a]{flex-direction:column;align-items:stretch}}.strong[data-v-44a4aa58]{font-weight:700}.role-badges[data-v-44a4aa58]{display:flex;flex-wrap:wrap;gap:6px}.role-badge.role-admin[data-v-44a4aa58]{background:#fff7e6;color:#d48806;border:1px solid #ffd591}.role-badge.role-manager[data-v-44a4aa58]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.role-badge.role-academic[data-v-44a4aa58]{background:#e6f7ff;color:#096dd9;border:1px solid #91d5ff}.role-badge.role-coach[data-v-44a4aa58]{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}.role-badge.role-sales[data-v-44a4aa58]{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.role-badge.empty[data-v-44a4aa58]{background:#fafafa;color:#8c8c8c;border:1px solid #d9d9d9}.filter-box select[data-v-44a4aa58]{min-width:180px;min-height:40px;padding:0 12px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#334155}.staff-form-grid[data-v-44a4aa58]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:14px}.form-row[data-v-44a4aa58]{display:flex;flex-direction:column;gap:8px;min-width:0}.role-section[data-v-44a4aa58]{margin-top:8px}.full-row[data-v-44a4aa58]{grid-column:1 / -1}.staff-radio-group[data-v-44a4aa58]{min-height:44px;align-items:center}.staff-radio-group label[data-v-44a4aa58]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#334155;box-sizing:border-box}.staff-radio-group label.disabled[data-v-44a4aa58]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.status-lock-tip[data-v-44a4aa58]{color:#b45309;font-size:12px;line-height:1.6}.role-options[data-v-44a4aa58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-options[data-v-44a4aa58]{margin-top:2px}.store-multi-select[data-v-44a4aa58]{position:relative}.store-multi-trigger[data-v-44a4aa58]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#334155;cursor:pointer;box-sizing:border-box}.store-multi-trigger-text[data-v-44a4aa58]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-multi-trigger-arrow[data-v-44a4aa58]{flex-shrink:0;color:#64748b;font-size:12px}.store-multi-panel[data-v-44a4aa58]{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:240px;overflow-y:auto;padding:10px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a1f;z-index:20}.store-multi-option[data-v-44a4aa58]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 8px;border-radius:10px;color:#334155}.store-multi-option[data-v-44a4aa58]:hover{background:#f8fafc}.store-multi-option input[data-v-44a4aa58]{margin:0;flex-shrink:0}.store-multi-option.all-option[data-v-44a4aa58]{margin-bottom:6px;border-bottom:1px solid #eef2f7;padding-bottom:6px}.store-selected-preview[data-v-44a4aa58]{margin-top:8px;color:#64748b;font-size:12px;line-height:1.6}.role-option[data-v-44a4aa58]{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;color:#334155}.role-option input[data-v-44a4aa58],.staff-radio-group input[data-v-44a4aa58]{margin:0;flex-shrink:0}.admin-table td[data-v-44a4aa58]:last-child{white-space:nowrap}.staff-store-text[data-v-44a4aa58]{display:inline-block;max-width:100%}.staff-store-text.multiple[data-v-44a4aa58]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:default}.table-action-btn[data-v-44a4aa58]:disabled,.table-action-btn.disabled[data-v-44a4aa58]{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;box-shadow:none;cursor:not-allowed;transform:none}.autofill-guard[data-v-44a4aa58]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.autofill-guard input[data-v-44a4aa58]{width:0;height:0;padding:0;border:0}@media (max-width: 960px){.staff-form-grid[data-v-44a4aa58],.role-options[data-v-44a4aa58]{grid-template-columns:1fr}}.role-edit-modal[data-v-f17728be]{width:min(720px,calc(100vw - 32px))}.modal-subtitle[data-v-f17728be]{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.6}.role-modal-body[data-v-f17728be]{display:flex;flex-direction:column;gap:18px}.role-summary-card[data-v-f17728be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%)}.summary-item[data-v-f17728be]{display:flex;flex-direction:column;gap:6px}.summary-item span[data-v-f17728be]{color:#64748b;font-size:12px}.summary-item strong[data-v-f17728be]{color:#0f172a;font-size:16px}.role-form-grid[data-v-f17728be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.form-row[data-v-f17728be]{display:flex;flex-direction:column;gap:8px;min-width:0}.full-row[data-v-f17728be]{grid-column:1 / -1}.field-hint[data-v-f17728be]{color:#64748b;font-size:12px;line-height:1.6}.role-radio-group[data-v-f17728be]{display:flex;gap:12px}.role-status-option[data-v-f17728be]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #dbe2ef;border-radius:12px;background:#fff;color:#334155}textarea[data-v-f17728be]{width:100%;border:1px solid #dbe2ef;border-radius:12px;padding:12px 14px;resize:vertical;font:inherit;background:#fff}code[data-v-f17728be]{padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px}@media (max-width: 900px){.role-summary-card[data-v-f17728be],.role-form-grid[data-v-f17728be]{grid-template-columns:1fr}}.permission-page[data-v-7f3faa52] .page-hero{padding:18px}.permission-page[data-v-7f3faa52] .hero-main{margin-bottom:12px}.permission-page[data-v-7f3faa52] .stat-card{padding:10px 12px;border-radius:14px}.permission-page[data-v-7f3faa52] .stat-label{margin-bottom:4px;font-size:12px}.permission-page[data-v-7f3faa52] .stat-value{font-size:18px}.permission-layout[data-v-7f3faa52]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.role-panel[data-v-7f3faa52],.permission-panel[data-v-7f3faa52]{min-height:520px}.role-panel-list[data-v-7f3faa52]{display:flex;flex-direction:column;gap:8px;padding:12px}.role-panel-item[data-v-7f3faa52]{border:1px solid #dbe2ef;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;transition:all .2s ease}.role-panel-item[data-v-7f3faa52]:hover,.role-panel-item.active[data-v-7f3faa52]{border-color:#3b82f6;box-shadow:0 12px 24px #3b82f61f}.role-panel-name[data-v-7f3faa52]{font-size:15px;font-weight:700;color:#0f172a}.role-panel-meta[data-v-7f3faa52]{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:#64748b}.role-panel-desc[data-v-7f3faa52]{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-on[data-v-7f3faa52]{color:#0f766e}.meta-off[data-v-7f3faa52]{color:#b45309}.panel-subtitle[data-v-7f3faa52]{margin:6px 0 0;color:#64748b;font-size:13px}.permission-groups[data-v-7f3faa52]{padding:12px;display:flex;flex-direction:column;gap:10px;max-width:none}.permission-group[data-v-7f3faa52]{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.permission-toolbar[data-v-7f3faa52]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%)}.permission-toolbar-summary[data-v-7f3faa52]{display:flex;align-items:baseline;gap:6px;color:#475569;font-size:13px}.permission-toolbar-summary strong[data-v-7f3faa52]{color:#0f172a;font-size:18px;line-height:1}.permission-toolbar-actions[data-v-7f3faa52],.group-actions[data-v-7f3faa52]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.permission-group-header[data-v-7f3faa52]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.permission-group-header h4[data-v-7f3faa52]{margin:0;font-size:15px;color:#0f172a}.permission-group-header p[data-v-7f3faa52]{margin:4px 0 0;font-size:12px;color:#64748b}.permission-grid[data-v-7f3faa52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.permission-item[data-v-7f3faa52]{display:flex;gap:8px;align-items:flex-start;border:1px solid #dbe2ef;border-radius:10px;padding:8px 10px;background:#fff;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.permission-item[data-v-7f3faa52]:hover{border-color:#93c5fd;box-shadow:0 10px 24px #3b82f614;transform:translateY(-1px)}.permission-item>div[data-v-7f3faa52]{min-width:0}.permission-name[data-v-7f3faa52]{font-size:13px;font-weight:600;color:#0f172a}.permission-meta[data-v-7f3faa52]{margin-top:2px;display:flex;flex-wrap:wrap;gap:6px;color:#64748b;font-size:11px}.permission-type[data-v-7f3faa52]{color:#2563eb}.group-action-btn[data-v-7f3faa52]{height:28px;padding:0 10px;border:1px solid #dbe2ef;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.group-action-btn[data-v-7f3faa52]:hover{border-color:#93c5fd;color:#1d4ed8}.permission-save-bar[data-v-7f3faa52]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:20px;background:linear-gradient(135deg,rgba(29,78,216,.96) 0%,rgba(37,99,235,.96) 100%);box-shadow:0 18px 40px #2563eb3d}.save-bar-summary[data-v-7f3faa52]{display:flex;flex-direction:column;gap:3px;min-width:0}.save-bar-summary strong[data-v-7f3faa52],.save-bar-summary span[data-v-7f3faa52]{color:#fff}.save-bar-summary strong[data-v-7f3faa52]{font-size:14px}.save-bar-summary span[data-v-7f3faa52]{font-size:12px;line-height:1.4;opacity:.92}.save-bar-btn[data-v-7f3faa52]{flex-shrink:0;min-width:150px;height:38px;padding:0 14px;border:none;border-radius:12px;background:#fff;color:#1d4ed8;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #0f172a29;transition:transform .2s ease,box-shadow .2s ease}.save-bar-btn[data-v-7f3faa52]:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a38}.empty-state[data-v-7f3faa52],.admin-notice[data-v-7f3faa52]{margin:12px;padding:18px;border-radius:14px;background:#f8fafc;color:#475569}@media (max-width: 1080px){.permission-layout[data-v-7f3faa52],.permission-grid[data-v-7f3faa52]{grid-template-columns:1fr}}@media (max-width: 760px){.permission-toolbar[data-v-7f3faa52],.permission-group-header[data-v-7f3faa52],.permission-save-bar[data-v-7f3faa52]{flex-direction:column;align-items:stretch}.save-bar-btn[data-v-7f3faa52]{width:100%}}.store-manage-body[data-v-5816b4b4]{background:#f8fafc;padding-bottom:28px}.store-card[data-v-5816b4b4]{border:1px solid #e2e8f0;border-radius:20px;padding:20px;background:#fff}.store-card-header[data-v-5816b4b4]{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.store-card-title[data-v-5816b4b4]{font-size:18px;font-weight:700;color:#0f172a}.store-card-subtitle[data-v-5816b4b4]{margin-top:6px;color:#64748b;font-size:13px}.store-status-pill[data-v-5816b4b4]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.store-status-pill.is-active[data-v-5816b4b4]{color:#15803d;background:rgba(22,163,74,.12)}.store-status-pill.is-inactive[data-v-5816b4b4]{color:#b45309;background:rgba(217,119,6,.12)}.store-list-main[data-v-5816b4b4]{display:flex;align-items:center;gap:10px;min-width:180px}.store-list-cover[data-v-5816b4b4]{width:72px;aspect-ratio:16 / 9;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#dcfce7);color:#94a3b8;font-size:11px}.store-list-cover img[data-v-5816b4b4]{width:100%;height:100%;object-fit:cover}.store-list-name[data-v-5816b4b4]{min-width:0}.store-list-name strong[data-v-5816b4b4]{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-form-grid[data-v-5816b4b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.store-form-sections[data-v-5816b4b4]{display:flex;flex-direction:column;gap:16px}.store-form-section[data-v-5816b4b4]{padding:18px;border:1px solid #e5eaf1;border-radius:16px;background:#fbfcfe}.store-section-head[data-v-5816b4b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e9eef5}.store-section-head h4[data-v-5816b4b4]{margin:0;color:#0f172a;font-size:15px;font-weight:700}.store-section-head p[data-v-5816b4b4]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.store-section-index[data-v-5816b4b4]{flex:none;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.08em}.store-rule-tip[data-v-5816b4b4]{padding:11px 13px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:12px;line-height:1.6}.store-field[data-v-5816b4b4],.map-picker-meta .store-field[data-v-5816b4b4]{display:flex;flex-direction:column;gap:8px}.store-field input[data-v-5816b4b4]:not([type=checkbox]):not([type=radio]),.store-field select[data-v-5816b4b4],.store-geo-inputs input[data-v-5816b4b4],.map-search-row input[data-v-5816b4b4]{min-height:46px;padding:0 14px;font-size:14px;line-height:1.2}.store-field-span-2[data-v-5816b4b4]{grid-column:1 / -1}.store-geo-inputs[data-v-5816b4b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px}.store-map-btn[data-v-5816b4b4],.map-secondary-btn[data-v-5816b4b4],.map-primary-btn[data-v-5816b4b4]{height:44px;border:1px solid #dbe2ef;border-radius:12px;background:#fff;color:#334155;padding:0 14px;font-weight:600;cursor:pointer}.map-primary-btn[data-v-5816b4b4],.store-save-btn-large[data-v-5816b4b4]{border:none;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff}.store-geo-preview[data-v-5816b4b4]{margin-top:8px;color:#64748b;font-size:12px}.store-image-editor[data-v-5816b4b4]{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.store-image-preview[data-v-5816b4b4]{width:160px;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#dcfce7);color:#64748b;font-size:13px}.store-image-preview img[data-v-5816b4b4]{width:100%;height:100%;object-fit:cover}.store-image-actions[data-v-5816b4b4]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.store-image-action-row[data-v-5816b4b4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.store-image-upload-btn[data-v-5816b4b4],.store-image-clear-btn[data-v-5816b4b4]{height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.store-image-upload-btn[data-v-5816b4b4]{background:#2563eb;color:#fff!important;border:1px solid #2563eb}.store-image-upload-btn input[data-v-5816b4b4]{display:none}.store-image-upload-btn.disabled[data-v-5816b4b4],.store-image-clear-btn[data-v-5816b4b4]:disabled{opacity:.55;cursor:not-allowed}.store-image-clear-btn[data-v-5816b4b4]{border:1px solid #cbd5e1;background:#fff;color:#475569}.store-image-tip[data-v-5816b4b4]{color:#64748b;font-size:12px;line-height:1.5}.store-checkbox-option[data-v-5816b4b4]{display:flex;align-items:center;gap:9px;min-height:46px;color:#334155;font-size:14px;font-weight:600}.store-checkbox-option input[data-v-5816b4b4]{width:17px;height:17px}.store-modules-ellipsis[data-v-5816b4b4]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.store-module-grid[data-v-5816b4b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-module-option[data-v-5816b4b4]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dbe7ff;border-radius:12px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.store-module-option.selected[data-v-5816b4b4]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.store-module-option input[data-v-5816b4b4]{width:16px;height:16px}.self-service-settings[data-v-5816b4b4]{padding:18px;border:1px solid #bfdbfe;border-radius:16px;background:#f8fbff}.self-service-section .store-section-head[data-v-5816b4b4]{border-bottom-color:#dbeafe}.self-service-master[data-v-5816b4b4]{width:fit-content;color:#1d4ed8}.self-service-config-grid[data-v-5816b4b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:12px;border-top:1px solid #dbeafe}.compact-field[data-v-5816b4b4]{min-width:0}.map-picker-body[data-v-5816b4b4]{display:flex;flex-direction:column;gap:16px}.map-picker-toolbar[data-v-5816b4b4]{display:flex;flex-direction:column;gap:12px}.map-picker-tip[data-v-5816b4b4],.map-picker-status[data-v-5816b4b4]{color:#64748b;font-size:13px}.map-search-row[data-v-5816b4b4]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.map-picker-meta[data-v-5816b4b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1fr);gap:14px;align-items:end}.store-map-canvas[data-v-5816b4b4]{width:100%;min-height:420px;border-radius:18px;overflow:hidden}@media (max-width: 900px){.store-form-grid[data-v-5816b4b4],.map-picker-meta[data-v-5816b4b4],.map-search-row[data-v-5816b4b4],.store-geo-inputs[data-v-5816b4b4],.store-module-grid[data-v-5816b4b4],.self-service-config-grid[data-v-5816b4b4]{grid-template-columns:1fr}.store-card-header[data-v-5816b4b4]{flex-direction:column}.store-form-section[data-v-5816b4b4]{padding:14px}.store-image-editor[data-v-5816b4b4]{grid-template-columns:1fr}.store-image-preview[data-v-5816b4b4]{width:min(100%,240px)}}.tag-name-cell[data-v-3aa955ec]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.default-chip[data-v-3aa955ec]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#fff7e6;border:1px solid #ffd591;color:#d46b08;font-size:12px}.form-note[data-v-3aa955ec]{margin-top:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#f8fbff 0%,#f1f5f9 100%);border:1px solid #dbeafe;color:#64748b;font-size:12px;line-height:1.7}.tag-modal[data-v-3aa955ec]{width:min(760px,92vw)}.modal-kicker[data-v-3aa955ec]{margin-bottom:6px;color:#94a3b8;font-size:12px;letter-spacing:.08em}.tag-modal-body[data-v-3aa955ec]{display:flex;flex-direction:column;gap:16px;padding:22px}.tag-preview-card[data-v-3aa955ec],.tag-form-card[data-v-3aa955ec]{border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 10px 24px #0f172a0f}.tag-preview-card[data-v-3aa955ec]{padding:18px 20px}.tag-preview-label[data-v-3aa955ec]{color:#64748b;font-size:12px;margin-bottom:10px}.tag-preview-main[data-v-3aa955ec]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tag-preview-chip[data-v-3aa955ec]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border:1px solid #bae6fd;color:#0369a1;font-size:14px;font-weight:600}.tag-preview-subtitle[data-v-3aa955ec]{margin-top:12px;color:#64748b;font-size:12px}.tag-form-card[data-v-3aa955ec]{padding:20px}.tag-form-grid[data-v-3aa955ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tag-field[data-v-3aa955ec]{display:flex;flex-direction:column;gap:8px}.tag-field-wide[data-v-3aa955ec]{grid-column:1 / -1}.tag-field span[data-v-3aa955ec]{color:#334155;font-size:13px;font-weight:600}.tag-field input[data-v-3aa955ec],.tag-field select[data-v-3aa955ec]{height:44px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tag-field input[data-v-3aa955ec]:focus,.tag-field select[data-v-3aa955ec]:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.modal-header .close[data-v-3aa955ec]{font-size:24px;color:#94a3b8;cursor:pointer}.modal-header .close[data-v-3aa955ec]:hover{color:#475569}@media (max-width: 640px){.tag-form-grid[data-v-3aa955ec]{grid-template-columns:1fr}.tag-field-wide[data-v-3aa955ec]{grid-column:auto}.tag-modal-body[data-v-3aa955ec]{padding:16px}}.method-name-cell[data-v-fcdfb77c]{display:flex;flex-direction:column;gap:4px}.method-code[data-v-fcdfb77c]{color:#64748b;font-size:12px}.field-shell[data-v-fcdfb77c]{display:inline-flex;align-items:center;width:100%;min-width:148px;height:44px;padding:0 12px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.field-shell[data-v-fcdfb77c]:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f;background:#fff}.field-shell-number[data-v-fcdfb77c]{max-width:136px}.field-prefix[data-v-fcdfb77c]{flex:0 0 auto;margin-right:8px;color:#94a3b8;font-size:13px;font-weight:700}.field-input[data-v-fcdfb77c],.field-select[data-v-fcdfb77c]{width:100%;height:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px;font-weight:600;box-sizing:border-box}.field-input[data-v-fcdfb77c]{padding:0}.field-input[data-v-fcdfb77c]::-webkit-outer-spin-button,.field-input[data-v-fcdfb77c]::-webkit-inner-spin-button{margin:0}.field-select[data-v-fcdfb77c]{padding-right:18px;cursor:pointer}.field-input[data-v-fcdfb77c]::placeholder,.field-select[data-v-fcdfb77c]{color:#0f172a}.admin-table td[data-v-fcdfb77c]{vertical-align:middle}.settings-page-header[data-v-0a0fe55f]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-page-header h2[data-v-0a0fe55f]{margin:4px 0 0;color:#0f172a;font-size:24px;font-weight:800}.header-actions[data-v-0a0fe55f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-panel[data-v-0a0fe55f]{padding:0;overflow:hidden}.settings-layout[data-v-0a0fe55f]{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:520px}.settings-nav[data-v-0a0fe55f]{display:grid;align-content:start;gap:6px;padding:18px 12px;border-right:1px solid #e2e8f0;background:#f8fafc}.settings-nav-item[data-v-0a0fe55f]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.settings-nav-item.active[data-v-0a0fe55f]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.nav-dot[data-v-0a0fe55f]{width:8px;height:8px;border-radius:999px;background:#2563eb}.settings-content[data-v-0a0fe55f]{padding:24px}.section-head[data-v-0a0fe55f]{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.section-head h3[data-v-0a0fe55f]{margin:0 0 6px;color:#0f172a;font-size:20px;font-weight:800}.section-head p[data-v-0a0fe55f]{margin:0;color:#64748b;font-size:13px}.settings-form[data-v-0a0fe55f]{display:grid;gap:0}.setting-row[data-v-0a0fe55f]{display:grid;grid-template-columns:260px minmax(0,520px);gap:28px;padding:22px 0;border-bottom:1px solid #e2e8f0}.setting-label[data-v-0a0fe55f]{display:grid;gap:6px;align-content:start}.setting-label strong[data-v-0a0fe55f]{color:#0f172a;font-size:14px;font-weight:800}.setting-label span[data-v-0a0fe55f],.field-meta[data-v-0a0fe55f]{color:#64748b;font-size:12px;line-height:1.6}.setting-control[data-v-0a0fe55f]{display:grid;gap:8px}.setting-control input[data-v-0a0fe55f]:not([type=checkbox]),.color-code[data-v-0a0fe55f]{width:100%;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #d8e2ef;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.setting-control input[data-v-0a0fe55f]:not([type=checkbox]):focus,.color-code[data-v-0a0fe55f]:focus{border-color:#22a06b;background:#fff;box-shadow:0 0 0 3px #22a06b1f}.booking-hours-control[data-v-0a0fe55f]{max-width:260px}.reminder-settings-control[data-v-0a0fe55f]{max-width:520px}.switch-line[data-v-0a0fe55f]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px;font-weight:700}.switch-line input[data-v-0a0fe55f]{width:18px;height:18px}.reminder-help[data-v-0a0fe55f]{text-align:left}.reminder-field-grid[data-v-0a0fe55f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.reminder-content-grid[data-v-0a0fe55f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;padding:14px;border:1px solid #dcefe5;border-radius:14px;background:linear-gradient(135deg,#f6fffa 0%,#fff 72%)}.reminder-copy-field[data-v-0a0fe55f],.reminder-copy-field.full-width[data-v-0a0fe55f]{display:grid;gap:6px}.reminder-copy-field.full-width[data-v-0a0fe55f]{grid-column:1 / -1}.reminder-copy-field span[data-v-0a0fe55f]{color:#226848;font-size:12px;font-weight:800}.reminder-field-grid label[data-v-0a0fe55f]{display:grid;gap:6px}.reminder-field-grid label span[data-v-0a0fe55f]{color:#475569;font-size:12px;font-weight:700}.number-with-unit[data-v-0a0fe55f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.number-with-unit span[data-v-0a0fe55f]{display:inline-flex;align-items:center;height:40px;padding:0 11px;border:1px solid #d8e2ef;border-radius:10px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:700}.field-meta[data-v-0a0fe55f]{text-align:right}.settings-preview[data-v-0a0fe55f]{display:grid;gap:14px;max-width:560px;margin-top:24px;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.preview-title[data-v-0a0fe55f]{color:#334155;font-size:13px;font-weight:800}.preview-browser[data-v-0a0fe55f]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.browser-dots[data-v-0a0fe55f]{display:flex;gap:4px}.browser-dots span[data-v-0a0fe55f]{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.browser-title[data-v-0a0fe55f],.preview-logo[data-v-0a0fe55f]{overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preview-sidebar[data-v-0a0fe55f]{display:grid;gap:12px;width:220px;padding:16px;border-radius:8px;background:#0f172a}.preview-logo[data-v-0a0fe55f]{color:#fff}.preview-line[data-v-0a0fe55f]{height:10px;border-radius:4px;background:rgba(255,255,255,.22)}.preview-line.strong[data-v-0a0fe55f]{background:rgba(96,165,250,.7)}.preview-line.short[data-v-0a0fe55f]{width:68%}.settings-footer[data-v-0a0fe55f]{display:flex;justify-content:flex-end;gap:10px;max-width:560px;margin-top:24px;padding-top:18px;border-top:1px solid #e2e8f0}.color-section[data-v-0a0fe55f]{padding:22px 0;border-bottom:1px solid #e2e8f0}.color-section h4[data-v-0a0fe55f]{margin:0 0 12px;color:#0f172a;font-size:14px;font-weight:800}.color-settings[data-v-0a0fe55f]{display:grid;max-width:720px}.color-setting-row[data-v-0a0fe55f]{display:grid;grid-template-columns:120px 190px minmax(100px,150px);align-items:center;gap:18px;min-height:58px;border-top:1px solid #f1f5f9}.color-setting-row[data-v-0a0fe55f]:first-child{border-top:0}.color-setting-row label[data-v-0a0fe55f]{color:#334155;font-size:13px;font-weight:700}.color-control[data-v-0a0fe55f]{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px}.color-picker[data-v-0a0fe55f]{width:42px;height:40px;padding:4px;border:1px solid #d8e2ef;border-radius:10px;background:#f8fafc;cursor:pointer}.color-code[data-v-0a0fe55f]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.venue-color-preview[data-v-0a0fe55f],.schedule-color-preview[data-v-0a0fe55f]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid;border-radius:5px;font-size:12px;font-weight:800}.schedule-color-preview[data-v-0a0fe55f]{border-left-width:4px}@media (max-width: 900px){.settings-page-header[data-v-0a0fe55f]{align-items:flex-start;flex-direction:column}.settings-layout[data-v-0a0fe55f]{grid-template-columns:1fr}.settings-nav[data-v-0a0fe55f]{border-right:0;border-bottom:1px solid #e2e8f0}.setting-row[data-v-0a0fe55f]{grid-template-columns:1fr;gap:12px}.color-setting-row[data-v-0a0fe55f]{grid-template-columns:88px minmax(160px,1fr);gap:12px;padding:10px 0}.venue-color-preview[data-v-0a0fe55f],.schedule-color-preview[data-v-0a0fe55f]{grid-column:1 / -1}.settings-footer[data-v-0a0fe55f]{justify-content:stretch}.settings-footer button[data-v-0a0fe55f]{flex:1}}.settings-card[data-v-3961b3e0]{padding:24px}.payment-settings-card[data-v-3961b3e0]{margin-top:20px}.settings-header[data-v-3961b3e0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.settings-header h3[data-v-3961b3e0]{margin:0 0 8px;font-size:20px}.settings-form[data-v-3961b3e0]{display:grid;grid-template-columns:minmax(0,680px);gap:18px}.form-row[data-v-3961b3e0]{display:grid;gap:8px}.form-row span[data-v-3961b3e0]{color:#334155;font-size:14px;font-weight:700}.form-row small[data-v-3961b3e0]{color:#64748b;font-size:12px}.payment-form[data-v-3961b3e0]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.full-row[data-v-3961b3e0]{grid-column:1 / -1}.form-row textarea[data-v-3961b3e0]{width:100%;min-height:128px;padding:12px 14px;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;resize:vertical;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.config-badge[data-v-3961b3e0]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:30px;padding:0 12px;border-radius:999px;color:#b45309;background:#fef3c7;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;box-sizing:border-box}.config-badge.ready[data-v-3961b3e0]{color:#047857;background:#d1fae5}.security-note[data-v-3961b3e0]{padding:14px 16px;border:1px solid #bbf7d0;border-radius:12px;color:#166534;background:#f0fdf4;font-size:13px;line-height:1.6}.refund-config-heading[data-v-3961b3e0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:14px 16px;border-radius:12px;background:#f8fafc}.refund-config-heading div[data-v-3961b3e0]{display:grid;gap:4px}.refund-config-heading strong[data-v-3961b3e0]{color:#0f172a}.refund-config-heading span[data-v-3961b3e0]{color:#64748b;font-size:12px}.refund-config-state[data-v-3961b3e0]{flex-shrink:0;padding:5px 10px;border-radius:999px;color:#b45309!important;background:#fef3c7;font-weight:700}.refund-config-state.ready[data-v-3961b3e0]{color:#047857!important;background:#d1fae5}.claim-box[data-v-3961b3e0]{display:grid;gap:12px;padding:18px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff}.claim-box strong[data-v-3961b3e0]{color:#0f172a}.claim-box p[data-v-3961b3e0]{margin:6px 0 0;color:#64748b;font-size:13px}.claim-box code[data-v-3961b3e0]{display:block;padding:12px 14px;border-radius:12px;background:#ffffff;color:#1d4ed8;font-size:13px;word-break:break-all}@media (max-width: 860px){.payment-form[data-v-3961b3e0]{grid-template-columns:1fr}.full-row[data-v-3961b3e0]{grid-column:auto}}.settings-card[data-v-bf6e0e45]{padding:24px}.settings-grid[data-v-bf6e0e45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field[data-v-bf6e0e45]{display:flex;flex-direction:column;gap:8px;color:#334155;font-size:14px;font-weight:700}.form-field input[data-v-bf6e0e45],.table-input[data-v-bf6e0e45]{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;box-sizing:border-box}.endpoint-input[data-v-bf6e0e45]{min-width:420px}@media (max-width: 860px){.settings-grid[data-v-bf6e0e45]{grid-template-columns:1fr}.endpoint-input[data-v-bf6e0e45]{min-width:260px}}.settings-card[data-v-a495bf41]{padding:24px}.settings-grid[data-v-a495bf41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field[data-v-a495bf41]{display:flex;flex-direction:column;gap:8px;color:#334155;font-size:14px;font-weight:700}.form-field input[data-v-a495bf41]{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;box-sizing:border-box}.hint[data-v-a495bf41]{margin:18px 0 0;color:#64748b;line-height:1.6}.test-card[data-v-a495bf41]{margin-top:20px}.test-grid[data-v-a495bf41]{padding:0 24px 24px;display:grid;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px}.danger-btn[data-v-a495bf41]{border:0;border-radius:10px;min-height:40px;padding:0 16px;background:#dc2626;color:#fff;font-weight:700;cursor:pointer}.danger-btn[data-v-a495bf41]:disabled{opacity:.55;cursor:not-allowed}.result-box[data-v-a495bf41]{align-self:stretch;display:flex;align-items:center;padding:12px 16px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.success[data-v-a495bf41]{background:#ecfdf5;color:#047857}.failure[data-v-a495bf41]{background:#fef2f2;color:#b91c1c}@media (max-width: 860px){.settings-grid[data-v-a495bf41],.test-grid[data-v-a495bf41]{grid-template-columns:1fr}}.settings-card[data-v-c923585f],.guide-card[data-v-c923585f]{padding:24px}.guide-card[data-v-c923585f]{margin-top:20px}.settings-header[data-v-c923585f]{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.settings-header h3[data-v-c923585f],.guide-card h3[data-v-c923585f]{margin:0 0 8px}.settings-header p[data-v-c923585f]{margin:0;color:#64748b}.settings-form[data-v-c923585f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px}.form-row[data-v-c923585f]{display:grid;gap:8px}.form-row span[data-v-c923585f]{font-size:14px;font-weight:700;color:#334155}.full-row[data-v-c923585f]{grid-column:1/-1}.switch-row[data-v-c923585f]{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.switch-row input[data-v-c923585f]{width:18px;height:18px}.security-note[data-v-c923585f]{padding:14px 16px;border:1px solid #bbf7d0;border-radius:12px;color:#047857;background:#f0fdf4;line-height:1.6}.guide-card ol[data-v-c923585f]{padding-left:22px;color:#475569;line-height:1.9}.guide-card a[data-v-c923585f]{color:#2563eb}@media (max-width:760px){.settings-form[data-v-c923585f]{grid-template-columns:1fr}.full-row[data-v-c923585f]{grid-column:auto}.settings-header[data-v-c923585f]{flex-direction:column}}.status-row strong[data-v-c923585f]{min-height:42px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px;font-weight:500;box-sizing:border-box}.store-stat[data-v-0a6a00b5]{font-size:18px}.strong[data-v-0a6a00b5]{font-weight:700}.area-manage-body[data-v-0a6a00b5]{background:#f8fafc}.area-edit-card[data-v-0a6a00b5]{border:1px solid #e2e8f0;border-radius:20px;padding:20px;background:#fff}.area-edit-header[data-v-0a6a00b5]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.area-list-title[data-v-0a6a00b5]{font-size:18px;font-weight:700;color:#0f172a}.area-edit-subtitle[data-v-0a6a00b5]{margin-top:6px;color:#64748b;font-size:13px}.store-status-pill[data-v-0a6a00b5]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.store-status-pill.is-active[data-v-0a6a00b5]{color:#15803d;background:rgba(22,163,74,.12)}.store-status-pill.is-inactive[data-v-0a6a00b5]{color:#b45309;background:rgba(217,119,6,.12)}.area-edit-form[data-v-0a6a00b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.area-edit-field-sm[data-v-0a6a00b5]{max-width:180px}.area-edit-field[data-v-0a6a00b5]{display:flex;flex-direction:column;gap:8px}.area-edit-field input[data-v-0a6a00b5]:not([type=checkbox]):not([type=radio]),.area-edit-field select[data-v-0a6a00b5]{min-height:46px;padding:0 14px;font-size:14px;line-height:1.2}.danger-btn[data-v-0a6a00b5]{border-color:#dc262633;background:rgba(220,38,38,.1);color:#dc2626}@media (max-width: 900px){.area-edit-header[data-v-0a6a00b5],.area-edit-form[data-v-0a6a00b5]{grid-template-columns:1fr}.area-edit-field-sm[data-v-0a6a00b5]{max-width:none}}.store-stat[data-v-b3487ba5]{font-size:18px}.strong[data-v-b3487ba5]{font-weight:700}.spot-manage-body[data-v-b3487ba5]{background:#f8fafc}.spot-edit-card[data-v-b3487ba5]{border:1px solid #e2e8f0;border-radius:20px;padding:20px;background:#fff}.spot-edit-header[data-v-b3487ba5]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.spot-list-title[data-v-b3487ba5]{font-size:18px;font-weight:700;color:#0f172a}.spot-edit-subtitle[data-v-b3487ba5],.batch-spot-tips[data-v-b3487ba5]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.7}.store-status-pill[data-v-b3487ba5]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.store-status-pill.is-active[data-v-b3487ba5]{color:#15803d;background:rgba(22,163,74,.12)}.store-status-pill.is-inactive[data-v-b3487ba5]{color:#b45309;background:rgba(217,119,6,.12)}.spot-edit-form[data-v-b3487ba5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.spot-edit-field[data-v-b3487ba5]{display:flex;flex-direction:column;gap:8px}.spot-edit-field input[data-v-b3487ba5]:not([type=checkbox]):not([type=radio]),.spot-edit-field select[data-v-b3487ba5]{min-height:46px;padding:0 14px;font-size:14px;line-height:1.2}.spot-pricing-card[data-v-b3487ba5]{margin-top:18px}.pricing-empty[data-v-b3487ba5]{padding:16px;border-radius:14px;background:#f8fafc;color:#64748b;font-size:13px}.pricing-rule-list[data-v-b3487ba5]{display:flex;flex-direction:column;gap:12px}.pricing-rule-row[data-v-b3487ba5]{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .8fr auto;gap:12px;align-items:center}.pricing-rule-row input[data-v-b3487ba5]{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe4ee;border-radius:12px;box-sizing:border-box}.pricing-rule-head[data-v-b3487ba5]{padding:0 4px;color:#64748b;font-size:12px;font-weight:700}.spot-checkbox-option[data-v-b3487ba5]{display:flex;align-items:center;gap:9px;min-height:46px;color:#334155;font-size:14px;font-weight:600}.spot-checkbox-option input[data-v-b3487ba5]{width:17px;height:17px}.spot-edit-field-sm[data-v-b3487ba5]{max-width:180px}.spot-edit-field-wide[data-v-b3487ba5]{grid-column:span 2}@media (max-width: 960px){.spot-edit-header[data-v-b3487ba5],.spot-edit-form[data-v-b3487ba5],.pricing-rule-row[data-v-b3487ba5]{grid-template-columns:1fr}.spot-edit-field-sm[data-v-b3487ba5],.spot-edit-field-wide[data-v-b3487ba5]{max-width:none;grid-column:auto}}.store-stat[data-v-1f98805a]{font-size:18px}.simulator-name-cell[data-v-1f98805a],.last-action[data-v-1f98805a]{display:flex;flex-direction:column;gap:4px}.simulator-name-cell span[data-v-1f98805a],.last-action span[data-v-1f98805a]{color:#64748b;font-size:12px}.action-row[data-v-1f98805a]{display:flex;flex-wrap:wrap;gap:8px}.table-action-btn.warning[data-v-1f98805a]{border-color:#fbbf24;color:#b45309;background:#fffbeb}.log-message-cell[data-v-1f98805a]{max-width:360px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulator-modal-body[data-v-1f98805a]{background:#f8fafc}.simulator-edit-form[data-v-1f98805a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-1f98805a]{display:flex;flex-direction:column;gap:8px;color:#334155;font-size:14px;font-weight:700}.form-field input[data-v-1f98805a],.form-field select[data-v-1f98805a],.form-field textarea[data-v-1f98805a]{min-height:44px;padding:0 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;font-weight:500;box-sizing:border-box}.form-field textarea[data-v-1f98805a]{padding:12px;resize:vertical}.form-field-wide[data-v-1f98805a]{grid-column:span 2}@media (max-width: 860px){.simulator-edit-form[data-v-1f98805a],.form-field-wide[data-v-1f98805a]{grid-template-columns:1fr;grid-column:auto}}.position-manage-modal[data-v-2015ebd6]{width:min(980px,96vw)}.position-manage-body[data-v-2015ebd6]{padding-top:20px;background:#f8fafc;display:flex;flex-direction:column;gap:18px}.position-edit-card[data-v-2015ebd6]{border:1px solid rgba(226,232,240,.9);border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);padding:22px}.position-edit-header[data-v-2015ebd6],.pricing-header[data-v-2015ebd6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.position-title[data-v-2015ebd6],.pricing-title[data-v-2015ebd6]{font-size:22px;font-weight:700;color:#0f172a}.position-subtitle[data-v-2015ebd6],.pricing-subtitle[data-v-2015ebd6]{margin-top:6px;color:#64748b;font-size:13px}.position-edit-form[data-v-2015ebd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.position-edit-field[data-v-2015ebd6]{display:flex;flex-direction:column;gap:8px}.position-edit-field span[data-v-2015ebd6]{font-size:13px;font-weight:700;color:#334155}.position-edit-field input[data-v-2015ebd6],.position-edit-field select[data-v-2015ebd6],.pricing-rule-row input[data-v-2015ebd6]{width:100%;height:42px;border-radius:12px;border:1px solid #dbe4ee;padding:0 14px;box-sizing:border-box;outline:none;background:#fff}.position-edit-field input[data-v-2015ebd6]:focus,.position-edit-field select[data-v-2015ebd6]:focus,.pricing-rule-row input[data-v-2015ebd6]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.position-edit-field input[disabled][data-v-2015ebd6]{color:#64748b;background:#f8fafc}.position-edit-field-sm[data-v-2015ebd6]{max-width:220px}.position-edit-field-wide[data-v-2015ebd6]{grid-column:span 2}.pricing-empty[data-v-2015ebd6]{padding:16px;border-radius:16px;background:#f8fafc;color:#64748b;font-size:13px}.pricing-rule-list[data-v-2015ebd6]{display:flex;flex-direction:column;gap:12px}.pricing-rule-row[data-v-2015ebd6]{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .9fr auto;gap:12px;align-items:center}.pricing-rule-head[data-v-2015ebd6]{padding:0 4px;color:#64748b;font-size:12px;font-weight:700}.position-save-btn-large[data-v-2015ebd6]{min-width:140px}.strong[data-v-2015ebd6]{font-weight:700}@media (max-width: 768px){.position-edit-header[data-v-2015ebd6],.pricing-header[data-v-2015ebd6]{flex-direction:column;align-items:stretch}.position-edit-form[data-v-2015ebd6],.pricing-rule-row[data-v-2015ebd6]{grid-template-columns:1fr}.position-edit-field-sm[data-v-2015ebd6],.position-edit-field-wide[data-v-2015ebd6]{max-width:none;grid-column:span 1}}.holiday-toolbar[data-v-e003fe3f]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.holiday-year-switch[data-v-e003fe3f]{display:inline-flex;align-items:center;gap:10px;min-width:178px;padding:8px 12px;border:1px solid #d9e1f2;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.holiday-year-switch-label[data-v-e003fe3f]{color:#5f6b7a;font-size:12px;font-weight:600;white-space:nowrap}.holiday-year-switch select[data-v-e003fe3f]{border:0;background:transparent;min-width:92px;padding:2px 20px 2px 0;font-size:14px;font-weight:600;color:#1f2937;outline:none}.holiday-toolbar-tip[data-v-e003fe3f]{color:#5f6b7a;font-size:13px;line-height:1.6;flex:1;text-align:right}.admin-inline-notice[data-v-e003fe3f]{margin:0 24px 18px;padding:12px 14px;border-radius:14px;background:#fff7e8;color:#ad6800;font-size:13px}.holiday-modal[data-v-e003fe3f]{width:min(560px,calc(100vw - 32px))}.holiday-batch-modal[data-v-e003fe3f]{width:min(660px,calc(100vw - 32px))}.holiday-modal-body[data-v-e003fe3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.holiday-field[data-v-e003fe3f]{display:flex;flex-direction:column;gap:8px;color:#4a5568;font-size:13px}.holiday-field span[data-v-e003fe3f]{font-weight:600}.holiday-field input[data-v-e003fe3f],.holiday-field select[data-v-e003fe3f]{border:1px solid #d8dee9;border-radius:10px;padding:10px 12px;font-size:14px}.holiday-field-wide[data-v-e003fe3f]{grid-column:1 / -1}.holiday-preview[data-v-e003fe3f]{grid-column:1 / -1;border-radius:12px;background:#f5f8ff;color:#2f4f8f;padding:12px 14px;font-size:13px}@media (max-width: 960px){.holiday-toolbar[data-v-e003fe3f]{flex-direction:column;align-items:stretch}.holiday-toolbar-tip[data-v-e003fe3f]{text-align:left}.holiday-modal-body[data-v-e003fe3f]{grid-template-columns:1fr}}.task-tip-grid[data-v-519a7620]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.task-tip-card[data-v-519a7620]{background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:16px}.task-tip-title[data-v-519a7620]{font-size:13px;color:#475569;margin-bottom:8px}.task-tip-text[data-v-519a7620],.task-tip-code[data-v-519a7620]{color:#0f172a;line-height:1.6;word-break:break-all}.task-tip-code[data-v-519a7620]{font-family:Consolas,Monaco,monospace;font-size:13px}.task-name[data-v-519a7620]{font-weight:600;color:#0f172a}.task-desc[data-v-519a7620],.task-meta-sub[data-v-519a7620]{margin-top:4px;font-size:12px;color:#64748b}.task-switch[data-v-519a7620]{display:inline-flex;align-items:center;gap:8px}.task-schedule-field[data-v-519a7620]{display:flex;flex-direction:column;gap:8px;min-width:180px}.task-schedule-field label[data-v-519a7620]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.task-interval-field[data-v-519a7620]{display:inline-flex;align-items:center;gap:8px}.task-interval-field input[data-v-519a7620],.task-time-input[data-v-519a7620]{width:96px;padding:8px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff}.task-time-input[data-v-519a7620]{color:#0f172a}.status-line[data-v-519a7620]{display:flex;align-items:center}.status-pill.danger[data-v-519a7620]{background:rgba(239,68,68,.12);color:#dc2626}.status-pill.warning[data-v-519a7620]{background:rgba(245,158,11,.12);color:#b45309}.table-action-btn.warning[data-v-519a7620]{border-color:#d9770647;background:rgba(245,158,11,.1);color:#b45309}.table-action-btn.danger[data-v-519a7620]{border-color:#dc262647;background:rgba(239,68,68,.1);color:#dc2626}@media (max-width: 960px){.task-tip-grid[data-v-519a7620]{grid-template-columns:1fr}}.wide-modal[data-v-2416c080]{width:min(1380px,98vw);max-height:min(920px,calc(100vh - 24px));overflow:auto}.modal-header[data-v-2416c080]{padding:16px 20px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-2416c080]{margin:0;font-size:16px}.close-btn[data-v-2416c080]{font-size:20px;cursor:pointer;color:#888}.modal-body[data-v-2416c080]{padding:20px}.edit-modal-body[data-v-2416c080]{display:grid;grid-template-columns:minmax(0,1.18fr) 290px;gap:24px;align-items:start}.form-row-group[data-v-2416c080]{display:flex;gap:14px}.form-group[data-v-2416c080]{margin-bottom:14px}.form-group.half[data-v-2416c080]{flex:1}.form-group label[data-v-2416c080]{display:block;margin-bottom:6px;font-weight:700;font-size:13px;color:#333}.form-group input[data-v-2416c080],.form-group select[data-v-2416c080]{width:100%;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:10px;box-sizing:border-box;outline:none}.store-multi-select[data-v-2416c080]{position:relative}.store-multi-trigger[data-v-2416c080]{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;cursor:pointer;box-sizing:border-box;font-size:14px;text-align:left}.store-multi-trigger-text[data-v-2416c080]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-multi-panel[data-v-2416c080]{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:8px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a1a;z-index:20}.store-multi-option[data-v-2416c080]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:8px;color:#334155;font-size:13px}.store-multi-option[data-v-2416c080]:hover{background:#f8fafc}.store-selected-preview[data-v-2416c080],.store-scope-hint[data-v-2416c080]{margin-top:6px;color:#64748b;font-size:12px;line-height:1.5}.weekday-check-group[data-v-2416c080]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.weekday-check-item[data-v-2416c080]{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d9e2f1;border-radius:10px;background:#f8fbff;font-weight:600;font-size:13px;color:#334155;cursor:pointer}.weekday-check-item input[data-v-2416c080],.balance-switch-card input[data-v-2416c080],.inline-switch input[data-v-2416c080],.store-multi-option input[data-v-2416c080]{width:14px!important;height:14px!important;margin:0;padding:0!important;accent-color:#1677ff;flex:none}.balance-switch-card[data-v-2416c080]{display:flex!important;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;cursor:pointer}.balance-switch-card.active[data-v-2416c080]{border-color:#91caff;background:#f0f7ff;box-shadow:0 0 0 3px #1677ff14}.balance-switch-content[data-v-2416c080]{display:flex;flex-direction:column;gap:4px}.balance-switch-content small[data-v-2416c080]{font-size:12px;color:#64748b;line-height:1.5}.config-box[data-v-2416c080]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.config-box-header[data-v-2416c080]{margin-bottom:12px}.config-box-header h4[data-v-2416c080]{margin:0;color:#0f172a}.config-box-desc[data-v-2416c080]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.6}.benefit-dnd-editor[data-v-2416c080]{display:flex;flex-direction:column;gap:16px}.benefit-dnd-row[data-v-2416c080]{padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.benefit-dnd-head[data-v-2416c080]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.benefit-dnd-head strong[data-v-2416c080]{color:#0f172a;font-size:13px}.benefit-dnd-head span[data-v-2416c080]{color:#64748b;font-size:12px}.benefit-position-lane[data-v-2416c080]{display:flex;flex-wrap:wrap;gap:10px}.benefit-group-lane[data-v-2416c080]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.benefit-position-card[data-v-2416c080]{border-radius:999px;cursor:grab}.benefit-position-chip[data-v-2416c080]{display:inline-flex;padding:10px 14px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:600}.benefit-group-card[data-v-2416c080]{min-height:180px;padding:14px;border-radius:14px;border:1px solid #bfdbfe;background:#f8fbff}.benefit-group-card-head[data-v-2416c080]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.benefit-group-title-input[data-v-2416c080]{width:100%;height:40px;padding:0 14px;border:1px solid #dbe4f0;border-radius:12px;box-sizing:border-box;background:#fff;color:#0f172a;font-size:14px;font-weight:600}.benefit-group-clear-btn[data-v-2416c080]{height:36px;padding:0 14px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer}.benefit-group-members[data-v-2416c080]{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:12px}.benefit-group-member[data-v-2416c080]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:600}.benefit-member-remove-btn[data-v-2416c080]{border:none;background:transparent;color:#94a3b8;cursor:pointer}.rule-config-grid[data-v-2416c080]{display:grid;grid-template-columns:1fr;gap:10px}.rule-config-field[data-v-2416c080]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e5edf6;border-radius:12px;background:#f8fafc}.benefit-group-config-row[data-v-2416c080]{display:grid;grid-template-columns:repeat(2,max-content);gap:12px;align-items:center;justify-content:start}.benefit-metric-field[data-v-2416c080]{display:flex;flex-direction:row;align-items:center;gap:8px}.benefit-metric-input[data-v-2416c080]{width:140px;flex:0 0 140px;height:40px;padding:0 12px;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;background:#fff}.rule-field-label[data-v-2416c080],.duration-unit-hint[data-v-2416c080]{font-size:12px;font-weight:600;color:#64748b;line-height:1.4}.benefit-new-group-card[data-v-2416c080]{min-height:56px;display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px dashed #93c5fd;border-radius:14px;background:#f0f7ff;color:#1677ff;font-size:14px;font-weight:700;cursor:pointer}.benefit-new-group-card.inline[data-v-2416c080]{width:auto;min-width:140px;margin-top:12px;padding:0 18px}.position-rule-table[data-v-2416c080]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.position-rule-head[data-v-2416c080],.position-rule-row[data-v-2416c080]{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;align-items:center;padding:12px 16px}.position-rule-head[data-v-2416c080]{background:#f8fafc;font-size:12px;font-weight:700;color:#475569}.position-rule-row[data-v-2416c080]{border-top:1px solid #f1f5f9}.rule-position-name[data-v-2416c080]{font-size:13px;color:#111827;font-weight:600}.inline-switch[data-v-2416c080]{display:inline-flex!important;align-items:center;gap:6px;margin:0;font-weight:500!important;white-space:nowrap}.edit-preview-panel[data-v-2416c080]{border:1px solid #eef2f7;border-radius:18px;padding:16px;background:#fcfdff;position:sticky;top:0;align-self:start}.panel-header-tight[data-v-2416c080]{margin-bottom:14px}.preview-card[data-v-2416c080]{border-radius:16px;border:1px solid #e5e7eb;background:#fff;padding:16px}.preview-header[data-v-2416c080],.preview-meta[data-v-2416c080]{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview-meta[data-v-2416c080]{margin-top:8px;color:#64748b;font-size:12px}.category-badge[data-v-2416c080]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e6f4ff;color:#0958d9;font-size:12px;font-weight:700}.preview-summary[data-v-2416c080]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb;color:#334155;font-size:13px;line-height:1.7}.preview-positions[data-v-2416c080]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.preview-positions span[data-v-2416c080]{color:#94a3b8;font-size:12px}.save-btn[data-v-2416c080]{width:100%;height:42px;margin-top:16px;border:none;border-radius:12px;background:#52c41a;color:#fff;font-size:14px;cursor:pointer}.empty-panel[data-v-2416c080]{color:#94a3b8;font-size:13px}.minute-calculator-floating-wrap[data-v-2416c080]{position:fixed;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));z-index:30080}.minute-calculator-floating-wrap.compact[data-v-2416c080]{width:auto}.minute-calculator[data-v-2416c080]{padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 16px 36px #0f172a1f}.minute-calculator-launcher[data-v-2416c080]{width:46px;height:46px;border:none;border-radius:14px;background:#0f172a;color:#f8fafc;cursor:pointer}.minute-calculator-screen[data-v-2416c080]{padding:14px 16px;border-radius:14px;background:#0f172a;color:#e2e8f0}.minute-calculator-screen-top[data-v-2416c080]{display:flex;align-items:center;justify-content:space-between;gap:12px}.minute-calculator-close-btn[data-v-2416c080]{width:30px;height:30px;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:transparent;color:#cbd5e1;cursor:pointer;font-size:18px}.minute-calculator-screen strong[data-v-2416c080]{display:block;margin-top:6px;font-size:28px;line-height:1.1;color:#f8fafc}.minute-calculator-screen strong em[data-v-2416c080]{font-style:normal;font-size:13px;color:#cbd5e1}.minute-calculator-screen-label[data-v-2416c080],.minute-calculator-screen-sub[data-v-2416c080]{display:block;font-size:11px;line-height:1.5;color:#cbd5e1}.minute-calculator-pad[data-v-2416c080]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.minute-calculator-key[data-v-2416c080]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:92px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.minute-calculator-key span[data-v-2416c080]{display:block;width:100%;font-size:13px;font-weight:700;color:#64748b;text-align:center}.minute-calculator-key input[data-v-2416c080]{width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc;text-align:center;font-size:22px;font-weight:700;color:#0f172a;box-sizing:border-box}.minute-calculator-operator[data-v-2416c080]{font-size:22px;font-weight:700;color:#94a3b8}.minute-calculator-hint[data-v-2416c080]{margin-top:10px;font-size:12px;line-height:1.6;color:#64748b}@media (max-width: 900px){.edit-modal-body[data-v-2416c080]{grid-template-columns:1fr}.edit-preview-panel[data-v-2416c080]{position:static}.weekday-check-group[data-v-2416c080]{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-group-config-row[data-v-2416c080]{grid-template-columns:1fr}}.migration-page[data-v-2b46cc94]{min-height:100%;display:grid;grid-template-columns:300px minmax(0,1fr);background:#f5f7fa}.progress-overlay[data-v-2b46cc94]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.38)}.progress-modal[data-v-2b46cc94]{width:min(520px,94vw);padding:22px;border-radius:14px;background:#fff;box-shadow:0 28px 70px #0f172a42}.progress-header[data-v-2b46cc94]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.progress-header h3[data-v-2b46cc94]{margin:0;color:#0f172a;font-size:18px;letter-spacing:0}.progress-header span[data-v-2b46cc94]{display:block;margin-top:6px;color:#64748b;font-size:13px}.progress-header strong[data-v-2b46cc94]{color:#2563eb;font-size:24px;line-height:1}.progress-bar[data-v-2b46cc94]{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-bar div[data-v-2b46cc94]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);transition:width .22s ease}.progress-meta[data-v-2b46cc94]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#475569;font-size:13px}.progress-actions[data-v-2b46cc94]{display:flex;justify-content:flex-end;margin-top:18px}.migration-steps[data-v-2b46cc94]{position:sticky;top:0;align-self:start;max-height:100vh;min-height:100vh;padding:22px 16px;border-right:1px solid #e2e8f0;background:#fff;overflow-y:auto;overscroll-behavior:contain}.steps-head[data-v-2b46cc94]{margin-bottom:16px;padding:0 4px 12px;border-bottom:1px solid #eef2f7}.steps-head h2[data-v-2b46cc94],.workspace-head h1[data-v-2b46cc94],.section-title h3[data-v-2b46cc94],.name-map-panel h4[data-v-2b46cc94]{margin:0;color:#0f172a;letter-spacing:0}.steps-head h2[data-v-2b46cc94]{font-size:22px}.steps-head span[data-v-2b46cc94],.workspace-head p[data-v-2b46cc94],.section-title span[data-v-2b46cc94]{color:#64748b;font-size:13px}.step-item[data-v-2b46cc94]{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.step-item[data-v-2b46cc94]:hover,.step-item.active[data-v-2b46cc94]{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 8px 20px #2563eb14;transform:translateY(-1px)}.step-item.done .step-dot[data-v-2b46cc94]{background:#16a34a}.step-dot[data-v-2b46cc94]{width:30px;height:30px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:13px;font-weight:800}.step-item strong[data-v-2b46cc94],.step-item small[data-v-2b46cc94]{display:block}.step-item strong[data-v-2b46cc94]{font-size:14px}.step-item small[data-v-2b46cc94]{margin-top:3px;color:#64748b}.migration-workspace[data-v-2b46cc94]{min-width:0;padding:0 24px 24px}.workspace-head[data-v-2b46cc94]{position:sticky;top:0;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 -24px 18px;padding:20px 24px 16px;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(245,247,250,.96);box-shadow:0 10px 22px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-head h1[data-v-2b46cc94]{font-size:26px}.workspace-head p[data-v-2b46cc94]{margin:8px 0 0}.head-actions[data-v-2b46cc94]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:none}.primary-btn[data-v-2b46cc94],.secondary-btn[data-v-2b46cc94],.mini-primary-btn[data-v-2b46cc94]{min-height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.primary-btn[data-v-2b46cc94]{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.mini-primary-btn[data-v-2b46cc94]{min-height:38px;padding:0 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb29}.secondary-btn[data-v-2b46cc94]{border:1px solid #cbd5e1;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color:#334155;box-shadow:0 6px 14px #0f172a0d}.danger-btn[data-v-2b46cc94]{border-color:#fecaca;color:#b91c1c;background:linear-gradient(180deg,#fff 0%,#fef2f2 100%)}.one-click-btn[data-v-2b46cc94]{border-color:#bfdbfe;color:#1d4ed8;background:linear-gradient(180deg,#ffffff 0%,#eff6ff 100%)}.primary-btn[data-v-2b46cc94]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 10px 22px #2563eb3d;transform:translateY(-1px)}.mini-primary-btn[data-v-2b46cc94]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;transform:translateY(-1px)}.secondary-btn[data-v-2b46cc94]:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.danger-btn[data-v-2b46cc94]:hover:not(:disabled){border-color:#f87171;background:#fee2e2;color:#991b1b}.one-click-btn[data-v-2b46cc94]:hover:not(:disabled){border-color:#60a5fa;background:#dbeafe;color:#1e40af}.primary-btn[data-v-2b46cc94]:disabled,.secondary-btn[data-v-2b46cc94]:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;box-shadow:none;transform:none;cursor:not-allowed}.btn-spinner[data-v-2b46cc94]{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:btn-spin-2b46cc94 .75s linear infinite}@keyframes btn-spin-2b46cc94{to{transform:rotate(360deg)}}.workspace-section[data-v-2b46cc94]{margin-bottom:16px;padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.section-title[data-v-2b46cc94]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title h3[data-v-2b46cc94]{font-size:16px}.upload-panel[data-v-2b46cc94]{display:grid;gap:12px}.file-picker[data-v-2b46cc94]{position:relative;max-width:520px;min-height:68px;display:inline-flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed #93c5fd;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:#0f172a;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.file-picker[data-v-2b46cc94]:hover{border-color:#2563eb;background:#eff6ff;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.file-picker input[data-v-2b46cc94]{position:absolute;opacity:0;pointer-events:none}.file-picker-icon[data-v-2b46cc94]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:24px;line-height:1;flex:none}.file-picker strong[data-v-2b46cc94],.file-picker small[data-v-2b46cc94]{display:block}.file-picker strong[data-v-2b46cc94]{font-size:14px}.file-picker small[data-v-2b46cc94]{margin-top:4px;color:#64748b;font-size:12px}.file-list[data-v-2b46cc94]{display:flex;flex-wrap:wrap;gap:10px}.clear-files-btn[data-v-2b46cc94]{min-height:44px;padding:0 14px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#b91c1c;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.clear-files-btn[data-v-2b46cc94]:hover{border-color:#fca5a5;background:#fee2e2;color:#991b1b;transform:translateY(-1px)}.file-chip[data-v-2b46cc94]{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 6px 14px #0f172a0a}.file-chip strong[data-v-2b46cc94]{color:#0f172a;font-size:13px}.file-chip span[data-v-2b46cc94]{color:#64748b;font-size:12px}.icon-btn[data-v-2b46cc94]{width:24px;height:24px;border:none;border-radius:999px;background:#eef2ff;color:#3730a3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.icon-btn[data-v-2b46cc94]:hover{background:#fee2e2;color:#b91c1c;transform:scale(1.06)}.mapping-grid[data-v-2b46cc94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mapping-row[data-v-2b46cc94]{display:grid;gap:6px}.mapping-row span[data-v-2b46cc94]{color:#334155;font-size:13px;font-weight:700}.formula-input[data-v-2b46cc94],.common-add-row input[data-v-2b46cc94],.common-add-row select[data-v-2b46cc94]{width:100%;border:1px solid #d7e0ea;border-radius:10px;padding:8px 10px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.formula-input[data-v-2b46cc94]:hover,.common-add-row input[data-v-2b46cc94]:hover,.common-add-row select[data-v-2b46cc94]:hover{border-color:#93c5fd}.formula-input[data-v-2b46cc94]:focus,.common-add-row input[data-v-2b46cc94]:focus,.common-add-row select[data-v-2b46cc94]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;background:#fff}.multi-select[data-v-2b46cc94]{position:relative}.multi-select-trigger[data-v-2b46cc94]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #d7e0ea;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);color:#0f172a;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.multi-select.open .multi-select-trigger[data-v-2b46cc94],.multi-select-trigger[data-v-2b46cc94]:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38;background:#fff}.multi-select-trigger strong[data-v-2b46cc94]{flex:none;color:#64748b;font-size:14px;line-height:1}.selected-tags[data-v-2b46cc94]{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.selected-tags em[data-v-2b46cc94]{max-width:130px;padding:3px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:12px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-2b46cc94]{color:#94a3b8;font-size:13px}.multi-select-menu[data-v-2b46cc94]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid #dbeafe;border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a24}.multi-select-tools[data-v-2b46cc94]{display:flex;justify-content:flex-end;padding:4px 4px 6px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.multi-select-tools button[data-v-2b46cc94]{min-height:28px;padding:0 9px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer}.multi-select-tools button[data-v-2b46cc94]:hover{border-color:#bfdbfe;background:#dbeafe}.multi-select-option[data-v-2b46cc94]{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:#334155;font-size:13px;cursor:pointer}.multi-select-option[data-v-2b46cc94]:hover{background:#eff6ff}.multi-select-option input[data-v-2b46cc94]{width:15px;height:15px;accent-color:#2563eb}.multi-select-empty[data-v-2b46cc94]{padding:14px 10px;color:#94a3b8;font-size:13px;text-align:center}.formula-input[data-v-2b46cc94]{min-height:36px;font-size:13px}.common-add-row[data-v-2b46cc94]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:8px;align-items:center}.common-map-item[data-v-2b46cc94]{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.common-map-item span[data-v-2b46cc94],.common-map-item strong[data-v-2b46cc94]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.common-map-item span[data-v-2b46cc94]{color:#475569}.common-map-item strong[data-v-2b46cc94]{color:#1d4ed8}.name-map-panel[data-v-2b46cc94]{display:grid;gap:10px;padding:12px;border:1px solid #eef2f7;border-radius:10px;background:#fbfdff}.name-map-panel h4[data-v-2b46cc94]{font-size:14px}.summary-grid[data-v-2b46cc94]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.summary-grid div[data-v-2b46cc94]{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 6px 14px #0f172a0a}.summary-grid span[data-v-2b46cc94]{display:block;color:#64748b;font-size:12px}.summary-grid strong[data-v-2b46cc94]{display:block;margin-top:6px;color:#0f172a;font-size:22px}.issue-detail-panel[data-v-2b46cc94]{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.issue-detail-head[data-v-2b46cc94]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issue-detail-head h4[data-v-2b46cc94]{margin:0;color:#991b1b;font-size:15px;letter-spacing:0}.issue-detail-head span[data-v-2b46cc94],.issue-detail-main span[data-v-2b46cc94],.issue-detail-more[data-v-2b46cc94]{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.issue-detail-head strong[data-v-2b46cc94]{flex:none;padding:4px 9px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px}.issue-detail-list[data-v-2b46cc94]{display:grid;gap:8px;max-height:360px;overflow-y:auto}.issue-detail-item[data-v-2b46cc94]{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid #fee2e2;border-radius:10px;background:#fff}.issue-detail-main strong[data-v-2b46cc94]{color:#0f172a;font-size:13px}.issue-detail-message[data-v-2b46cc94]{color:#991b1b;font-size:13px;line-height:1.6;white-space:normal;word-break:break-word}.issue-detail-more[data-v-2b46cc94]{padding-top:2px;color:#b45309}.preview-mode-hint[data-v-2b46cc94]{margin-bottom:10px;padding:9px 12px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700}.import-history-hint[data-v-2b46cc94]{margin-bottom:12px;padding:10px 12px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700;line-height:1.6}.resolution-panel[data-v-2b46cc94]{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.resolution-head[data-v-2b46cc94]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resolution-head h4[data-v-2b46cc94]{margin:0;color:#991b1b;font-size:15px;letter-spacing:0}.resolution-head span[data-v-2b46cc94],.resolution-item span[data-v-2b46cc94]{display:block;margin-top:4px;color:#64748b;font-size:12px}.resolution-list[data-v-2b46cc94]{display:grid;gap:8px}.resolution-item[data-v-2b46cc94]{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #fee2e2;border-radius:10px;background:#fff}.resolution-item strong[data-v-2b46cc94]{color:#0f172a;font-size:13px}.resolution-done-hint[data-v-2b46cc94]{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-style:normal;font-weight:700}.resolution-actions[data-v-2b46cc94]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-btn[data-v-2b46cc94]{min-height:32px;padding:0 12px;border-radius:8px;font-size:12px}.resolution-select[data-v-2b46cc94]{min-width:136px;min-height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:12px;font-weight:700}.migration-dialog[data-v-2b46cc94]{width:min(560px,94vw)}.migration-dialog.course-form-dialog[data-v-2b46cc94]{width:min(720px,94vw)}.migration-dialog .modal-body[data-v-2b46cc94]{display:grid;gap:12px}.migration-dialog .form-row[data-v-2b46cc94]{display:grid;gap:6px}.migration-dialog .form-row-group[data-v-2b46cc94],.migration-dialog .form-grid[data-v-2b46cc94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.migration-dialog .form-row label[data-v-2b46cc94]{color:#334155;font-size:13px;font-weight:700}.migration-dialog .form-row input[data-v-2b46cc94],.migration-dialog .form-row select[data-v-2b46cc94]{min-height:40px;width:100%;border:1px solid #d7e0ea;border-radius:10px;padding:8px 10px;color:#0f172a;background:#fff}.migration-dialog .radio-group[data-v-2b46cc94]{display:flex;gap:18px;flex-wrap:wrap;min-height:40px;align-items:center}.migration-dialog .radio-group label[data-v-2b46cc94]{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:500}.migration-dialog .radio-group input[data-v-2b46cc94]{width:auto;min-height:0}.migration-dialog .preview-strip[data-v-2b46cc94]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.migration-dialog .preview-strip span[data-v-2b46cc94]{color:#1d4ed8;font-size:13px}.migration-dialog .preview-strip strong[data-v-2b46cc94]{color:#1e3a8a;font-size:16px}.migration-dialog .store-options[data-v-2b46cc94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-dialog .store-option[data-v-2b46cc94]{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.migration-dialog .store-option input[data-v-2b46cc94]{width:auto;min-height:0}.migration-dialog .store-scope-hint[data-v-2b46cc94]{margin-top:6px;color:#64748b;font-size:12px}.member-search-select[data-v-2b46cc94]{display:grid;gap:8px}.member-search-list[data-v-2b46cc94]{max-height:260px;overflow:auto;display:grid;gap:6px;padding:6px;border:1px solid #d7e0ea;border-radius:10px;background:#f8fafc}.member-search-option[data-v-2b46cc94]{width:100%;display:grid;gap:3px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.member-search-option[data-v-2b46cc94]:hover,.member-search-option.active[data-v-2b46cc94]{border-color:#2563eb;background:#eff6ff}.member-search-option strong[data-v-2b46cc94]{font-size:13px}.member-search-option span[data-v-2b46cc94],.member-search-empty[data-v-2b46cc94]{color:#64748b;font-size:12px}.member-search-empty[data-v-2b46cc94]{padding:12px;text-align:center}.migration-dialog .modal-footer[data-v-2b46cc94]{display:flex;justify-content:flex-end;gap:10px}.confirmed-mapping-dialog[data-v-2b46cc94]{max-width:760px}.confirmed-mapping-list[data-v-2b46cc94]{display:grid;gap:10px}.confirmed-mapping-item[data-v-2b46cc94]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.confirmed-mapping-item div[data-v-2b46cc94]{min-width:0;display:grid;gap:4px}.confirmed-mapping-item span[data-v-2b46cc94]{color:#64748b;font-size:12px;font-weight:800}.confirmed-mapping-item strong[data-v-2b46cc94],.confirmed-mapping-item em[data-v-2b46cc94]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-style:normal}.confirmed-mapping-item em[data-v-2b46cc94]{color:#2563eb;font-weight:800}.compact-danger-btn[data-v-2b46cc94]{min-height:34px;padding:0 12px}.store-module-grid.compact[data-v-2b46cc94]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-module-option[data-v-2b46cc94]{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700}.store-module-option input[data-v-2b46cc94]{width:14px;height:14px;accent-color:#2563eb}.preview-table-wrap[data-v-2b46cc94]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}table[data-v-2b46cc94]{width:100%;border-collapse:collapse;min-width:920px;background:#fff}th[data-v-2b46cc94],td[data-v-2b46cc94]{padding:10px 12px;border-bottom:1px solid #eef2f7;color:#334155;font-size:13px;text-align:left;vertical-align:top;white-space:nowrap}th[data-v-2b46cc94]{background:#f8fafc;color:#475569;font-weight:800}.issue-pill[data-v-2b46cc94]{display:inline-flex;max-width:260px;padding:4px 9px;border-radius:999px;font-size:12px;line-height:1.4;font-weight:700;white-space:nowrap}.issue-pill.ok[data-v-2b46cc94]{background:#dcfce7;color:#166534}.issue-pill.warning[data-v-2b46cc94]{background:#fef3c7;color:#92400e}.issue-pill.error[data-v-2b46cc94]{background:#fee2e2;color:#991b1b}.empty-hint[data-v-2b46cc94],.empty-cell[data-v-2b46cc94]{color:#94a3b8;font-size:13px}.empty-hint.compact[data-v-2b46cc94]{padding:8px 0}.empty-cell[data-v-2b46cc94]{text-align:center;padding:24px}@media (max-width: 1100px){.migration-page[data-v-2b46cc94]{grid-template-columns:1fr}.migration-steps[data-v-2b46cc94]{position:static;max-height:none;min-height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.steps-head[data-v-2b46cc94]{grid-column:1 / -1}}@media (max-width: 760px){.migration-workspace[data-v-2b46cc94]{padding:0 14px 14px}.workspace-head[data-v-2b46cc94]{margin:0 -14px 14px;padding:14px}.workspace-head[data-v-2b46cc94],.section-title[data-v-2b46cc94]{flex-direction:column;align-items:stretch}.head-actions[data-v-2b46cc94],.summary-grid[data-v-2b46cc94],.mapping-grid[data-v-2b46cc94]{grid-template-columns:1fr;display:grid}.migration-dialog .form-grid[data-v-2b46cc94],.migration-dialog .store-options[data-v-2b46cc94],.common-add-row[data-v-2b46cc94],.common-map-item[data-v-2b46cc94]{grid-template-columns:1fr}}.repair-script-actions[data-v-6e210e18]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-cache-log-modal[data-v-6e210e18]{width:min(1120px,96vw)}.system-operation-log-overlay[data-v-6e210e18]{z-index:3000}.app-dialog.modal.wide-modal.system-operation-log-modal[data-v-6e210e18]{width:min(1500px,calc(100vw - 56px));height:min(900px,calc(100vh - 56px));max-height:calc(100vh - 56px);border-radius:18px}.system-operation-log-modal .modal-body[data-v-6e210e18]{display:flex;flex-direction:column;overflow:hidden}.system-operation-filters[data-v-6e210e18]{display:grid;grid-template-columns:130px 110px 140px 140px minmax(160px,1fr) auto;gap:8px;flex:0 0 auto;margin-bottom:14px}.system-operation-filters input[data-v-6e210e18],.system-operation-filters select[data-v-6e210e18]{min-width:0;height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.system-operation-log-table-wrap[data-v-6e210e18]{flex:1;min-height:0;max-height:none;overflow:auto}.all-venue-orders-filters[data-v-6e210e18]{display:grid;grid-template-columns:140px minmax(260px,1fr) auto auto;gap:8px;margin-bottom:10px}.all-venue-orders-filters input[data-v-6e210e18],.all-venue-orders-filters select[data-v-6e210e18]{min-width:0;height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.all-venue-orders-summary[data-v-6e210e18]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.all-venue-orders-summary span[data-v-6e210e18]{padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.all-venue-orders-summary .cancelled[data-v-6e210e18]{background:#fef2f2;color:#b91c1c}.all-venue-orders-table[data-v-6e210e18]{min-width:1320px}.reservation-operation-filters[data-v-6e210e18]{display:grid;grid-template-columns:140px 150px 150px minmax(240px,1fr) auto;gap:8px;margin-bottom:12px}.reservation-operation-filters input[data-v-6e210e18],.reservation-operation-filters select[data-v-6e210e18]{min-width:0;height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.reservation-operation-log-table[data-v-6e210e18]{min-width:1240px}.reservation-operation-result[data-v-6e210e18]{max-width:210px;margin-top:5px;white-space:normal}.reservation-operation-leave[data-v-6e210e18]{background:#fef2f2;color:#b91c1c}.reservation-operation-extend[data-v-6e210e18]{background:#ecfeff;color:#0e7490}.reservation-operation-early_start[data-v-6e210e18]{background:#eff6ff;color:#1d4ed8}.leave-billing-repair-modal[data-v-6e210e18]{max-width:880px}.leave-billing-repair-preview-item[data-v-6e210e18]{display:grid;gap:7px;padding:14px;margin-top:12px;border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#475569}.leave-billing-repair-preview-item del[data-v-6e210e18]{color:#94a3b8}.stored-value-order-refund-form[data-v-6e210e18]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px}.stored-value-order-refund-form label[data-v-6e210e18]{display:flex;flex-direction:column;gap:8px}.stored-value-order-refund-form label[data-v-6e210e18]:nth-child(3){grid-column:1 / -1}.stored-value-order-refund-form input[data-v-6e210e18],.stored-value-order-refund-form textarea[data-v-6e210e18]{width:100%;box-sizing:border-box}.stored-value-order-refund-form>button[data-v-6e210e18]{justify-self:start}.leave-billing-refund-amount[data-v-6e210e18]{color:#047857;font-size:16px;font-weight:800}.all-venue-order-remark[data-v-6e210e18]{max-width:260px;white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){.all-venue-orders-filters[data-v-6e210e18],.reservation-operation-filters[data-v-6e210e18]{grid-template-columns:1fr}}.system-operation-log-table[data-v-6e210e18]{width:100%;min-width:0;table-layout:fixed}.system-operation-log-table th[data-v-6e210e18]:nth-child(1){width:14%}.system-operation-log-table th[data-v-6e210e18]:nth-child(2){width:21%}.system-operation-log-table th[data-v-6e210e18]:nth-child(3){width:12%}.system-operation-log-table th[data-v-6e210e18]:nth-child(4){width:9%}.system-operation-log-table th[data-v-6e210e18]:nth-child(5){width:19%}.system-operation-log-table th[data-v-6e210e18]:nth-child(6){width:15%}.system-operation-log-table th[data-v-6e210e18]:nth-child(7){width:10%}.system-operation-log-table th[data-v-6e210e18],.system-operation-log-table td[data-v-6e210e18]{white-space:normal;overflow-wrap:anywhere}.operation-category-chip[data-v-6e210e18]{display:inline-flex;margin-right:7px;padding:2px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}.operation-action-label[data-v-6e210e18]{display:inline}.operation-summary-cell[data-v-6e210e18]{max-width:320px;color:#475569;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.operation-user-agent[data-v-6e210e18]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.app-dialog.modal.wide-modal.system-operation-log-modal[data-v-6e210e18]{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);border-radius:14px}.system-operation-filters[data-v-6e210e18]{grid-template-columns:repeat(2,minmax(0,1fr))}.system-operation-filters input[type=search][data-v-6e210e18]{grid-column:1 / -1}.repair-script-actions[data-v-6e210e18]{justify-content:flex-start}}.modal-subtitle[data-v-6e210e18]{margin:4px 0 0;color:#64748b;font-size:13px}.reports-cache-trigger-summary[data-v-6e210e18]{margin-bottom:16px;padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.reports-cache-trigger-summary>strong[data-v-6e210e18]{color:#1e3a8a}.reports-cache-trigger-summary p[data-v-6e210e18]{margin:10px 0 0;color:#64748b;font-size:12px}.reports-cache-trigger-list[data-v-6e210e18]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reports-cache-trigger-list span[data-v-6e210e18]{padding:4px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px}.reports-cache-log-table-wrap[data-v-6e210e18]{max-height:min(54vh,560px);overflow:auto}.reports-cache-log-table-wrap code[data-v-6e210e18]{color:#334155;font-size:12px;overflow-wrap:anywhere}.db-log-secondary[data-v-6e210e18],.db-log-message[data-v-6e210e18]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.db-log-message[data-v-6e210e18]{max-width:260px}.reports-cache-log-footer[data-v-6e210e18],.reports-cache-log-footer>div[data-v-6e210e18]{display:flex;align-items:center;gap:8px}.reports-cache-log-footer[data-v-6e210e18]{justify-content:space-between}.db-log-page[data-v-6e210e18]{min-width:54px;color:#475569;text-align:center}.database-maintenance-page[data-v-6e210e18]{gap:18px}.database-maintenance-page .page-hero[data-v-6e210e18]{position:relative;overflow:hidden}.database-maintenance-page .page-hero[data-v-6e210e18]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(22,163,74,.05) 46%,rgba(248,250,252,0)),radial-gradient(circle at 88% 18%,rgba(14,165,233,.12),transparent 28%);pointer-events:none}.database-maintenance-page .hero-main[data-v-6e210e18],.db-hero-overview[data-v-6e210e18]{position:relative;z-index:1}.hero-subtitle[data-v-6e210e18]{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.6}.schema-maintenance-btn[data-v-6e210e18],.index-maintenance-btn[data-v-6e210e18],.repair-scripts-btn[data-v-6e210e18],.course-schedule-repair-btn[data-v-6e210e18],.course-time-repair-btn[data-v-6e210e18],.schedule-auto-reservation-repair-btn[data-v-6e210e18],.course-sales-repair-btn[data-v-6e210e18],.consumption-dedup-repair-btn[data-v-6e210e18],.card-created-at-repair-btn[data-v-6e210e18],.card-transfer-repair-btn[data-v-6e210e18]{display:inline-flex;align-items:center;gap:8px}.repair-scripts-btn[data-v-6e210e18]{border-color:#0f172a2e;color:#334155;background:#fff}.repair-scripts-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#2563eb57;color:#1d4ed8;background:#eff6ff}.course-schedule-repair-btn[data-v-6e210e18]{border-color:#7c3aed47;color:#6d28d9;background:#faf5ff}.course-time-repair-btn[data-v-6e210e18]{border-color:#0284c747;color:#0369a1;background:#f0f9ff}.course-time-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#0284c77a;background:#e0f2fe}.schedule-auto-reservation-repair-btn[data-v-6e210e18]{border-color:#dc26263d;color:#b91c1c;background:#fef2f2}.schedule-auto-reservation-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#dc262670;background:#fee2e2}.course-sales-repair-btn[data-v-6e210e18]{border-color:#d9770647;color:#b45309;background:#fffbeb}.course-sales-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#d977067a;background:#fef3c7}.card-transfer-repair-btn[data-v-6e210e18]{border-color:#16a34a47;color:#047857;background:#ecfdf5}.card-transfer-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#16a34a7a;background:#dcfce7}.consumption-dedup-repair-btn[data-v-6e210e18]{border-color:#dc26263d;color:#b91c1c;background:#fef2f2}.consumption-dedup-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#dc262670;background:#fee2e2}.card-created-at-repair-btn[data-v-6e210e18]{border-color:#0e749047;color:#0e7490;background:#ecfeff}.card-created-at-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#0e74907a;background:#cffafe}.course-schedule-repair-btn[data-v-6e210e18]:hover:not(:disabled){border-color:#7c3aed7a;background:#f3e8ff}.schema-maintenance-btn.loading[data-v-6e210e18]{color:#047857;border-color:#04785747;background:#ecfdf5;box-shadow:0 10px 22px #0478571f}.index-maintenance-btn.loading[data-v-6e210e18]{color:#2563eb;border-color:#2563eb47;background:#eff6ff;box-shadow:0 10px 22px #2563eb1f}.course-schedule-repair-btn.loading[data-v-6e210e18]{color:#6d28d9;border-color:#7c3aed47;background:#faf5ff;box-shadow:0 10px 22px #7c3aed1f}.course-time-repair-btn.loading[data-v-6e210e18]{color:#0369a1;border-color:#0284c747;background:#f0f9ff;box-shadow:0 10px 22px #0284c71f}.schedule-auto-reservation-repair-btn.loading[data-v-6e210e18]{color:#b91c1c;border-color:#dc262647;background:#fef2f2;box-shadow:0 10px 22px #dc26261f}.course-sales-repair-btn.loading[data-v-6e210e18]{color:#b45309;border-color:#d9770647;background:#fffbeb;box-shadow:0 10px 22px #d977061f}.card-transfer-repair-btn.loading[data-v-6e210e18]{color:#047857;border-color:#16a34a47;background:#ecfdf5;box-shadow:0 10px 22px #16a34a1f}.consumption-dedup-repair-btn.loading[data-v-6e210e18]{color:#b91c1c;border-color:#dc262647;background:#fef2f2;box-shadow:0 10px 22px #dc26261f}.card-created-at-repair-btn.loading[data-v-6e210e18]{color:#0e7490;border-color:#0e749047;background:#ecfeff;box-shadow:0 10px 22px #0e74901f}.db-repair-modal[data-v-6e210e18]{max-width:820px}.member-card-repair-modal[data-v-6e210e18]{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100vh - 32px)}.member-card-repair-overlay[data-v-6e210e18]{z-index:2600}.member-card-repair-modal .modal-header>div[data-v-6e210e18]{min-width:0}.member-card-repair-modal .modal-header p[data-v-6e210e18]{margin:4px 0 0;color:#64748b;font-size:13px}.member-card-repair-body[data-v-6e210e18]{display:grid;gap:14px;min-width:0;overflow-y:auto;overflow-x:hidden}.card-repair-search-panel[data-v-6e210e18],.card-repair-section[data-v-6e210e18],.card-repair-preview[data-v-6e210e18]{width:100%;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.card-repair-search-panel[data-v-6e210e18]{display:grid;gap:10px;background:#f8fafc}.card-repair-search-panel>label[data-v-6e210e18]{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.card-repair-section-heading[data-v-6e210e18]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-repair-section-heading h4[data-v-6e210e18]{margin:0;color:#0f172a;font-size:15px}.card-repair-section-heading p[data-v-6e210e18]{margin:4px 0 0;color:#64748b;font-size:12px}.card-repair-section-heading>span[data-v-6e210e18]{flex:0 0 auto;color:#475569;font-size:12px;font-weight:700}.card-repair-table-wrap[data-v-6e210e18]{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.card-repair-table[data-v-6e210e18]{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.card-repair-table th[data-v-6e210e18],.card-repair-table td[data-v-6e210e18]{padding:10px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:12px;line-height:1.55;text-align:left;vertical-align:top}.card-repair-table th[data-v-6e210e18]{background:#f8fafc;color:#475569;font-weight:700}.card-repair-table th[data-v-6e210e18]:first-child{width:58px}.card-repair-table th[data-v-6e210e18]:nth-child(2){width:245px}.card-repair-table th[data-v-6e210e18]:nth-child(3){width:300px}.voided-order-remark[data-v-6e210e18]{overflow-wrap:anywhere;color:#64748b!important}.card-repair-table tbody tr[data-v-6e210e18]{cursor:pointer}.card-repair-table tbody tr[data-v-6e210e18]:hover,.card-repair-table tbody tr.selected[data-v-6e210e18]{background:#eff6ff}.card-repair-table strong[data-v-6e210e18],.card-repair-table small[data-v-6e210e18]{display:block}.card-repair-table strong[data-v-6e210e18]{color:#0f172a;font-size:13px}.card-repair-table small[data-v-6e210e18]{margin-top:2px;color:#64748b}.card-origin-badge[data-v-6e210e18]{display:inline-flex;padding:3px 7px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#f8fafc;white-space:nowrap}.card-origin-badge.migration_generated[data-v-6e210e18]{color:#b45309;border-color:#fcd34d;background:#fffbeb}.card-origin-badge.migration_asset[data-v-6e210e18]{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.card-repair-action-tabs[data-v-6e210e18]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9}.card-repair-action-tabs button[data-v-6e210e18]{min-height:36px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:13px;font-weight:700;cursor:pointer}.card-repair-action-tabs button.active[data-v-6e210e18]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1f}.card-repair-fields[data-v-6e210e18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.card-repair-fields label[data-v-6e210e18]{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.card-repair-fields input[data-v-6e210e18],.card-repair-fields select[data-v-6e210e18],.card-repair-fields textarea[data-v-6e210e18],.card-repair-search-panel input[data-v-6e210e18]{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.card-repair-fields textarea[data-v-6e210e18]{resize:vertical}.card-repair-reason-field[data-v-6e210e18]{grid-column:1 / -1}.card-repair-warning-note[data-v-6e210e18],.card-repair-message[data-v-6e210e18],.card-repair-final-assets[data-v-6e210e18],.card-repair-loading[data-v-6e210e18]{margin-top:12px;padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.6}.card-repair-warning-note[data-v-6e210e18],.card-repair-message.warning[data-v-6e210e18]{color:#92400e;border:1px solid #fde68a;background:#fffbeb}.card-repair-message.error[data-v-6e210e18],.card-repair-preview.blocked[data-v-6e210e18]{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.card-repair-preview.ready[data-v-6e210e18]{border-color:#bbf7d0;background:#f0fdf4}.card-repair-impact-grid[data-v-6e210e18]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.card-repair-impact-grid>div[data-v-6e210e18]{min-height:64px;padding:10px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.78)}.card-repair-impact-grid strong[data-v-6e210e18],.card-repair-impact-grid span[data-v-6e210e18]{display:block}.card-repair-impact-grid strong[data-v-6e210e18]{color:#0f172a;font-size:18px}.card-repair-impact-grid span[data-v-6e210e18]{margin-top:3px;color:#64748b;font-size:11px}.card-repair-final-assets[data-v-6e210e18],.card-repair-loading[data-v-6e210e18]{color:#334155;border:1px solid #e2e8f0;background:#f8fafc}.member-card-repair-footer[data-v-6e210e18]{gap:8px}.repair-script-list[data-v-6e210e18]{display:grid;gap:12px}.repair-tool-view-switch[data-v-6e210e18]{display:inline-flex;gap:4px;padding:4px;margin-bottom:10px;border:1px solid #dbe3ee;border-radius:12px;background:#f1f5f9}.repair-tool-view-switch button[data-v-6e210e18]{padding:8px 16px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.repair-tool-view-switch button.active[data-v-6e210e18]{background:#fff;color:#2563eb;box-shadow:0 2px 8px #0f172a14}.repair-tool-view-note[data-v-6e210e18]{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#eff6ff;color:#475569;font-size:13px;line-height:1.6}.archived-repair-tool[data-v-6e210e18]{border-style:dashed;background:#fafafa}.repair-script-item[data-v-6e210e18]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.repair-script-item h4[data-v-6e210e18]{margin:0;color:#0f172a;font-size:15px}.repair-script-item p[data-v-6e210e18]{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.6}.structured-migration-progress[data-v-6e210e18]{display:grid;gap:7px;margin-top:12px;max-width:680px}.structured-migration-track[data-v-6e210e18]{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.structured-migration-track span[data-v-6e210e18]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .25s ease}.structured-migration-meta[data-v-6e210e18]{display:flex;justify-content:space-between;gap:12px;color:#1d4ed8;font-size:12px}.structured-migration-meta strong[data-v-6e210e18]{flex:0 0 auto}.card-transfer-script[data-v-6e210e18]{align-items:end}.card-transfer-member[data-v-6e210e18]{display:grid;gap:8px;margin-top:12px}.card-transfer-member label[data-v-6e210e18]{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.card-transfer-member-search[data-v-6e210e18]{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.card-transfer-member-search input[data-v-6e210e18]{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px}.card-transfer-selected-member[data-v-6e210e18]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(22,163,74,.2);border-radius:8px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:700}.card-transfer-selected-member button[data-v-6e210e18]{flex:0 0 auto;border:0;background:transparent;color:#0369a1;font-weight:700;cursor:pointer}.card-transfer-member-options[data-v-6e210e18]{display:grid;max-height:160px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.card-transfer-member-options button[data-v-6e210e18]{padding:9px 10px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;color:#334155;text-align:left;cursor:pointer}.card-transfer-member-options button[data-v-6e210e18]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.card-transfer-controls[data-v-6e210e18]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:12px}.card-transfer-controls label[data-v-6e210e18]{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.card-transfer-controls select[data-v-6e210e18]{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px}.card-transfer-controls select[data-v-6e210e18]:disabled{color:#94a3b8;background:#f1f5f9}.btn-spinner[data-v-6e210e18]{width:14px;height:14px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;border-radius:50%;animation:db-spin-6e210e18 .8s linear infinite}.db-action-progress[data-v-6e210e18]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:38px;margin:-6px 0 18px;padding:9px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(239,246,255,.82);color:#1d4ed8;font-size:13px;font-weight:700;overflow:hidden}.db-action-progress-bar[data-v-6e210e18]{position:relative;width:96px;height:6px;border-radius:999px;background:rgba(37,99,235,.14);overflow:hidden;flex:0 0 auto}.db-action-progress-bar[data-v-6e210e18]:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.18),#2563eb);animation:db-progress-slide-6e210e18 1.1s ease-in-out infinite}.db-hero-overview[data-v-6e210e18]{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px;align-items:stretch}.db-health-panel[data-v-6e210e18]{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:rgba(255,255,255,.82)}.db-health-panel strong[data-v-6e210e18]{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.2}.db-health-label[data-v-6e210e18]{color:#64748b;font-size:13px;font-weight:700}.db-health-dot[data-v-6e210e18]{width:14px;height:14px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 8px #16a34a1f;flex:0 0 auto}.db-health-panel.warning .db-health-dot[data-v-6e210e18]{background:#d97706;box-shadow:0 0 0 8px #d9770621}.db-health-panel.failed .db-health-dot[data-v-6e210e18]{background:#dc2626;box-shadow:0 0 0 8px #dc26261f}.db-maintenance-tip-grid[data-v-6e210e18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.db-maintenance-tip[data-v-6e210e18]{padding:16px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:rgba(255,255,255,.78)}.tip-title[data-v-6e210e18]{font-weight:700;color:#1f2937;margin-bottom:6px}.tip-text[data-v-6e210e18]{color:#64748b;font-size:13px;line-height:1.6}.db-stats-strip .stat-card[data-v-6e210e18]{position:relative;overflow:hidden;min-height:112px;border-radius:16px;background:#fff}.db-stats-strip .stat-card[data-v-6e210e18]:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#2563eb}.db-stats-strip .stat-card.success[data-v-6e210e18]:before{background:#16a34a}.db-stats-strip .stat-card.warning[data-v-6e210e18]:before{background:#d97706}.db-stats-strip .stat-card.danger[data-v-6e210e18]:before{background:#dc2626}.stat-caption[data-v-6e210e18]{margin-top:8px;color:#94a3b8;font-size:12px;line-height:1.5}.db-result-card[data-v-6e210e18]{border-radius:18px}.db-apply-notice[data-v-6e210e18]{margin:16px 20px 0;border-radius:12px}.db-check-sections[data-v-6e210e18]{padding:18px 20px 22px}.db-check-section[data-v-6e210e18]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.db-check-section+.db-check-section[data-v-6e210e18]{margin-top:16px}.db-check-section-header[data-v-6e210e18]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.db-check-section-header h4[data-v-6e210e18]{margin:0;font-size:15px;color:#1f2937}.db-check-section-header p[data-v-6e210e18]{margin:4px 0 0;color:#64748b;font-size:13px}.db-section-badge[data-v-6e210e18]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.db-section-badge.success[data-v-6e210e18]{color:#15803d;background:#f0fdf4}.db-section-badge.warning[data-v-6e210e18]{color:#a16207;background:#fffbeb}.db-check-table[data-v-6e210e18]{min-width:max(100%,1040px)}.db-check-table th[data-v-6e210e18]:nth-child(1){width:220px}.db-check-table th[data-v-6e210e18]:nth-child(3){width:140px}.db-target-cell[data-v-6e210e18]{color:#475569;font-family:Consolas,Monaco,monospace;font-size:12px}.db-detail-cell[data-v-6e210e18]{color:#475569;white-space:normal;line-height:1.6;min-width:260px}.db-check-table tbody tr.needs-attention[data-v-6e210e18]{background:#fffaf0}.status-pill.success[data-v-6e210e18]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.status-pill.warning[data-v-6e210e18]{color:#ad6800;background:#fff7e6;border-color:#ffd591}.status-pill.failed[data-v-6e210e18]{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.db-empty-card[data-v-6e210e18]{padding:48px 20px}.db-empty-state[data-v-6e210e18]{max-width:420px;margin:0 auto;text-align:center}.db-empty-mark[data-v-6e210e18]{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(90deg,transparent 12px,rgba(37,99,235,.18) 12px,rgba(37,99,235,.18) 14px,transparent 14px),linear-gradient(180deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe}.db-empty-state h3[data-v-6e210e18]{margin:0;color:#0f172a;font-size:18px}.db-empty-state p[data-v-6e210e18]{margin:8px 0 0;color:#64748b;line-height:1.7}@keyframes db-spin-6e210e18{to{transform:rotate(360deg)}}@keyframes db-progress-slide-6e210e18{0%{left:-45%}to{left:100%}}@media (max-width: 1100px){.db-hero-overview[data-v-6e210e18],.db-maintenance-tip-grid[data-v-6e210e18]{grid-template-columns:1fr}}@media (max-width: 640px){.member-card-repair-modal[data-v-6e210e18]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.card-repair-action-tabs[data-v-6e210e18]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-repair-fields[data-v-6e210e18],.card-repair-impact-grid[data-v-6e210e18]{grid-template-columns:1fr}.member-card-repair-footer[data-v-6e210e18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-card-repair-footer button[data-v-6e210e18]{width:100%;min-width:0;padding:0 5px;font-size:12px;justify-content:center}.repair-script-item[data-v-6e210e18]{grid-template-columns:1fr;align-items:stretch}.repair-script-item .toolbar-btn[data-v-6e210e18]{justify-content:center}.card-transfer-member-search[data-v-6e210e18],.card-transfer-controls[data-v-6e210e18]{grid-template-columns:1fr}.db-check-sections[data-v-6e210e18]{padding:14px}.db-check-section-header[data-v-6e210e18]{align-items:flex-start;flex-direction:column}}.stat-value.compact[data-v-0541bf5a]{font-size:18px;line-height:1.35}.online-user-table[data-v-0541bf5a]{min-width:max(100%,1180px)}.online-user-cell[data-v-0541bf5a]{display:flex;align-items:center;gap:10px;min-width:180px}.online-user-cell div[data-v-0541bf5a]{min-width:0;display:flex;flex-direction:column;gap:3px}.online-user-cell span[data-v-0541bf5a]{color:var(--admin-muted);font-size:12px}.online-identity.member[data-v-0541bf5a]{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:700}.online-avatar[data-v-0541bf5a]{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff!important;font-size:14px!important;font-weight:800;flex:none}.online-status[data-v-0541bf5a]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.online-status.active[data-v-0541bf5a]{color:#15803d;background:#dcfce7}.online-status.idle[data-v-0541bf5a]{color:#b45309;background:#fef3c7}.user-agent-text[data-v-0541bf5a]{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-muted)}.venue-order-detail[data-v-a5b1d5e5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.detail-panel[data-v-a5b1d5e5]{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:hidden}.panel-title[data-v-a5b1d5e5]{padding:13px 16px;border-bottom:1px solid #e2e8f0;background:#fff;color:#334155;font-size:15px;font-weight:800}.info-grid[data-v-a5b1d5e5],.summary-grid[data-v-a5b1d5e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.info-card[data-v-a5b1d5e5],.summary-card[data-v-a5b1d5e5]{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.info-card span[data-v-a5b1d5e5],.summary-card span[data-v-a5b1d5e5],.detail-row>span[data-v-a5b1d5e5],.member-row>span[data-v-a5b1d5e5]{color:#64748b;font-size:13px;font-weight:700}.info-card strong[data-v-a5b1d5e5],.summary-card strong[data-v-a5b1d5e5]{color:#0f172a;font-size:15px}.summary-card small[data-v-a5b1d5e5]{color:#64748b}.summary-card.accent[data-v-a5b1d5e5]{border-color:#bfdbfe;background:#eff6ff}.summary-card.accent strong[data-v-a5b1d5e5]{color:#1d4ed8;font-size:20px}.summary-card.success[data-v-a5b1d5e5]{border-color:#bbf7d0;background:#f0fdf4}.section-card[data-v-a5b1d5e5]{margin:0 14px 14px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.section-card.compact[data-v-a5b1d5e5]{margin-top:14px}.section-title[data-v-a5b1d5e5]{margin-bottom:10px;color:#334155;font-size:14px;font-weight:800}.detail-row[data-v-a5b1d5e5],.member-row[data-v-a5b1d5e5]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:6px 0}.detail-row strong[data-v-a5b1d5e5]{color:#334155;font-weight:500;word-break:break-word}.member-list[data-v-a5b1d5e5],.linked-order-list[data-v-a5b1d5e5]{display:flex;flex-wrap:wrap;gap:6px}.member-list i[data-v-a5b1d5e5],.linked-order-list i[data-v-a5b1d5e5]{padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#0f172a;font-style:normal;font-size:13px;font-weight:700}.linked-order-head[data-v-a5b1d5e5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#334155}.linked-order-head span[data-v-a5b1d5e5]{color:#64748b;font-size:12px}.linked-order-list i[data-v-a5b1d5e5]{background:#f1f5f9;color:#475569;font-weight:500}.order-timeline[data-v-a5b1d5e5],.payment-list[data-v-a5b1d5e5],.payment-items[data-v-a5b1d5e5],.settlement-flow-list[data-v-a5b1d5e5]{display:flex;flex-direction:column;gap:9px}.order-item[data-v-a5b1d5e5]{padding:10px 12px;border-left:3px solid #3b82f6;border-radius:6px;background:#f8fafc;color:#334155}.order-item>span[data-v-a5b1d5e5],.order-item>small[data-v-a5b1d5e5]{display:block;margin-top:4px}.order-item small[data-v-a5b1d5e5]{color:#64748b}.order-head[data-v-a5b1d5e5],.payment-card header[data-v-a5b1d5e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-pill[data-v-a5b1d5e5],.amount-pill[data-v-a5b1d5e5],.refund-pill[data-v-a5b1d5e5]{padding:4px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}.status-pill[data-v-a5b1d5e5]{background:#dcfce7;color:#15803d}.status-pill.refunding[data-v-a5b1d5e5],.status-pill.pending[data-v-a5b1d5e5]{background:#fef3c7;color:#b45309}.status-pill.refund-failed[data-v-a5b1d5e5]{background:#fee2e2;color:#dc2626}.closed-note[data-v-a5b1d5e5]{margin:0 14px 14px;padding:14px;border-radius:10px;background:#f1f5f9;color:#64748b}.payment-list[data-v-a5b1d5e5]{padding:0 14px 14px}.payment-card[data-v-a5b1d5e5]{padding:14px;border:1px solid #dbeafe;border-radius:10px;background:#fff}.payment-card header>div[data-v-a5b1d5e5]{display:flex;flex-direction:column;gap:3px}.payment-card header span[data-v-a5b1d5e5],.payment-card header small[data-v-a5b1d5e5]{color:#64748b;font-size:12px}.payment-card header strong[data-v-a5b1d5e5]{color:#0f172a}.amount-pill[data-v-a5b1d5e5]{background:#f0fdf4;color:#15803d}.refund-pill[data-v-a5b1d5e5]{background:#fef2f2;color:#dc2626}.payment-items[data-v-a5b1d5e5]{margin-top:12px}.payment-item[data-v-a5b1d5e5]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px}.payment-item>b[data-v-a5b1d5e5]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eff6ff;color:#2563eb}.payment-item.coupon-item>b[data-v-a5b1d5e5]{background:#fff7ed;color:#ea580c}.payment-item>div[data-v-a5b1d5e5]{display:flex;min-width:0;flex-direction:column}.payment-item>div small[data-v-a5b1d5e5]{color:#64748b}.payment-item>span[data-v-a5b1d5e5]{font-weight:800}.settlement-flow-list div[data-v-a5b1d5e5]{padding:9px 11px;border-radius:8px;background:#f8fafc;color:#475569}.remark-text[data-v-a5b1d5e5]{color:#475569;word-break:break-word}@media (max-width:900px){.venue-order-detail[data-v-a5b1d5e5],.info-grid[data-v-a5b1d5e5],.summary-grid[data-v-a5b1d5e5]{grid-template-columns:1fr}}.page-hero[data-v-ecca16c1]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-main[data-v-ecca16c1]{flex:none}.reports-toolbar[data-v-ecca16c1]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #dbe7ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)}.report-filter-group[data-v-ecca16c1]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.compact[data-v-ecca16c1]{margin-bottom:0}.report-date-field[data-v-ecca16c1],.report-store-field[data-v-ecca16c1]{min-width:180px}.report-filter-separator[data-v-ecca16c1]{padding-bottom:10px;color:#64748b;font-size:13px;font-weight:700}.report-filter-toolbar-actions[data-v-ecca16c1]{display:flex;align-items:center;gap:12px}.compact label[data-v-ecca16c1]{margin-bottom:6px;display:block;color:#64748b;font-size:12px;font-weight:700}.reports-toolbar[data-v-ecca16c1] input,.reports-toolbar[data-v-ecca16c1] select{min-width:100%;height:42px;padding:10px 14px;font-size:13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.report-filter-confirm[data-v-ecca16c1]{min-width:96px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.report-filter-confirm.loading[data-v-ecca16c1]{cursor:wait}.btn-loading-spinner[data-v-ecca16c1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:report-button-spin-ecca16c1 .8s linear infinite}@keyframes report-button-spin-ecca16c1{to{transform:rotate(360deg)}}.strong[data-v-ecca16c1]{font-weight:700}.report-detail-header[data-v-ecca16c1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.report-detail-header-main[data-v-ecca16c1]{display:flex;align-items:center;gap:12px}.report-detail-search-bar[data-v-ecca16c1]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:auto}.report-detail-date-field[data-v-ecca16c1]{min-width:152px}.report-detail-date-field label[data-v-ecca16c1]{margin-bottom:6px;display:block;color:#64748b;font-size:12px;font-weight:700}.report-detail-separator[data-v-ecca16c1]{align-self:flex-end}.report-detail-search-bar[data-v-ecca16c1] input[type=date]{width:100%;height:40px;padding:0 12px;border:1px solid #d0dbe8;border-radius:12px;background:#f8fafc;font-size:13px}.report-detail-search-bar input[type=text][data-v-ecca16c1]{width:min(360px,62vw);height:40px;padding:0 14px;border:1px solid #d0dbe8;border-radius:12px;background:#f8fafc;font-size:13px}.report-detail-settlement-select[data-v-ecca16c1]{min-width:168px;height:40px;padding:0 40px 0 14px;border:1px solid #d0dbe8;border-radius:12px;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);color:#1e293b;font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.report-detail-settlement-select[data-v-ecca16c1]:hover{border-color:#93c5fd;background-image:linear-gradient(45deg,transparent 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,transparent 50%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.report-detail-search-bar[data-v-ecca16c1] input[type=date]:focus,.report-detail-search-bar input[type=text][data-v-ecca16c1]:focus,.report-detail-settlement-select[data-v-ecca16c1]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;background-color:#fff}.report-detail-search-btn[data-v-ecca16c1],.report-detail-clear-btn[data-v-ecca16c1]{min-width:88px}.report-export-btn[data-v-ecca16c1]{min-width:110px}.report-detail-search-btn[data-v-ecca16c1],.report-detail-clear-btn[data-v-ecca16c1],.report-export-btn[data-v-ecca16c1]{height:40px}.report-detail-summary-row td[data-v-ecca16c1]{position:sticky;bottom:0;z-index:1;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border-top:1px solid #bfdbfe;box-shadow:inset 0 1px #bfdbfeb3}.report-detail-summary-cell[data-v-ecca16c1]{display:inline-flex;flex-direction:column;gap:4px;min-width:110px}.report-detail-summary-cell-item span[data-v-ecca16c1]{display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:2px}.report-detail-summary-cell-item strong[data-v-ecca16c1]{color:#0f172a;font-size:16px;font-weight:800}.report-detail-pagination[data-v-ecca16c1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.report-detail-pagination-text[data-v-ecca16c1]{color:#475569;font-size:13px;font-weight:600}.report-collapsible-header[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-collapsible-actions[data-v-ecca16c1]{display:flex;align-items:center;gap:12px}.report-collapse-btn[data-v-ecca16c1]{min-width:68px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.report-collapse-btn[data-v-ecca16c1]:hover{background:#eef2f7}.report-dashboard-card[data-v-ecca16c1]{margin-bottom:20px;padding:20px 22px;border-radius:18px;background:#fff;box-shadow:0 10px 32px #0f172a0f}.report-dashboard-grid[data-v-ecca16c1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-dashboard-section[data-v-ecca16c1]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#f8fafc}.report-dashboard-section-title[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#eef4ff;color:#1d4ed8;font-size:15px;font-weight:700}.report-dashboard-section-total[data-v-ecca16c1]{color:#2563eb;font-size:13px;font-weight:700}.report-dashboard-menu-list[data-v-ecca16c1]{display:flex;flex-direction:column}.report-dashboard-menu-group+.report-dashboard-menu-group[data-v-ecca16c1]{border-top:1px solid #e2e8f0}.report-dashboard-menu-item[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%}.report-dashboard-menu-main[data-v-ecca16c1]{display:flex;align-items:center;gap:8px;min-width:0}.report-dashboard-menu-item[data-v-ecca16c1]:hover{background:#f1f5f9}.report-dashboard-menu-item.active[data-v-ecca16c1]{background:#dbeafe}.report-dashboard-menu-label[data-v-ecca16c1]{color:#0f172a;font-size:14px;font-weight:600}.report-dashboard-menu-value[data-v-ecca16c1]{color:#1677ff;font-size:15px;font-weight:700;white-space:normal;text-align:right;line-height:1.4}.report-dashboard-menu-caret[data-v-ecca16c1]{color:#64748b;display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;font-size:18px;font-weight:700;line-height:1;transform:rotate(-90deg);transition:transform .2s ease}.report-dashboard-menu-caret.expanded[data-v-ecca16c1]{transform:rotate(0)}.report-dashboard-submenu-list[data-v-ecca16c1]{display:flex;flex-direction:column;padding:0 0 8px}.report-dashboard-submenu-item[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 38px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%}.report-dashboard-submenu-item[data-v-ecca16c1]:hover{background:#f8fafc}.report-dashboard-submenu-item.active[data-v-ecca16c1]{background:#dbeafe}.category-tag[data-v-ecca16c1]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.source-tag[data-v-ecca16c1]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;border:1px solid #e2e8f0}.flow-subject-cell[data-v-ecca16c1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow-link-btn[data-v-ecca16c1]{padding:0;border:none;background:transparent;color:#1677ff;font-size:13px;font-weight:700;cursor:pointer}.flow-link-btn[data-v-ecca16c1]:hover{color:#4096ff;text-decoration:underline}.flow-member-cell[data-v-ecca16c1]{display:flex;flex-direction:column;align-items:flex-start}.flow-member-phone[data-v-ecca16c1]{color:#94a3b8;font-size:12px}.flow-reference-text[data-v-ecca16c1]{color:#64748b;font-size:13px;font-weight:600}.booking-modal-overlay[data-v-ecca16c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.38);z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px}.booking-modal[data-v-ecca16c1]{width:min(820px,96vw);max-height:90vh;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 20px 40px #0f172a38;display:flex;flex-direction:column}.wide-modal[data-v-ecca16c1]{width:min(920px,96vw)}.modal-header[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef2f7}.modal-header h3[data-v-ecca16c1]{margin:0;font-size:16px;color:#0f172a}.close-btn[data-v-ecca16c1]{font-size:24px;color:#64748b;cursor:pointer}.modal-body[data-v-ecca16c1]{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-ecca16c1]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid #eef2f7}.venue-detail-footer[data-v-ecca16c1]{align-items:center;justify-content:space-between}.venue-detail-footer-total[data-v-ecca16c1]{display:flex;align-items:baseline;gap:10px}.venue-detail-footer-total span[data-v-ecca16c1]{color:#64748b;font-size:13px;font-weight:700}.venue-detail-footer-total strong[data-v-ecca16c1]{color:#0f172a;font-size:22px}.venue-detail-footer-actions[data-v-ecca16c1]{display:flex;gap:12px}.cancel-btn[data-v-ecca16c1],.confirm-btn[data-v-ecca16c1]{padding:10px 18px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.cancel-btn[data-v-ecca16c1]{background:#e0e0e0;color:#333}.cancel-btn[data-v-ecca16c1]:hover{background:#d0d0d0}.danger-btn[data-v-ecca16c1]{background:#ff4d4f;color:#fff;border:none;border-radius:10px;padding:10px 18px;cursor:pointer;font-size:14px;font-weight:600}.danger-btn[data-v-ecca16c1]:hover{background:#ff7875}.report-detail-row[data-v-ecca16c1]{display:flex;gap:12px;align-items:flex-start}.report-detail-row label[data-v-ecca16c1]{width:96px;flex:none;color:#64748b;font-size:13px;font-weight:700}.report-detail-row span[data-v-ecca16c1],.report-detail-row strong[data-v-ecca16c1]{color:#0f172a;line-height:1.6}.report-detail-chip-list[data-v-ecca16c1]{display:flex;flex-wrap:wrap;gap:8px}.report-detail-chip[data-v-ecca16c1]{padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1677ff;font-size:13px;font-weight:600}.report-detail-divider[data-v-ecca16c1]{border-top:1px dashed #dbe2ea;margin:2px 0}.report-detail-participant-list[data-v-ecca16c1]{display:flex;flex-direction:column;gap:12px}.report-detail-participant-card[data-v-ecca16c1]{padding:14px 16px;border-radius:14px;background:#fafcff;border:1px solid #e5e7eb}.report-detail-participant-title[data-v-ecca16c1]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.report-detail-participant-title strong[data-v-ecca16c1]{color:#0f172a}.report-detail-participant-title span[data-v-ecca16c1],.report-detail-participant-meta span[data-v-ecca16c1],.report-detail-participant-summary[data-v-ecca16c1]{color:#475569;font-size:13px;line-height:1.6}.report-detail-participant-meta[data-v-ecca16c1]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.report-detail-participant-summary[data-v-ecca16c1]{margin-top:8px}.amount-positive[data-v-ecca16c1]{color:#15803d;font-weight:700}.amount-negative[data-v-ecca16c1]{color:#dc2626;font-weight:700}.member-profile-summary-grid[data-v-ecca16c1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-profile-summary-card[data-v-ecca16c1]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.member-profile-summary-card span[data-v-ecca16c1]{color:#64748b;font-size:12px;font-weight:700}.member-profile-summary-card strong[data-v-ecca16c1]{color:#0f172a;font-size:18px}.member-profile-section[data-v-ecca16c1]{display:flex;flex-direction:column;gap:12px}.member-profile-section-title[data-v-ecca16c1]{color:#0f172a;font-size:15px;font-weight:700}.member-profile-table[data-v-ecca16c1]{min-width:100%}.member-profile-record-list[data-v-ecca16c1]{display:flex;flex-direction:column;gap:10px}.member-profile-record-item[data-v-ecca16c1]{padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.member-profile-record-top[data-v-ecca16c1],.member-profile-record-sub[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-profile-record-top strong[data-v-ecca16c1]{color:#0f172a;font-size:14px}.member-profile-record-top span[data-v-ecca16c1],.member-profile-record-sub span[data-v-ecca16c1]{color:#64748b;font-size:12px}.member-profile-record-main[data-v-ecca16c1]{margin:8px 0;color:#334155;font-size:13px;line-height:1.6}.empty-panel[data-v-ecca16c1]{padding:28px 16px;text-align:center;color:#94a3b8;font-size:14px}.transaction-type-tag[data-v-ecca16c1]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4;border:1px solid transparent}.transaction-amount[data-v-ecca16c1]{font-weight:700}.transaction-positive[data-v-ecca16c1]{color:#389e0d}.transaction-type-tag.transaction-positive[data-v-ecca16c1]{background:#f6ffed;border-color:#b7eb8f}.transaction-negative[data-v-ecca16c1]{color:#cf1322}.transaction-type-tag.transaction-negative[data-v-ecca16c1]{background:#fff1f0;border-color:#ffa39e}.transaction-neutral[data-v-ecca16c1]{color:#595959}.transaction-type-tag.transaction-neutral[data-v-ecca16c1]{background:#fafafa;border-color:#d9d9d9}.card-modal-body[data-v-ecca16c1]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.card-assets-panel[data-v-ecca16c1]{min-width:0}.panel-header-tight[data-v-ecca16c1]{margin-bottom:14px}.card-list-scroller[data-v-ecca16c1]{max-height:420px;overflow-y:auto}.member-card-item[data-v-ecca16c1]{border:1px solid #f0f0f0;padding:14px;border-radius:14px;margin-bottom:12px;background:#fafafa}.member-card-top[data-v-ecca16c1],.panel-header[data-v-ecca16c1]{display:flex;justify-content:space-between;gap:12px}.member-card-title[data-v-ecca16c1]{font-weight:700;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-subtitle[data-v-ecca16c1]{margin-top:4px;font-size:12px;color:#666;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status[data-v-ecca16c1]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.member-card-status.active[data-v-ecca16c1]{color:#389e0d;background:#f6ffed}.member-card-status.inactive[data-v-ecca16c1]{color:#cf1322;background:#fff1f0}.member-card-meta[data-v-ecca16c1]{margin-top:8px;font-size:12px;color:#888;display:flex;flex-wrap:wrap;gap:10px 14px}.stored-card-facts[data-v-ecca16c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e6f4ff}.stored-card-fact[data-v-ecca16c1]{display:flex;flex-direction:column;gap:4px;min-width:0}.stored-card-fact span[data-v-ecca16c1]{color:#94a3b8;font-size:12px}.stored-card-fact strong[data-v-ecca16c1]{color:#111827;font-size:14px;word-break:break-all}.usage-type-tag[data-v-ecca16c1]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.usage-type-tag.auto[data-v-ecca16c1]{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.usage-type-tag.manual[data-v-ecca16c1]{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}.usage-sub-text[data-v-ecca16c1],.usage-time[data-v-ecca16c1]{font-size:12px;color:#999}.form-group[data-v-ecca16c1]{margin-bottom:14px}.form-group input[data-v-ecca16c1],.form-group select[data-v-ecca16c1]{width:100%;height:40px;border:1px solid #d9d9d9;border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:#fff}.form-group input[data-v-ecca16c1]:focus,.form-group select[data-v-ecca16c1]:focus{border-color:#1890ff}.form-group input[data-v-ecca16c1]:disabled{background:#fafafa;color:#595959}.form-hint[data-v-ecca16c1]{margin-top:-2px;color:#64748b;font-size:12px}.member-card-actions[data-v-ecca16c1]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card-history-btn[data-v-ecca16c1]{border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap;background:#e6f7ff;color:#096dd9;border:1px solid #91d5ff}.card-history-btn[data-v-ecca16c1]:hover{background:#bae7ff}.card-history-panel[data-v-ecca16c1]{margin-top:10px;padding-top:10px;border-top:1px dashed #d9d9d9}.card-history-item[data-v-ecca16c1]{padding:8px 0;border-bottom:1px dashed #f0f0f0}.card-history-item[data-v-ecca16c1]:last-child{border-bottom:none}.card-history-main[data-v-ecca16c1],.card-history-sub[data-v-ecca16c1]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.card-history-main[data-v-ecca16c1]{color:#333;font-weight:600}.card-history-sub[data-v-ecca16c1]{margin-top:4px;color:#888}.card-history-empty[data-v-ecca16c1]{font-size:12px;color:#999;padding:8px 0 2px}.modal-overlay[data-v-ecca16c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10100}.modal-overlay-elevated[data-v-ecca16c1]{z-index:10220}.modal[data-v-ecca16c1]{background:#fff;border-radius:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0f172a29;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.form-modal[data-v-ecca16c1]{width:min(560px,92vw)}.wide-modal[data-v-ecca16c1]{width:min(1120px,94vw)}.xwide-modal[data-v-ecca16c1]{width:min(1260px,96vw)}.detail-modal[data-v-ecca16c1]{width:min(1120px,94vw)}.admin-detail-body[data-v-ecca16c1]{padding:24px}.admin-detail-shell[data-v-ecca16c1]{display:flex;flex-direction:column;gap:18px}.detail-header[data-v-ecca16c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-identity[data-v-ecca16c1]{display:flex;flex-direction:column;gap:10px;min-width:0}.identity-top[data-v-ecca16c1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-identity h3[data-v-ecca16c1],.panel-header h4[data-v-ecca16c1]{margin:0;color:#0f172a;font-size:20px;font-weight:800}.identity-meta[data-v-ecca16c1]{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:13px}.member-tag-chip[data-v-ecca16c1],.member-product-chip[data-v-ecca16c1]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.member-tag-chip[data-v-ecca16c1]{background:rgba(34,197,94,.12);color:#15803d;border:1px solid rgba(34,197,94,.22)}.member-product-list[data-v-ecca16c1]{display:flex;flex-wrap:wrap;gap:8px}.member-product-chip[data-v-ecca16c1]{background:rgba(37,99,235,.1);color:#1d4ed8;border:1px solid rgba(37,99,235,.18)}.detail-actions[data-v-ecca16c1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.primary-action[data-v-ecca16c1],.secondary-action[data-v-ecca16c1],.link-action[data-v-ecca16c1]{border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.primary-action[data-v-ecca16c1]{background:#1677ff;color:#fff}.secondary-action[data-v-ecca16c1]{background:#f3f6fb;color:#475569;border:1px solid #d6deeb}.link-action[data-v-ecca16c1]{background:transparent;color:#1890ff;padding:0}.detail-metrics[data-v-ecca16c1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card[data-v-ecca16c1]{display:flex;flex-direction:column;gap:8px;border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.metric-card.emphasis[data-v-ecca16c1]{background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);border-color:#dbeafe}.metric-card span[data-v-ecca16c1]{color:#64748b;font-size:12px;font-weight:700}.metric-card strong[data-v-ecca16c1]{color:#0f172a;font-size:18px}.detail-panel[data-v-ecca16c1]{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;border:1px solid #e5edf6;background:#fcfdff}.panel-header[data-v-ecca16c1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-list[data-v-ecca16c1]{display:grid;gap:12px}.info-list-compact[data-v-ecca16c1]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item[data-v-ecca16c1]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.info-item span[data-v-ecca16c1]{color:#94a3b8;font-size:12px}.info-item strong[data-v-ecca16c1]{color:#111827;font-size:14px;word-break:break-all}.member-edit-form[data-v-ecca16c1]{display:flex;flex-direction:column;gap:14px}.form-row-group[data-v-ecca16c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-group label[data-v-ecca16c1]{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:600}.form-group input[data-v-ecca16c1],.form-group select[data-v-ecca16c1],.report-detail-row input[data-v-ecca16c1],.report-detail-row select[data-v-ecca16c1]{width:100%;min-width:0;height:40px;border:1px solid #d9d9d9;border-radius:10px;padding:0 12px;box-sizing:border-box;outline:none;background:#fff}.inline-form-actions[data-v-ecca16c1]{display:flex;justify-content:flex-end;gap:10px}.member-table[data-v-ecca16c1]{width:100%;border-collapse:collapse;text-align:left}.member-table th[data-v-ecca16c1],.member-table td[data-v-ecca16c1]{padding:12px 15px;border-bottom:1px solid #f0f0f0;font-size:14px}.member-table th[data-v-ecca16c1]{background:#fafafa;font-weight:600;color:#333}.empty-text[data-v-ecca16c1]{text-align:center;color:#999;padding:30px!important}.usage-course-name[data-v-ecca16c1]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-remark[data-v-ecca16c1]{margin-top:4px;font-size:12px;color:#999}@media (max-width: 960px){.page-hero[data-v-ecca16c1]{flex-direction:column;align-items:stretch}.report-dashboard-grid[data-v-ecca16c1]{grid-template-columns:1fr}.reports-toolbar[data-v-ecca16c1],.report-detail-header[data-v-ecca16c1],.report-collapsible-header[data-v-ecca16c1],.report-collapsible-actions[data-v-ecca16c1]{flex-wrap:wrap}.report-filter-group[data-v-ecca16c1],.report-detail-search-bar[data-v-ecca16c1]{width:100%}.compact[data-v-ecca16c1],.report-date-field[data-v-ecca16c1],.report-store-field[data-v-ecca16c1]{min-width:100%}.report-filter-separator[data-v-ecca16c1]{display:none}.report-filter-toolbar-actions[data-v-ecca16c1]{min-width:100%;justify-content:flex-start}.report-detail-header-main[data-v-ecca16c1],.report-detail-search-bar[data-v-ecca16c1]{align-items:stretch;flex-direction:column}.report-detail-search-bar input[type=text][data-v-ecca16c1],.report-detail-search-btn[data-v-ecca16c1],.report-detail-clear-btn[data-v-ecca16c1],.report-export-btn[data-v-ecca16c1],.report-detail-pagination[data-v-ecca16c1],.report-detail-date-field[data-v-ecca16c1]{width:100%}.report-detail-pagination[data-v-ecca16c1]{flex-direction:column;align-items:stretch}.member-profile-summary-grid[data-v-ecca16c1]{grid-template-columns:1fr 1fr}.detail-metrics[data-v-ecca16c1],.info-list-compact[data-v-ecca16c1],.form-row-group[data-v-ecca16c1]{grid-template-columns:1fr}}@media (max-width: 640px){.member-profile-summary-grid[data-v-ecca16c1]{grid-template-columns:1fr}}.report-tests-page[data-v-e250dee8]{display:flex;flex-direction:column;gap:18px}.report-tests-hero[data-v-e250dee8]{margin-bottom:0}.start-test-btn[data-v-e250dee8]{min-width:112px}.report-tests-summary[data-v-e250dee8]{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card.info[data-v-e250dee8]{border-color:#bfdbfe;background:#eff6ff}.stat-card.danger[data-v-e250dee8],.admin-inline-notice.danger[data-v-e250dee8]{border-color:#fecaca;background:#fef2f2}.report-tests-card[data-v-e250dee8]{padding:20px}.status-pill[data-v-e250dee8]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700}.status-pill.success[data-v-e250dee8]{color:#047857;background:#d1fae5}.status-pill.danger[data-v-e250dee8]{color:#b91c1c;background:#fee2e2}.status-pill.info[data-v-e250dee8]{color:#1d4ed8;background:#dbeafe}.report-tests-loading[data-v-e250dee8]{display:flex;align-items:center;gap:12px;margin:14px 0;color:#64748b}.loading-bar[data-v-e250dee8]{width:140px;height:6px;border-radius:999px;background:#2563eb;animation:loading-pulse-e250dee8 1s ease-in-out infinite alternate}.issue-report-panel[data-v-e250dee8]{margin:14px 0;border:1px solid #fecaca;border-radius:8px;padding:14px;background:#fff7f7}.issue-report-header[data-v-e250dee8]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.issue-report-header h4[data-v-e250dee8]{margin:0 0 4px;color:#991b1b;font-size:16px}.issue-report-header p[data-v-e250dee8]{margin:0;color:#64748b;font-size:13px}.issue-report-textarea[data-v-e250dee8]{width:100%;min-height:180px;resize:vertical;border:1px solid #fecaca;border-radius:6px;padding:12px;background:#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6}.test-table-wrap[data-v-e250dee8]{width:100%;overflow:auto;margin-top:14px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.test-table-wrap.is-loading[data-v-e250dee8]{opacity:.62}.test-matrix-table[data-v-e250dee8]{width:100%;min-width:1320px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#1e293b}.module-col[data-v-e250dee8]{width:130px}.submodule-col[data-v-e250dee8]{width:150px}.case-col[data-v-e250dee8]{width:300px}.data-col[data-v-e250dee8]{width:245px}.test-matrix-table th[data-v-e250dee8],.test-matrix-table td[data-v-e250dee8]{border-right:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;padding:12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.test-matrix-table th[data-v-e250dee8]:last-child,.test-matrix-table td[data-v-e250dee8]:last-child{border-right:none}.test-matrix-table tbody tr:last-child td[data-v-e250dee8]{border-bottom:none}.test-matrix-table thead th[data-v-e250dee8]{position:sticky;top:0;z-index:3;height:46px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:700}.module-name-cell[data-v-e250dee8]{background:#eff6ff;color:#1e3a8a;font-size:15px;font-weight:800}.submodule-name-cell[data-v-e250dee8]{background:#f8fafc;color:#334155;font-weight:700}.case-name-cell[data-v-e250dee8]{background:#fff}.case-name-line[data-v-e250dee8]{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.case-status-dot[data-v-e250dee8]{width:9px;height:9px;margin-top:6px;border-radius:50%;flex:none;background:#94a3b8}.case-status-dot.passed[data-v-e250dee8]{background:#16a34a}.case-status-dot.failed[data-v-e250dee8]{background:#dc2626}.case-status-dot.skipped[data-v-e250dee8]{background:#d97706}.case-status-text[data-v-e250dee8]{display:block;margin-top:5px;padding-left:17px;color:#64748b;font-size:12px}.case-status-text.passed[data-v-e250dee8]{color:#15803d}.case-status-text.failed[data-v-e250dee8]{color:#b91c1c}.test-data-cell[data-v-e250dee8]{transition:background-color .15s ease}.test-data-cell.passed[data-v-e250dee8]{background:#dcfce7;color:#14532d}.test-data-cell.failed[data-v-e250dee8]{background:#fee2e2;color:#7f1d1d}.test-data-cell.empty[data-v-e250dee8]{background:#f8fafc;color:#94a3b8}.test-data-item+.test-data-item[data-v-e250dee8]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(100,116,139,.2)}.test-data-title[data-v-e250dee8]{font-size:13px;line-height:1.55}.test-data-title span[data-v-e250dee8]{display:inline-block;margin-right:6px;font-weight:800}.test-data-error[data-v-e250dee8]{display:grid;gap:3px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.test-data-empty[data-v-e250dee8]{font-size:12px}.test-empty-cell[data-v-e250dee8]{height:180px;text-align:center!important;color:#64748b;background:#f8fafc}@keyframes loading-pulse-e250dee8{0%{opacity:.42}to{opacity:1}}@media (max-width: 1100px){.report-tests-summary[data-v-e250dee8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.report-tests-summary[data-v-e250dee8]{grid-template-columns:1fr}.report-tests-card[data-v-e250dee8]{padding:14px}}.page-hero[data-v-f61f95dd]{display:flex;flex-direction:column;gap:10px}.hero-copy[data-v-f61f95dd]{display:block;min-width:0}.hero-copy h2[data-v-f61f95dd]{display:block}.page-subtitle[data-v-f61f95dd]{margin:8px 0 0;color:#64748b;max-width:760px;line-height:1.7}.order-filters[data-v-f61f95dd]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:0;margin-left:auto;border:none;border-radius:0;background:transparent;box-shadow:none}.order-filter-group[data-v-f61f95dd]{display:grid;grid-template-columns:repeat(3,minmax(128px,160px)) minmax(240px,320px);gap:12px;align-items:end;min-width:0}.compact[data-v-f61f95dd]{margin-bottom:0}.order-filters .form-row[data-v-f61f95dd]{gap:6px}.order-filters .form-row label[data-v-f61f95dd]{color:#64748b;font-size:12px;font-weight:700}.order-filters .form-row input[data-v-f61f95dd],.order-filters .form-row select[data-v-f61f95dd]{width:100%;height:40px;border-color:#dbe7ff;border-radius:12px;background-color:#fff}.keyword-field[data-v-f61f95dd]{min-width:0}.order-filter-actions[data-v-f61f95dd]{display:flex;align-items:flex-end;gap:10px}.order-filter-actions .toolbar-btn[data-v-f61f95dd]{height:40px;white-space:nowrap}.order-tab-list[data-v-f61f95dd]{display:flex;flex-wrap:wrap;gap:10px}.hero-tab-list[data-v-f61f95dd]{justify-content:flex-start;flex-shrink:0}.order-tab-toolbar[data-v-f61f95dd]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:nowrap}.tab-btn[data-v-f61f95dd]{min-width:120px;padding:10px 18px;border:1px solid #dbe7ff;border-radius:999px;background:#f8fbff;color:#1e3a5f;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-f61f95dd]{border-color:#1677ff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);color:#fff}.cell-subtext[data-v-f61f95dd]{font-size:12px;color:#94a3b8}.order-table-scroll[data-v-f61f95dd]{overflow-x:auto;overflow-y:visible}.order-detail-table[data-v-f61f95dd]{width:100%;min-width:1180px;table-layout:auto}.order-detail-table th[data-v-f61f95dd],.order-detail-table td[data-v-f61f95dd]{white-space:nowrap}.order-detail-table tr.is-voided-order td[data-v-f61f95dd]{background:#fff7f7;color:#64748b}.order-detail-table tr.is-voided-order .sticky-action-col[data-v-f61f95dd]{background:#fff7f7}.voided-order-badge[data-v-f61f95dd]{display:inline-flex;align-items:center;min-height:22px;margin-right:6px;padding:2px 7px;border:1px solid #fecaca;border-radius:4px;background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:700}.order-detail-table th[data-v-f61f95dd]:nth-child(5),.order-detail-table td[data-v-f61f95dd]:nth-child(5),.order-detail-table th[data-v-f61f95dd]:nth-child(10),.order-detail-table td[data-v-f61f95dd]:nth-child(10),.order-detail-table th[data-v-f61f95dd]:nth-child(11):not(.sticky-action-col),.order-detail-table td[data-v-f61f95dd]:nth-child(11):not(.sticky-action-col){white-space:normal;min-width:160px}.sticky-action-col[data-v-f61f95dd]{position:sticky;right:0;z-index:2;width:132px;min-width:132px;max-width:132px;box-sizing:border-box;text-align:center;white-space:nowrap;background:#fff;box-shadow:-10px 0 18px #0f172a14}thead .sticky-action-col[data-v-f61f95dd]{z-index:3;background:#f8fbff}.table-action-group[data-v-f61f95dd]{display:flex;justify-content:center;align-items:center;gap:8px}.tab-empty-state[data-v-f61f95dd]{padding:48px 20px}.order-panel-title[data-v-f61f95dd]{display:flex;flex-direction:column;gap:4px}.order-edit-modal[data-v-f61f95dd]{max-width:1100px}.teaching-order-modal[data-v-f61f95dd]{max-width:760px}.order-edit-modal[data-v-f61f95dd],.teaching-order-modal[data-v-f61f95dd]{overflow:hidden;border:1px solid #dbe7ff;border-radius:24px;box-shadow:0 24px 60px #0f172a2e}.order-edit-modal .modal-header[data-v-f61f95dd],.teaching-order-modal .modal-header[data-v-f61f95dd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e8eefc;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}.order-edit-modal .modal-header h3[data-v-f61f95dd],.teaching-order-modal .modal-header h3[data-v-f61f95dd]{margin:0;font-size:22px;font-weight:700;color:#0f172a}.order-edit-modal .modal-body[data-v-f61f95dd],.teaching-order-modal .modal-body[data-v-f61f95dd]{padding:24px;background:#fff}.order-edit-modal .modal-footer[data-v-f61f95dd],.teaching-order-modal .modal-footer[data-v-f61f95dd]{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px 24px;border-top:1px solid #eef2ff;background:#fcfdff}.edit-modal-summary[data-v-f61f95dd],.teaching-order-summary[data-v-f61f95dd]{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;color:#334155}.summary-chip[data-v-f61f95dd]{min-width:140px;padding:12px 14px;border:1px solid #dbe7ff;border-radius:16px;background:linear-gradient(180deg,#f8fbff 0%,#fdfefe 100%)}.summary-chip-label[data-v-f61f95dd]{display:block;margin-bottom:4px;font-size:12px;color:#64748b}.summary-chip strong[data-v-f61f95dd]{color:#0f172a;font-size:15px}.edit-form-grid[data-v-f61f95dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.order-edit-modal .form-row[data-v-f61f95dd],.teaching-order-modal .form-row[data-v-f61f95dd]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #eef2ff;border-radius:16px;background:#f8fbff}.order-edit-modal .form-row label[data-v-f61f95dd],.teaching-order-modal .form-row label[data-v-f61f95dd]{margin:0;font-size:13px;font-weight:600;color:#334155}.order-edit-modal .form-row input[data-v-f61f95dd],.order-edit-modal .form-row select[data-v-f61f95dd],.teaching-order-modal .form-row input[data-v-f61f95dd],.teaching-order-modal .form-row select[data-v-f61f95dd]{min-height:42px;border:1px solid #d7e3ff;border-radius:12px;background:#fff}.detail-search-block[data-v-f61f95dd]{position:relative}.detail-suggestion-list[data-v-f61f95dd]{position:absolute;top:calc(100% - 6px);left:16px;right:16px;z-index:20;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #d7e3ff;border-radius:14px;box-shadow:0 16px 36px #0f172a1f;max-height:240px;overflow:auto}.detail-suggestion-list li[data-v-f61f95dd]{padding:10px 12px;border-radius:10px;cursor:pointer}.detail-suggestion-list li[data-v-f61f95dd]:hover{background:#f8fbff}.detail-suggestion-list strong[data-v-f61f95dd]{color:#0f172a}.detail-suggestion-list span[data-v-f61f95dd]{display:block;margin-top:4px;color:#64748b;font-size:13px}.detail-selected-hint[data-v-f61f95dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:13px}.link-btn[data-v-f61f95dd]{padding:0;border:none;background:transparent;color:#1677ff;cursor:pointer}.table-text-link[data-v-f61f95dd]{padding:0;border:none;background:transparent;color:#1677ff;font:inherit;font-weight:700;cursor:pointer;text-align:left}.table-text-link[data-v-f61f95dd]:hover{text-decoration:underline}.report-detail-row[data-v-f61f95dd]{display:flex;gap:12px;align-items:flex-start}.report-detail-row+.report-detail-row[data-v-f61f95dd]{margin-top:12px}.report-detail-row label[data-v-f61f95dd]{width:96px;flex:none;color:#64748b;font-size:13px;font-weight:700}.report-detail-row span[data-v-f61f95dd],.report-detail-row strong[data-v-f61f95dd]{color:#0f172a;line-height:1.6}.report-detail-participant-list[data-v-f61f95dd]{display:flex;flex:1;flex-direction:column;gap:10px}.report-detail-participant-card[data-v-f61f95dd]{padding:12px;border:1px solid #dbe7ff;border-radius:12px;background:#f8fbff}.report-detail-participant-title[data-v-f61f95dd],.report-detail-participant-meta[data-v-f61f95dd]{display:flex;justify-content:space-between;gap:12px}.report-detail-participant-title strong[data-v-f61f95dd]{font-size:14px}.report-detail-participant-meta[data-v-f61f95dd]{margin-top:6px;color:#64748b;font-size:13px}.edit-remark-field[data-v-f61f95dd],.salesperson-search-field[data-v-f61f95dd]{grid-column:span 2}.line-item-table[data-v-f61f95dd]{margin-top:20px;padding:18px;border:1px solid #dbe7ff;border-radius:18px;background:#fbfdff}.line-item-head[data-v-f61f95dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.line-item-head-subtext[data-v-f61f95dd]{margin-top:4px;font-size:12px;color:#64748b}.line-item-row[data-v-f61f95dd]{display:grid;grid-template-columns:minmax(0,2fr) 120px 140px 120px 88px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #edf2ff;border-radius:14px;background:#fff}.line-item-row select[data-v-f61f95dd],.line-item-row input[data-v-f61f95dd]{min-height:40px;border:1px solid #d7e3ff;border-radius:10px;background:#fff}.line-item-amount[data-v-f61f95dd]{text-align:right;font-weight:600;color:#0f172a}.edit-total-row[data-v-f61f95dd]{display:flex;justify-content:flex-end;gap:18px;margin-top:16px;padding-top:16px;border-top:1px dashed #dbe7ff;color:#334155}.order-edit-modal .close-btn[data-v-f61f95dd],.teaching-order-modal .close-btn[data-v-f61f95dd]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eef4ff;color:#1d4ed8}.report-detail-pagination[data-v-f61f95dd]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 0}.report-detail-pagination-text[data-v-f61f95dd]{color:#64748b;font-size:13px}@media (max-width: 960px){.edit-form-grid[data-v-f61f95dd],.order-tab-toolbar[data-v-f61f95dd]{display:block}.order-filters[data-v-f61f95dd]{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.order-filter-group[data-v-f61f95dd]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-actions[data-v-f61f95dd],.order-tab-list[data-v-f61f95dd]{margin-top:14px}.order-filter-actions[data-v-f61f95dd]{justify-content:flex-end}.line-item-row[data-v-f61f95dd]{grid-template-columns:1fr}.order-edit-modal .modal-body[data-v-f61f95dd],.teaching-order-modal .modal-body[data-v-f61f95dd],.order-edit-modal .modal-footer[data-v-f61f95dd],.teaching-order-modal .modal-footer[data-v-f61f95dd],.order-edit-modal .modal-header[data-v-f61f95dd],.teaching-order-modal .modal-header[data-v-f61f95dd]{padding-left:18px;padding-right:18px}.report-detail-pagination[data-v-f61f95dd]{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 640px){.order-filter-group[data-v-f61f95dd]{grid-template-columns:1fr}.order-filter-actions[data-v-f61f95dd]{display:grid;grid-template-columns:1fr 1fr}.order-filter-actions .toolbar-btn[data-v-f61f95dd]{width:100%}}.ledger-hero[data-v-625cba0d]{display:flex;flex-direction:column;gap:18px}.title-area[data-v-625cba0d]{display:flex;align-items:center;margin-top:8px}.title-area h2[data-v-625cba0d]{margin:0}.ledger-summary-grid[data-v-625cba0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ledger-summary-card[data-v-625cba0d]{padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 12px 32px #0f172a0f}.ledger-summary-card span[data-v-625cba0d]{display:block;color:#64748b;font-size:13px;margin-bottom:8px}.ledger-summary-card strong[data-v-625cba0d]{display:block;color:#0f172a;font-size:26px}.ledger-summary-card.income[data-v-625cba0d]{background:linear-gradient(135deg,#ecfdf5,#ffffff)}.ledger-summary-card.expense[data-v-625cba0d]{background:linear-gradient(135deg,#fff1f2,#ffffff)}.ledger-summary-card.net[data-v-625cba0d]{background:linear-gradient(135deg,#eff6ff,#ffffff)}.ledger-filters[data-v-625cba0d]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.5fr) auto;gap:12px;align-items:end}.ledger-filters label[data-v-625cba0d]{display:flex;flex-direction:column;gap:6px}.ledger-modal .modal-body[data-v-625cba0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:24px}.ledger-modal .form-row[data-v-625cba0d]{display:flex;flex-direction:column;gap:8px;min-width:0}.ledger-modal .form-row.span-2[data-v-625cba0d]{grid-column:1 / -1}.ledger-filters span[data-v-625cba0d],.ledger-modal label[data-v-625cba0d]{color:#475569;font-size:13px;font-weight:600}.ledger-filters input[data-v-625cba0d],.ledger-filters select[data-v-625cba0d],.ledger-modal input[data-v-625cba0d],.ledger-modal select[data-v-625cba0d],.ledger-modal textarea[data-v-625cba0d]{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:10px 12px;color:#0f172a;background:#fff}.reimbursement-person-select[data-v-625cba0d]{position:relative}.reimbursement-person-select input[data-v-625cba0d]{padding-right:38px}.reimbursement-person-clear[data-v-625cba0d]{position:absolute;top:8px;right:9px;z-index:2;width:28px;height:28px;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer}.reimbursement-person-dropdown[data-v-625cba0d]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;padding:6px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a29}.reimbursement-person-option[data-v-625cba0d]{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.reimbursement-person-option[data-v-625cba0d]:hover{background:#eff6ff}.reimbursement-person-option strong[data-v-625cba0d]{color:#0f172a}.reimbursement-person-option span[data-v-625cba0d],.reimbursement-person-empty[data-v-625cba0d]{color:#64748b;font-size:12px}.reimbursement-person-empty[data-v-625cba0d]{padding:12px 10px;text-align:center}.ledger-modal input[data-v-625cba0d],.ledger-modal select[data-v-625cba0d]{height:44px}.ledger-modal textarea[data-v-625cba0d]{min-height:112px;resize:vertical;line-height:1.55}.ledger-modal input[data-v-625cba0d]:focus,.ledger-modal select[data-v-625cba0d]:focus,.ledger-modal textarea[data-v-625cba0d]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.ledger-type-tag[data-v-625cba0d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.ledger-type-tag.income[data-v-625cba0d]{color:#047857;background:#d1fae5}.ledger-type-tag.expense[data-v-625cba0d]{color:#be123c;background:#ffe4e6}.money.positive[data-v-625cba0d]{color:#047857;font-weight:700}.money.negative[data-v-625cba0d]{color:#be123c;font-weight:700}.remark-cell[data-v-625cba0d]{max-width:260px;color:#475569;white-space:pre-wrap}.ledger-modal[data-v-625cba0d]{max-width:640px}.ledger-modal .modal-footer[data-v-625cba0d]{padding:18px 24px;gap:12px}.required-star[data-v-625cba0d]{color:#ef4444}@media (max-width: 960px){.ledger-summary-grid[data-v-625cba0d],.ledger-filters[data-v-625cba0d],.ledger-modal .modal-body[data-v-625cba0d]{grid-template-columns:1fr}}.wechat-orders-page[data-v-ac286f9c]{display:grid;gap:18px}.payment-hero[data-v-ac286f9c]{padding-bottom:22px}.page-hero p[data-v-ac286f9c]{margin:8px 0 0;color:#64748b}.payment-filters[data-v-ac286f9c]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;align-items:end;margin-top:22px;padding-top:18px;border-top:1px solid #e7edf4}.payment-filters label[data-v-ac286f9c],.refund-dialog .form-row[data-v-ac286f9c]{display:grid;gap:7px}.payment-filters label span[data-v-ac286f9c],.refund-dialog label[data-v-ac286f9c]{color:#475569;font-size:12px;font-weight:700}.payment-filters input[data-v-ac286f9c],.payment-filters select[data-v-ac286f9c],.refund-dialog textarea[data-v-ac286f9c]{width:100%;min-height:40px;padding:8px 11px;border:1px solid #d8e2ee;border-radius:10px;box-sizing:border-box;background:#fff;color:#1f2937}.payment-filters input[data-v-ac286f9c]:focus,.payment-filters select[data-v-ac286f9c]:focus,.refund-dialog textarea[data-v-ac286f9c]:focus{border-color:#1677ff;outline:0;box-shadow:0 0 0 3px #1677ff1a}.keyword-field[data-v-ac286f9c]{grid-column:span 2}.filter-actions[data-v-ac286f9c]{display:flex;gap:8px;min-height:40px;align-items:stretch}.filter-actions button[data-v-ac286f9c]{min-width:74px}.order-card[data-v-ac286f9c]{padding:0;overflow:hidden}.card-heading[data-v-ac286f9c]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #edf0f4}.card-heading h3[data-v-ac286f9c]{margin:0 0 5px}.card-heading p[data-v-ac286f9c]{margin:0;color:#94a3b8;font-size:12px}.card-heading>span[data-v-ac286f9c]{color:#64748b;font-weight:700}.table-wrap[data-v-ac286f9c]{overflow-x:auto}.pay-table[data-v-ac286f9c]{width:100%;min-width:1360px;table-layout:fixed}.pay-table .col-created[data-v-ac286f9c]{width:180px}.pay-table .col-order[data-v-ac286f9c]{width:300px}.pay-table .col-member[data-v-ac286f9c]{width:120px}.pay-table .col-store[data-v-ac286f9c]{width:190px}.pay-table .col-amount[data-v-ac286f9c]{width:100px}.pay-table .col-state[data-v-ac286f9c]{width:110px}.pay-table .col-paid[data-v-ac286f9c],.pay-table .col-actions[data-v-ac286f9c]{width:180px}.pay-table th[data-v-ac286f9c],.pay-table td[data-v-ac286f9c]{vertical-align:middle}.pay-table td[data-v-ac286f9c]{padding-top:20px;padding-bottom:20px}.empty-cell[data-v-ac286f9c]{padding:56px!important;text-align:center;color:#94a3b8}.order-stack[data-v-ac286f9c],.member-stack[data-v-ac286f9c],.amount-stack[data-v-ac286f9c],.state-stack[data-v-ac286f9c]{display:grid;align-content:center;gap:6px;min-height:52px}.member-name-link[data-v-ac286f9c]{width:fit-content;max-width:100%;padding:0;border:0;color:#2563eb;background:transparent;font:inherit;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.member-name-link[data-v-ac286f9c]:hover{color:#1d4ed8;text-decoration:underline}.member-name-link[data-v-ac286f9c]:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:3px;border-radius:3px}.detail-member-link[data-v-ac286f9c]{min-height:20px}.order-title[data-v-ac286f9c]{display:flex;align-items:center;gap:8px;min-width:0}.order-title strong[data-v-ac286f9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-cell code[data-v-ac286f9c],.refund-row code[data-v-ac286f9c]{color:#64748b;font-size:11px}.order-cell code[data-v-ac286f9c],.order-cell small[data-v-ac286f9c]{overflow-wrap:anywhere}.order-cell small[data-v-ac286f9c],td small[data-v-ac286f9c]{color:#94a3b8;font-size:11px}.type-chip[data-v-ac286f9c]{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700}.amount-cell[data-v-ac286f9c]{color:#ef4444}.amount-stack strong[data-v-ac286f9c]{font-size:16px;font-weight:800;white-space:nowrap}.amount-stack small[data-v-ac286f9c]{color:#7c3aed;white-space:nowrap}.time-cell[data-v-ac286f9c]{color:#64748b;white-space:nowrap}.state-badge[data-v-ac286f9c]{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.state-badge.success[data-v-ac286f9c]{color:#047857;background:#d1fae5}.state-badge.refund[data-v-ac286f9c]{color:#6d28d9;background:#ede9fe}.state-badge.pending[data-v-ac286f9c]{color:#b45309;background:#fef3c7}.state-badge.closed[data-v-ac286f9c]{color:#64748b;background:#e2e8f0}.state-badge.error[data-v-ac286f9c]{color:#b91c1c;background:#fee2e2}.state-badge.neutral[data-v-ac286f9c]{color:#475569;background:#f1f5f9}.state-badge.large[data-v-ac286f9c]{padding:7px 12px;font-size:13px}.row-actions[data-v-ac286f9c]{display:flex;align-items:center;gap:7px;white-space:nowrap}.payment-detail-modal[data-v-ac286f9c]{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden}.payment-detail-modal .modal-header p[data-v-ac286f9c]{margin:5px 0 0;color:#94a3b8;font-size:12px}.detail-body[data-v-ac286f9c]{max-height:calc(100vh - 190px);overflow-y:auto}.detail-status[data-v-ac286f9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:18px;border-radius:12px;background:#f8fafc}.detail-status>strong[data-v-ac286f9c]{color:#ef4444;font-size:28px}.detail-grid[data-v-ac286f9c]{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#e5e7eb}.detail-grid>div[data-v-ac286f9c]{display:grid;gap:6px;padding:14px;background:#fff}.detail-grid span[data-v-ac286f9c]{color:#94a3b8;font-size:11px}.detail-grid code[data-v-ac286f9c]{overflow-wrap:anywhere;color:#334155;font-size:12px}.message-box[data-v-ac286f9c]{margin-top:14px;padding:12px 14px;border-radius:10px;color:#475569;background:#f1f5f9}.message-box.error[data-v-ac286f9c]{color:#b91c1c;background:#fef2f2}.refund-history[data-v-ac286f9c]{margin-top:22px}.section-title[data-v-ac286f9c]{display:flex;justify-content:space-between;align-items:center}.section-title h4[data-v-ac286f9c]{margin:0}.section-title span[data-v-ac286f9c],.empty-refund[data-v-ac286f9c]{color:#94a3b8;font-size:12px}.empty-refund[data-v-ac286f9c]{padding:20px 0}.refund-row[data-v-ac286f9c]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:13px;border:1px solid #ede9fe;border-radius:11px;background:#faf5ff}.refund-row>div[data-v-ac286f9c]{display:grid;gap:4px}.refund-row>div[data-v-ac286f9c]:nth-child(2){text-align:right}.refund-row p[data-v-ac286f9c]{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:12px}.detail-actions[data-v-ac286f9c]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.danger-btn[data-v-ac286f9c]{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#dc2626;font-weight:700;cursor:pointer}.danger-btn[data-v-ac286f9c]:disabled{opacity:.55;cursor:not-allowed}.refund-blocked[data-v-ac286f9c]{margin:12px 0 0;color:#b45309;text-align:right;font-size:12px}.refund-dialog[data-v-ac286f9c]{width:min(500px,calc(100vw - 32px))}.refund-warning[data-v-ac286f9c]{padding:13px;border-radius:10px;color:#991b1b;background:#fef2f2;line-height:1.6}.refund-body[data-v-ac286f9c]{display:grid;gap:18px}.confirm-btn.danger[data-v-ac286f9c]{background:#dc2626}.confirm-btn.secondary[data-v-ac286f9c]{background:#1677ff}@media (max-width: 1180px){.payment-filters[data-v-ac286f9c]{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 760px){.payment-filters[data-v-ac286f9c]{grid-template-columns:1fr 1fr}.keyword-field[data-v-ac286f9c],.filter-actions[data-v-ac286f9c]{grid-column:span 2}.detail-grid[data-v-ac286f9c]{grid-template-columns:1fr}}.refund-page[data-v-60af01ad]{padding:20px}.top-bar[data-v-60af01ad]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.title-area[data-v-60af01ad]{display:flex;align-items:center}.title-area h2[data-v-60af01ad]{margin:0;font-size:22px;color:#1f2937}.toolbar[data-v-60af01ad]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-toolbar[data-v-60af01ad]{justify-content:space-between;padding-top:18px;border-top:1px solid #edf1f6}.filter-section[data-v-60af01ad]{display:flex;align-items:center;gap:12px}.filter-title[data-v-60af01ad]{color:#718096;font-size:13px;font-weight:600;white-space:nowrap}.filter-group[data-v-60af01ad]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-60af01ad]{min-height:36px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:#f3f6fa;color:#526074;font-weight:600;cursor:pointer;transition:.2s ease}.filter-btn.active[data-v-60af01ad]{border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:0 7px 16px #1677ff2e}.filter-btn[data-v-60af01ad]:not(.active):hover{border-color:#cbd8e8;background:#fff}.search-box[data-v-60af01ad]{display:flex;gap:8px}.search-box input[data-v-60af01ad]{width:300px;min-height:38px;box-sizing:border-box;padding:8px 13px;border:1px solid #d7e0eb;border-radius:10px;outline:none}.search-box input[data-v-60af01ad]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.search-btn[data-v-60af01ad]{border:none;background:#111827;color:#fff;border-radius:10px;padding:0 14px;cursor:pointer}.table-card[data-v-60af01ad]{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.admin-table-card-header>div p[data-v-60af01ad]{margin:5px 0 0;color:#8a96a8;font-size:12px}.refund-table[data-v-60af01ad]{width:100%;min-width:1420px;table-layout:fixed;border-collapse:collapse}.col-order[data-v-60af01ad]{width:210px}.col-member[data-v-60af01ad]{width:130px}.col-venue[data-v-60af01ad]{width:180px}.col-period[data-v-60af01ad]{width:190px}.col-pay[data-v-60af01ad]{width:95px}.col-amount[data-v-60af01ad]{width:100px}.col-status[data-v-60af01ad]{width:105px}.col-note[data-v-60af01ad]{width:250px}.col-updated[data-v-60af01ad]{width:170px}.col-actions[data-v-60af01ad]{width:160px}.refund-table th[data-v-60af01ad],.refund-table td[data-v-60af01ad]{padding:16px 14px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle;font-size:14px}.refund-table thead th[data-v-60af01ad]{padding-top:13px;padding-bottom:13px;background:#f7f9fc;color:#607086;font-size:12px;font-weight:700;letter-spacing:.02em}.refund-table tbody tr[data-v-60af01ad]{transition:background-color .18s ease}.refund-table tbody tr[data-v-60af01ad]:hover{background:#f8fbff}.order-no[data-v-60af01ad]{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:Consolas,monospace;color:#31506f;font-size:12px;font-weight:700;line-height:1.5}.primary-text[data-v-60af01ad]{color:#27364a;font-weight:600;line-height:1.55}.sub-text[data-v-60af01ad]{color:#8b97a8;font-size:12px;line-height:1.55;margin-top:3px}.money[data-v-60af01ad]{color:#e07a08;font-size:16px!important;font-weight:800;white-space:nowrap}.pay-type[data-v-60af01ad]{display:inline-flex;padding:5px 9px;border-radius:7px;background:#eef6ff;color:#2468a9;font-size:12px;font-weight:700}.status-tag[data-v-60af01ad]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-tag.pending[data-v-60af01ad]{background:#fff7e6;color:#d97706}.status-tag.approved[data-v-60af01ad]{background:#f6ffed;color:#389e0d}.status-tag.rejected[data-v-60af01ad],.status-tag.cancelled[data-v-60af01ad]{background:#fff1f0;color:#cf1322}.action-btn[data-v-60af01ad]{border:none;border-radius:8px;padding:6px 12px;cursor:pointer;color:#fff;margin-right:8px}.action-btn.approve[data-v-60af01ad]{background:#16a34a}.action-btn.reject[data-v-60af01ad]{background:#ef4444}.empty-cell[data-v-60af01ad]{text-align:center!important;color:#999;padding:40px 0!important}.audit-summary[data-v-60af01ad]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:12px;margin-bottom:18px}.updated-time[data-v-60af01ad]{color:#66758a;font-size:12px!important;line-height:1.6}.admin-row-actions[data-v-60af01ad]{flex-wrap:nowrap;gap:8px}.refund-review-btn[data-v-60af01ad]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.refund-review-btn span[data-v-60af01ad]{font-size:16px;line-height:1}.refund-review-btn.approve[data-v-60af01ad]{border-color:#059669;background:#059669;color:#fff;box-shadow:0 5px 12px #0596692e}.refund-review-btn.reject[data-v-60af01ad]{border-color:#fca5a5;background:#fff;color:#dc2626}.refund-review-btn[data-v-60af01ad]:hover{transform:translateY(-1px)}.refund-review-btn.approve[data-v-60af01ad]:hover{border-color:#047857;background:#047857;box-shadow:0 7px 16px #0596693d}.refund-review-btn.reject[data-v-60af01ad]:hover{border-color:#ef4444;background:#fff1f2}.refund-review-btn[data-v-60af01ad]:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.audit-summary>div[data-v-60af01ad]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.audit-summary .summary-order[data-v-60af01ad]{grid-column:1 / -1}.audit-summary span[data-v-60af01ad]{color:#8a96a8;font-size:12px}.audit-summary strong[data-v-60af01ad]{overflow-wrap:anywhere;color:#263449;font-size:15px}.audit-summary .summary-amount[data-v-60af01ad]{border-color:#b7ebd1;background:#f2fcf7}.audit-summary .summary-amount strong[data-v-60af01ad]{color:#059669;font-size:22px}.refund-rule-note[data-v-60af01ad]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf0;color:#9a5b09;font-size:13px;line-height:1.7}.rule-icon[data-v-60af01ad]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:50%;color:#fff;background:#f59e0b;font-size:12px;font-weight:700}.form-row[data-v-60af01ad]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-60af01ad]{font-weight:600;color:#374151}.form-row textarea[data-v-60af01ad]{box-sizing:border-box;width:100%;min-height:104px;resize:vertical;border:1px solid #d9d9d9;border-radius:12px;padding:12px 14px;outline:none;line-height:1.6}.refund-audit-dialog[data-v-60af01ad]{width:min(620px,calc(100vw - 32px))!important}.modal-title-block[data-v-60af01ad]{display:flex;align-items:center;gap:12px}.modal-title-block p[data-v-60af01ad]{margin:3px 0 0;color:#7a8799;font-size:12px}.modal-title-icon[data-v-60af01ad]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);font-size:20px;font-weight:800;box-shadow:0 8px 18px #05966933}.modal-title-icon.reject[data-v-60af01ad]{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 18px #dc26262e}.refund-audit-dialog .modal-footer[data-v-60af01ad]{justify-content:space-between;gap:24px}.refund-audit-dialog .tip[data-v-60af01ad]{max-width:330px;color:#7a8799;font-size:12px;line-height:1.6}.footer-actions[data-v-60af01ad]{display:flex!important;flex:0 0 auto;align-items:center;gap:10px}.cancel-btn[data-v-60af01ad],.confirm-btn[data-v-60af01ad]{cursor:pointer;margin:0}.cancel-btn[data-v-60af01ad]:disabled,.confirm-btn[data-v-60af01ad]:disabled{cursor:not-allowed;opacity:.65}.refund-audit-dialog .confirm-btn.approve[data-v-60af01ad]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px #0596692e}.refund-audit-dialog .confirm-btn.reject[data-v-60af01ad]{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 10px 20px #dc262629}@media (max-width: 1200px){.table-card[data-v-60af01ad]{overflow-x:auto}.refund-table[data-v-60af01ad]{min-width:1120px}}@media (max-width: 760px){.filter-toolbar[data-v-60af01ad],.filter-section[data-v-60af01ad]{align-items:stretch;flex-direction:column}.search-box input[data-v-60af01ad]{width:100%}}@media (max-width: 640px){.audit-summary[data-v-60af01ad]{grid-template-columns:1fr}.audit-summary .summary-order[data-v-60af01ad]{grid-column:auto}.refund-audit-dialog .modal-footer[data-v-60af01ad]{align-items:stretch;flex-direction:column;gap:12px}.refund-audit-dialog .tip[data-v-60af01ad]{max-width:none}.footer-actions[data-v-60af01ad]{justify-content:flex-end}}.course-service-page[data-v-f05804ca]{background:#f4f7fb}.page-subtitle[data-v-f05804ca]{margin:8px 0 0;max-width:860px;color:#64748b;line-height:1.7}.service-toolbar[data-v-f05804ca]{align-items:center}.service-layout[data-v-f05804ca]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.92fr);gap:20px;align-items:stretch;min-height:0}.card-board[data-v-f05804ca],.detail-panel-shell[data-v-f05804ca]{display:flex;flex-direction:column;padding:20px;min-height:620px}.board-header[data-v-f05804ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.board-header h3[data-v-f05804ca],.detail-title-row h3[data-v-f05804ca]{margin:0;font-size:20px;color:#0f172a}.board-header span[data-v-f05804ca],.detail-subtitle[data-v-f05804ca],.order-meta[data-v-f05804ca],.card-meta-grid span[data-v-f05804ca]{color:#64748b;font-size:13px}.card-grid[data-v-f05804ca]{display:grid;flex:1;align-content:start;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;overflow:auto}.settlement-card[data-v-f05804ca]{padding:16px;border:1px solid #dbe7ff;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border-radius:18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.settlement-card[data-v-f05804ca]:hover,.settlement-card.active[data-v-f05804ca]{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 18px 34px #2563eb1f}.card-top[data-v-f05804ca],.card-tags[data-v-f05804ca],.detail-title-row[data-v-f05804ca],.order-title-row[data-v-f05804ca],.order-action-bar[data-v-f05804ca],.order-action-summary[data-v-f05804ca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-top[data-v-f05804ca]{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.card-no[data-v-f05804ca]{font-size:18px;font-weight:700;color:#0f172a}.card-member[data-v-f05804ca]{margin-top:4px;color:#334155;font-size:14px;font-weight:600}.card-meta-grid[data-v-f05804ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.card-meta-grid strong[data-v-f05804ca]{display:block;margin-top:4px;color:#0f172a;font-size:14px}.detail-header[data-v-f05804ca]{margin-bottom:16px}.detail-title-row[data-v-f05804ca]{margin-bottom:6px}.order-action-bar[data-v-f05804ca]{justify-content:space-between;padding:14px 16px;margin:18px 0 14px;border:1px solid #dbe7ff;border-radius:16px;background:#f8fbff}.checkbox-line[data-v-f05804ca]{display:inline-flex;align-items:center;gap:10px;color:#334155;font-size:14px}.order-action-summary[data-v-f05804ca]{margin-left:auto}.order-action-summary strong[data-v-f05804ca],.order-amount[data-v-f05804ca]{color:#dc2626;font-size:18px;font-weight:700}.paid-order-actions[data-v-f05804ca]{display:flex;align-items:center;justify-content:flex-end}.toolbar-btn.danger-lite[data-v-f05804ca]{border-color:#fecaca;background:#fff1f2;color:#dc2626}.order-list[data-v-f05804ca]{display:flex;flex-direction:column;gap:10px}.order-row[data-v-f05804ca]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.order-row.paid[data-v-f05804ca]{background:#f8fafc;opacity:.78}.order-check[data-v-f05804ca]{display:flex;justify-content:center}.order-main[data-v-f05804ca]{min-width:0}.order-title-row strong[data-v-f05804ca]{color:#0f172a;font-size:15px}.order-meta[data-v-f05804ca]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.category-badge.venue[data-v-f05804ca]{background:rgba(37,99,235,.1);color:#2563eb}.category-badge.service[data-v-f05804ca]{background:rgba(217,119,6,.12);color:#b45309}.status-pill.pending[data-v-f05804ca]{background:rgba(217,119,6,.12);color:#d97706}.status-pill.on[data-v-f05804ca]{background:rgba(22,163,74,.12);color:#16a34a}.status-pill.off[data-v-f05804ca]{background:rgba(148,163,184,.18);color:#475569}.empty-placeholder.slim[data-v-f05804ca]{padding:72px 24px}.modal-mask[data-v-f05804ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.service-modal[data-v-f05804ca]{width:min(720px,96vw);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 28px 60px #0f172a38}.modal-header[data-v-f05804ca],.modal-footer[data-v-f05804ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.modal-footer[data-v-f05804ca]{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:none}.modal-header h3[data-v-f05804ca]{margin:0;color:#0f172a;font-size:20px}.modal-close[data-v-f05804ca]{width:34px;height:34px;border:none;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:20px}.modal-body[data-v-f05804ca]{padding:22px}.form-grid[data-v-f05804ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-f05804ca]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-f05804ca]{grid-column:1 / -1}.form-row label[data-v-f05804ca]{color:#334155;font-size:13px;font-weight:700}.form-hint[data-v-f05804ca]{margin-top:6px;color:#64748b;font-size:12px;line-height:1.5}.form-hint.error[data-v-f05804ca]{color:#dc2626}.form-row input[data-v-f05804ca],.form-row select[data-v-f05804ca],.form-row textarea[data-v-f05804ca]{width:100%;min-height:44px;border:1px solid #dbe7ff;border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none}.form-row textarea[data-v-f05804ca]{min-height:120px;padding:12px 14px;resize:vertical}.member-search-wrapper[data-v-f05804ca]{position:relative}.suggestion-list[data-v-f05804ca]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:8px 0;list-style:none;border:1px solid #dbe7ff;border-radius:14px;background:#fff;box-shadow:0 16px 30px #0f172a1f}.suggestion-list li[data-v-f05804ca]{padding:10px 14px;cursor:pointer}.suggestion-list li[data-v-f05804ca]:hover{background:#eff6ff}.member-picked-tip[data-v-f05804ca]{color:#15803d;font-size:13px}.settlement-preview-list[data-v-f05804ca]{display:flex;flex-direction:column;gap:10px}.settlement-preview-row[data-v-f05804ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.calc-message-panel[data-v-f05804ca]{padding:12px 14px;border:1px solid #dbe7ff;border-radius:14px;background:#f8fbff;color:#334155;font-size:13px;line-height:1.7}@media (max-width: 1200px){.service-layout[data-v-f05804ca]{grid-template-columns:1fr}}@media (max-width: 768px){.card-grid[data-v-f05804ca],.card-meta-grid[data-v-f05804ca],.form-grid[data-v-f05804ca]{grid-template-columns:1fr}.order-row[data-v-f05804ca]{grid-template-columns:26px 1fr}.order-amount[data-v-f05804ca]{grid-column:2}}.service-actions-cell[data-v-c00e8f2c]{vertical-align:middle}.service-actions-cell .table-action-btn[data-v-c00e8f2c]{height:32px;min-width:48px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.service-actions-cell .table-action-btn[data-v-c00e8f2c]:hover{transform:none;box-shadow:none}.page-subtitle[data-v-c00e8f2c]{margin:8px 0 0;color:#64748b;line-height:1.7}.select-col[data-v-c00e8f2c]{width:44px;text-align:center}.select-col input[data-v-c00e8f2c]{width:16px!important;min-height:auto!important;margin:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;accent-color:#1890ff}.toolbar-btn.danger[data-v-c00e8f2c],.table-action-btn.danger[data-v-c00e8f2c]{border-color:#ffccc7;background:#fff1f0;color:#cf1322}.toolbar-btn.danger[data-v-c00e8f2c]:disabled{opacity:.55;cursor:not-allowed}.modal-mask[data-v-c00e8f2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.service-modal[data-v-c00e8f2c]{width:min(720px,96vw);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 28px 60px #0f172a38}.modal-header[data-v-c00e8f2c],.modal-footer[data-v-c00e8f2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.modal-footer[data-v-c00e8f2c]{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:none}.modal-header h3[data-v-c00e8f2c]{margin:0;color:#0f172a;font-size:20px}.modal-close[data-v-c00e8f2c]{width:34px;height:34px;border:none;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:20px}.modal-body[data-v-c00e8f2c]{padding:22px}.form-grid[data-v-c00e8f2c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-c00e8f2c]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-c00e8f2c]{grid-column:1 / -1}.form-row label[data-v-c00e8f2c]{color:#334155;font-size:13px;font-weight:700}.form-row input[data-v-c00e8f2c],.form-row textarea[data-v-c00e8f2c]{width:100%;min-height:44px;border:1px solid #dbe7ff;border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none}.form-row textarea[data-v-c00e8f2c]{min-height:120px;padding:12px 14px;resize:vertical}@media (max-width: 768px){.form-grid[data-v-c00e8f2c]{grid-template-columns:1fr}}.page-subtitle[data-v-a1cd38d4]{margin:8px 0 0;color:#64748b;line-height:1.7}.store-select[data-v-a1cd38d4],.batch-input[data-v-a1cd38d4]{height:42px;border:1px solid #dbe7ff;border-radius:12px;padding:0 12px}.store-select[data-v-a1cd38d4]{min-width:180px;background:#fff}.batch-input[data-v-a1cd38d4]{width:88px}.stat-value.compact[data-v-a1cd38d4]{font-size:20px}.status-pill.pending[data-v-a1cd38d4]{background:rgba(217,119,6,.12);color:#d97706}.status-pill.on[data-v-a1cd38d4]{background:rgba(22,163,74,.12);color:#16a34a}.status-pill.off[data-v-a1cd38d4]{background:rgba(148,163,184,.18);color:#475569}.table-action-btn[data-v-a1cd38d4]{min-width:72px;height:34px;border:1px solid #dbe7ff;border-radius:10px;background:#fff;color:#1d4ed8;cursor:pointer}.table-action-btn[data-v-a1cd38d4]:disabled{cursor:not-allowed;opacity:.45}.table-action-text[data-v-a1cd38d4]{color:#94a3b8;font-size:12px}.modal-mask[data-v-a1cd38d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.rule-modal[data-v-a1cd38d4]{width:min(640px,96vw);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 28px 60px #0f172a38}.modal-header[data-v-a1cd38d4],.modal-footer[data-v-a1cd38d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.modal-footer[data-v-a1cd38d4]{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:none}.modal-header h3[data-v-a1cd38d4]{margin:0;color:#0f172a;font-size:20px}.modal-close[data-v-a1cd38d4]{width:34px;height:34px;border:none;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:20px}.modal-body[data-v-a1cd38d4]{padding:22px}.form-grid[data-v-a1cd38d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-a1cd38d4]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-a1cd38d4]{grid-column:1 / -1}.form-row label[data-v-a1cd38d4]{color:#334155;font-size:13px;font-weight:700}.form-row input[data-v-a1cd38d4],.form-row select[data-v-a1cd38d4]{width:100%;min-height:44px;border:1px solid #dbe7ff;border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none}.rule-preview[data-v-a1cd38d4]{min-height:44px;border:1px dashed #cbd5e1;border-radius:14px;padding:10px 14px;background:#f8fafc;color:#0f172a;font-weight:700}.page-hero[data-v-a429d518]{position:relative;overflow:hidden;border:1px solid #dbe7ff;border-radius:28px;padding:28px;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,#f4f9ff 0%,#f8fbff 52%,#fffaf2 100%)}.hero-main[data-v-a429d518]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-copy h2[data-v-a429d518]{margin:6px 0 0;color:#0f172a}.page-subtitle[data-v-a429d518]{margin:8px 0 0;color:#64748b;line-height:1.7;max-width:720px}.hero-actions[data-v-a429d518]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-btn.accent[data-v-a429d518]{border-color:#cbd5e1;background:rgba(255,255,255,.92);color:#0f172a}.hero-dashboard[data-v-a429d518]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;margin-top:24px;align-items:stretch}.page-tabs[data-v-a429d518]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-tab[data-v-a429d518]{min-height:54px;border:1px solid transparent;border-radius:18px;background:transparent;color:#475569;text-align:left;padding:0 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.page-tab.active[data-v-a429d518]{border-color:#2563eb;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff;box-shadow:0 12px 24px #2563eb2e}.stats-grid[data-v-a429d518]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-a429d518]{display:flex;flex-direction:column;gap:8px;min-height:114px;padding:18px 20px;border:1px solid rgba(219,229,221,.92);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 16px 34px #94a3b814}.stat-label[data-v-a429d518]{color:#64748b;font-size:12px}.stat-value[data-v-a429d518]{color:#0f172a;font-size:28px;line-height:1}.coupon-panel[data-v-a429d518]{margin-top:22px;border-radius:26px;border:1px solid #e2e8f0;box-shadow:0 20px 40px #0f172a0a}.coupon-toolbar[data-v-a429d518]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.toolbar-block[data-v-a429d518]{display:flex;flex-direction:column;gap:16px}.toolbar-title h3[data-v-a429d518]{margin:0;color:#0f172a}.filter-group[data-v-a429d518],.search-group[data-v-a429d518]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-chip[data-v-a429d518]{border:1px solid #dbe7ff;background:#f8fbff;color:#475569;border-radius:999px;padding:9px 14px;cursor:pointer;transition:all .2s ease}.filter-chip.active[data-v-a429d518]{background:#2563eb;border-color:#2563eb;color:#fff}.detail-record-tabs[data-v-a429d518]{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#f3f6fb}.detail-record-tab[data-v-a429d518]{min-width:92px;height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:13px;font-weight:600}.detail-record-tab.active[data-v-a429d518]{background:#2563eb;color:#fff}.search-input[data-v-a429d518]{min-width:280px;min-height:42px;border:1px solid #dbe7ff;border-radius:14px;padding:0 14px;outline:none;background:#fcfefd}.search-input.compact[data-v-a429d518],.toolbar-select[data-v-a429d518]{min-width:160px}.toolbar-select[data-v-a429d518]{min-height:42px;border:1px solid #dbe7ff;border-radius:14px;padding:0 14px;outline:none;background:#fcfefd;color:#334155}.coupon-name[data-v-a429d518]{font-weight:700;color:#0f172a}.select-col[data-v-a429d518]{width:44px;text-align:center}.select-col input[data-v-a429d518]{width:16px;height:16px;cursor:pointer}.select-col input[data-v-a429d518]:disabled{cursor:not-allowed}.coupon-no[data-v-a429d518],.table-subtext[data-v-a429d518]{margin-top:4px;font-size:12px;color:#64748b}.toolbar-btn.danger[data-v-a429d518]{border-color:#fecdd3;color:#be123c;background:#fff1f2}.toolbar-btn.danger[data-v-a429d518]:not(:disabled):hover{border-color:#fb7185;color:#9f1239}.table-action[data-v-a429d518]{min-width:68px;min-height:34px;border:1px solid #dbe7ff;border-radius:10px;background:#fff;color:#334155;cursor:pointer}.table-action.danger[data-v-a429d518]{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.modal-mask[data-v-a429d518]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;background:rgba(15,23,42,.42)}.coupon-modal[data-v-a429d518]{width:min(760px,96vw);max-height:calc(100vh - 48px);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 28px 60px #0f172a38;display:flex;flex-direction:column;margin:auto 0}.coupon-modal.small[data-v-a429d518]{width:min(640px,96vw)}.template-grid[data-v-a429d518]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.template-card[data-v-a429d518]{border:1px solid #dbe7ff;border-radius:24px;padding:20px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f7faff 100%);box-shadow:0 18px 34px #0f172a0d}.template-card-head[data-v-a429d518]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-card-head h4[data-v-a429d518]{margin:0 0 6px;color:#0f172a}.template-card-head span[data-v-a429d518]{color:#475569;font-size:13px}.template-card-meta[data-v-a429d518]{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:#64748b;font-size:12px;flex-wrap:wrap}.template-card-remark[data-v-a429d518]{min-height:40px;margin:14px 0 0;color:#334155;line-height:1.6}.template-card-actions[data-v-a429d518]{display:flex;gap:10px;margin-top:16px}.empty-panel[data-v-a429d518]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:32px 20px;border:1px dashed #c7d7ff;border-radius:24px;background:linear-gradient(180deg,#f8fbff 0%,#fdfefe 100%);text-align:center}.empty-panel-icon[data-v-a429d518]{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;box-shadow:0 16px 28px #2563eb2e}.empty-panel h4[data-v-a429d518]{margin:0;color:#0f172a;font-size:18px}.empty-panel p[data-v-a429d518]{max-width:420px;margin:0;color:#64748b;line-height:1.7}.template-preset-block[data-v-a429d518]{margin-bottom:18px;padding:16px;border:1px solid #dbe7ff;border-radius:18px;background:linear-gradient(180deg,#fcfdff 0%,#f4f8ff 100%)}.template-preset-block label[data-v-a429d518]{display:block;margin-bottom:8px;color:#334155;font-size:13px;font-weight:700}.template-preset-list[data-v-a429d518]{display:flex;flex-wrap:wrap;gap:10px}.modal-header[data-v-a429d518],.modal-footer[data-v-a429d518]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.modal-footer[data-v-a429d518]{justify-content:flex-end;border-bottom:none;border-top:1px solid #e2e8f0}.modal-header h3[data-v-a429d518]{margin:0;color:#0f172a;font-size:20px}.modal-close[data-v-a429d518]{width:34px;height:34px;border:none;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:20px}.modal-body[data-v-a429d518]{padding:22px;flex:1;min-height:0;overflow-y:auto}.issue-mode-tabs[data-v-a429d518]{margin-bottom:18px}.form-grid[data-v-a429d518]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-a429d518]{display:flex;flex-direction:column;gap:8px}.form-row.full[data-v-a429d518]{grid-column:1 / -1}.form-row label[data-v-a429d518]{color:#334155;font-size:13px;font-weight:700}.form-row input[data-v-a429d518],.form-row select[data-v-a429d518],.form-row textarea[data-v-a429d518]{width:100%;min-height:44px;border:1px solid #dbe7ff;border-radius:14px;padding:0 14px;box-sizing:border-box;outline:none;background:#fff}.form-row textarea[data-v-a429d518]{min-height:110px;padding:12px 14px;resize:vertical}.member-search-wrap[data-v-a429d518]{position:relative}.member-search-panel[data-v-a429d518]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;border:1px solid #dbe7ff;border-radius:16px;background:#fff;box-shadow:0 22px 44px #0f172a24;overflow:hidden}.member-search-item[data-v-a429d518]{width:100%;padding:12px 14px;border:none;border-bottom:1px solid #eef2ff;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.member-search-item[data-v-a429d518]:last-child{border-bottom:none}.member-search-item[data-v-a429d518]:hover{background:#f8fbff}.member-search-item strong[data-v-a429d518]{color:#0f172a}.member-search-item span[data-v-a429d518],.member-search-empty[data-v-a429d518]{color:#64748b;font-size:13px}.member-search-empty[data-v-a429d518]{padding:12px 14px}.selected-member[data-v-a429d518]{margin-top:10px;color:#2563eb;font-size:13px}.bulk-preview-block[data-v-a429d518]{padding:14px;border:1px solid #dbe7ff;border-radius:16px;background:#f8fbff}.bulk-preview-head[data-v-a429d518]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bulk-preview-actions[data-v-a429d518]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-preview-summary[data-v-a429d518]{margin-bottom:10px;color:#475569;font-size:13px}.bulk-preview-list[data-v-a429d518]{display:flex;flex-direction:column;gap:8px}.bulk-preview-item[data-v-a429d518]{display:grid;grid-template-columns:18px 1.2fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;color:#334155;font-size:13px}.bulk-preview-item.selectable[data-v-a429d518]{cursor:pointer}.bulk-preview-item.selectable[data-v-a429d518]:hover{background:#eef6ff}.bulk-preview-item input[data-v-a429d518]{width:16px;height:16px}.inline-link[data-v-a429d518]{margin-left:10px;border:none;background:transparent;color:#2563eb;cursor:pointer}.status-pill.idle[data-v-a429d518]{background:#f1f5f9;color:#475569}@media (max-width: 900px){.hero-main[data-v-a429d518]{flex-direction:column}.hero-dashboard[data-v-a429d518]{grid-template-columns:1fr}.hero-actions[data-v-a429d518]{width:100%}.stats-grid[data-v-a429d518]{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-toolbar[data-v-a429d518]{align-items:stretch}.search-group[data-v-a429d518]{width:100%}.search-input[data-v-a429d518]{min-width:0;flex:1}}@media (max-width: 768px){.page-hero[data-v-a429d518]{padding:22px}.page-tabs[data-v-a429d518]{padding:10px}.stats-grid[data-v-a429d518],.form-grid[data-v-a429d518],.bulk-preview-item[data-v-a429d518]{grid-template-columns:1fr}}
