.admin-sys-mask[data-v-12812ab3]{z-index:4000}.admin-sys-dialog[data-v-12812ab3]{max-width:min(440px,calc(100vw - 32px))}.admin-sys-msg[data-v-12812ab3]{margin:0 0 10px;white-space:pre-wrap;word-break:break-word;color:#344054;font-size:14px;line-height:1.55}.admin-sys-input[data-v-12812ab3]{width:100%;box-sizing:border-box;height:40px;border:1px solid #d0d7e2;border-radius:8px;padding:0 12px;font-size:14px}#app,body,html{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}table tbody tr:hover{background:#eef4ff}table tbody tr:hover td{background:transparent}.admin-notify-stack[data-v-9ce7c746]{position:fixed;right:20px;bottom:20px;z-index:1200;width:min(360px,calc(100vw - 40px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.admin-notify-scroll[data-v-9ce7c746]{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-x:hidden;overflow-y:auto;padding-right:2px;pointer-events:auto;scrollbar-width:thin}.admin-notify-scroll[data-v-9ce7c746]::-webkit-scrollbar{width:6px}.admin-notify-scroll[data-v-9ce7c746]::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:999px}.admin-notify-head[data-v-9ce7c746]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#101828;color:#fff;border-radius:10px;font-size:13px;pointer-events:auto;box-shadow:0 8px 24px rgba(16,24,40,.18)}.admin-notify-head-title[data-v-9ce7c746]{font-weight:700}.admin-notify-head-count[data-v-9ce7c746]{min-width:22px;padding:0 7px;border-radius:999px;background:#f79009;font-size:12px;font-weight:700;text-align:center}.admin-notify-head-more[data-v-9ce7c746]{font-size:11px;color:#98a2b3}.admin-notify-head-btn[data-v-9ce7c746]{margin-left:auto;border:none;background:transparent;color:#d0d5dd;font-size:12px;cursor:pointer;padding:2px 4px}.admin-notify-head-btn[data-v-9ce7c746]:hover{color:#fff}.admin-notify-head-btn--inbox[data-v-9ce7c746]{position:relative;display:inline-flex;align-items:center;gap:4px}.admin-notify-inbox-badge[data-v-9ce7c746]{min-width:18px;padding:0 5px;border-radius:999px;background:#f79009;color:#101828;font-size:10px;font-weight:800;line-height:16px;text-align:center}.admin-notify-card[data-v-9ce7c746]{position:relative;padding:12px 36px 12px 14px;background:#fff;border-radius:12px;border:1px solid #eaecf0;border-left-width:4px;box-shadow:0 10px 28px rgba(16,24,40,.12);cursor:pointer;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.admin-notify-card[data-v-9ce7c746]:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(16,24,40,.16)}.admin-notify-card--activity-cancel-request[data-v-9ce7c746]{border-left-color:#6941c6}.admin-notify-card--activity-signup-review[data-v-9ce7c746]{border-left-color:#b54708}.admin-notify-card--activity-fee-review[data-v-9ce7c746]{border-left-color:#1d4ed8}.admin-notify-card--supply-review[data-v-9ce7c746]{border-left-color:#067647}.admin-notify-card--supply-revision-review[data-v-9ce7c746]{border-left-color:#5925dc}.admin-notify-card--new-registrant[data-v-9ce7c746]{border-left-color:#2f6af6}.admin-notify-card--renewal-fee-review[data-v-9ce7c746]{border-left-color:#7c3aed}.admin-notify-card--membership-apply-review[data-v-9ce7c746]{border-left-color:#dc6803}.admin-notify-card--membership-fee-review[data-v-9ce7c746]{border-left-color:#0891b2}.admin-notify-card--membership-apply-seal[data-v-9ce7c746]{border-left-color:#be123c}.admin-notify-card--network-connection-review[data-v-9ce7c746]{border-left-color:#e8954a}.admin-notify-card--service-form-submit[data-v-9ce7c746]{border-left-color:#2f6af6}.admin-notify-card--service-form-update[data-v-9ce7c746]{border-left-color:#f04438}.admin-notify-close[data-v-9ce7c746]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:6px;background:#f2f4f7;color:#475467;font-size:18px;line-height:1;cursor:pointer}.admin-notify-close[data-v-9ce7c746]:hover{background:#eaecf0;color:#101828}.admin-notify-title[data-v-9ce7c746]{margin:0 0 6px;font-size:14px;font-weight:700;color:#101828;line-height:1.35}.admin-notify-summary[data-v-9ce7c746]{margin:0 0 4px;font-size:13px;color:#475467;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-notify-at[data-v-9ce7c746]{margin:0;font-size:12px;color:#98a2b3}.mask[data-v-b57f5730]{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-b57f5730]{width:100%;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.18);overflow:hidden}.dialog-head[data-v-b57f5730]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef2f7}.dialog-title[data-v-b57f5730]{margin:0;font-size:16px}.dialog-close[data-v-b57f5730]{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#667085}.dialog-body[data-v-b57f5730]{padding:16px}.sub[data-v-b57f5730]{margin:0 0 12px;color:#667085;font-size:13px}.error[data-v-b57f5730]{color:#d92d20;margin:0 0 10px;font-size:13px}.form[data-v-b57f5730]{display:flex;flex-direction:column;gap:12px}.field[data-v-b57f5730]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field input[data-v-b57f5730]{height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font-size:14px}.dialog-foot[data-v-b57f5730]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef2f7}.btn[data-v-b57f5730]{border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;border:1px solid transparent}.btn-cancel[data-v-b57f5730]{background:#f2f4f7;color:#344054;border-color:#e4e7ec}.btn-primary[data-v-b57f5730]{background:#2563eb;color:#fff}.btn[data-v-b57f5730]:disabled{opacity:.6;cursor:not-allowed}.tags-view[data-v-ccf3167a]{flex:1;min-width:0;background:transparent;border-bottom:0;margin:0;padding:0 4px 0 12px}.tags-scroll[data-v-ccf3167a]{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;min-height:44px;align-items:stretch}.tags-scroll[data-v-ccf3167a]::-webkit-scrollbar{height:4px}.tags-item[data-v-ccf3167a]{display:inline-flex;align-items:center;gap:4px;padding:0 12px;font-size:13px;color:#64748b;cursor:pointer;border-right:1px solid #f1f5f9;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s,background .15s}.tags-item[data-v-ccf3167a]:hover{color:#2563eb;background:#f8fafc}.tags-item--active[data-v-ccf3167a]{color:#2563eb;font-weight:600;background:#eff6ff;box-shadow:inset 0 -2px 0 #2563eb}.tags-item-title[data-v-ccf3167a]{line-height:44px}.tags-item-close[data-v-ccf3167a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;border:none;border-radius:4px;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer}.tags-item-close[data-v-ccf3167a]:hover{background:#e2e8f0;color:#475569}.tags-item--active .tags-item-close[data-v-ccf3167a]:hover{background:#dbeafe;color:#1d4ed8}[data-v-6fbfc6c9]{box-sizing:border-box}.layout[data-v-6fbfc6c9]{height:100%;max-height:100%;display:flex;background:#f5f7fb;overflow:hidden;overscroll-behavior:none}.sidebar[data-v-6fbfc6c9]{width:240px;background:#17212e;color:#fff;display:flex;flex-direction:column;gap:4px;padding:20px 12px;flex-shrink:0;height:100%;overflow:hidden}.sidebar-brand[data-v-6fbfc6c9]{flex-shrink:0;margin:0 0 14px;font-size:18px}.nav[data-v-6fbfc6c9]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.nav-group[data-v-6fbfc6c9]{margin-top:2px}.nav-group-btn[data-v-6fbfc6c9]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));color:#e5edf7;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group-btn[data-v-6fbfc6c9]:hover{background:hsla(0,0%,100%,.08)}.nav-group-btn[data-v-6fbfc6c9]:active{transform:translateY(.5px)}.nav-title[data-v-6fbfc6c9]{font-size:13px;letter-spacing:.02em;color:#b8c7de;font-weight:800}.chevron[data-v-6fbfc6c9]{font-size:14px;color:#9db0cc;transform:rotate(-90deg);transition:transform .18s ease}.nav-group-btn.open .chevron[data-v-6fbfc6c9]{transform:rotate(0deg)}.nav-items[data-v-6fbfc6c9]{margin-top:6px;padding:6px 6px 2px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);overflow:hidden}.nav-link[data-v-6fbfc6c9]{color:#e5edf7;text-decoration:none;margin:4px 0;padding:9px 10px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;font-size:14px}.nav-link-label[data-v-6fbfc6c9]{min-width:0;flex:1}.nav-badge[data-v-6fbfc6c9]{flex-shrink:0;min-width:20px;padding:0 6px;border-radius:999px;background:#f79009;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.nav-link.router-link-active .nav-badge[data-v-6fbfc6c9]{background:#fff;color:#2f6af6}.nav-link[data-v-6fbfc6c9]:hover{background:hsla(0,0%,100%,.06)}.nav-link.router-link-active[data-v-6fbfc6c9]{background:#2f6af6;color:#fff}.collapse-enter-active[data-v-6fbfc6c9],.collapse-leave-active[data-v-6fbfc6c9]{transition:max-height .18s ease,opacity .18s ease,transform .18s ease;overflow:hidden}.collapse-enter-from[data-v-6fbfc6c9],.collapse-leave-to[data-v-6fbfc6c9]{max-height:0;opacity:0;transform:translateY(-2px)}.collapse-enter-to[data-v-6fbfc6c9],.collapse-leave-from[data-v-6fbfc6c9]{max-height:420px;opacity:1;transform:translateY(0)}.sidebar-foot[data-v-6fbfc6c9]{flex-shrink:0;margin-top:8px}.tip[data-v-6fbfc6c9]{opacity:.8;font-size:12px;padding:8px 12px;margin:0}.content[data-v-6fbfc6c9]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px;overflow:hidden;overscroll-behavior:none}.content-header[data-v-6fbfc6c9]{flex-shrink:0;display:flex;align-items:stretch;gap:8px;margin:-20px -20px 0;background:#fff;border-bottom:1px solid #e5e7eb;min-height:44px;z-index:20}.content-header-tags[data-v-6fbfc6c9]{flex:1;min-width:0}.user-chip[data-v-6fbfc6c9]{position:relative;flex-shrink:0;display:flex;align-items:center;padding:0 14px 0 8px;border-left:1px solid #f1f5f9}.user-chip-main[data-v-6fbfc6c9]{display:inline-flex;align-items:center;gap:8px;max-width:280px;cursor:default;padding:6px 4px}.user-avatar[data-v-6fbfc6c9]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e8eef8;flex-shrink:0}.user-avatar--ph[data-v-6fbfc6c9]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#2563eb;background:#eff4ff}.user-chip-text[data-v-6fbfc6c9]{font-size:13px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.user-chip-caret[data-v-6fbfc6c9]{font-size:12px;color:#98a2b3}.user-dropdown[data-v-6fbfc6c9]{position:absolute;top:calc(100% - 4px);right:8px;min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.12);padding:6px;z-index:30}.user-dropdown-item[data-v-6fbfc6c9]{width:100%;text-align:left;border:0;background:transparent;padding:9px 12px;border-radius:8px;font-size:13px;color:#344054;cursor:pointer}.user-dropdown-item[data-v-6fbfc6c9]:hover{background:#f8fafc;color:#2563eb}.user-dropdown-item--danger[data-v-6fbfc6c9]:hover{background:#fef3f2;color:#d92d20}.content-body[data-v-6fbfc6c9]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wrap[data-v-72c73f8e]{background:#fff;border-radius:12px;padding:18px}h2[data-v-72c73f8e]{margin-top:0}.sub[data-v-72c73f8e]{color:#667085;margin-top:4px}.error[data-v-72c73f8e]{color:#d92d20}.section-title[data-v-72c73f8e]{margin:18px 0 10px;font-size:15px;color:#344054}.todo-grid[data-v-72c73f8e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.todo-card[data-v-72c73f8e]{position:relative;overflow:hidden;text-align:left;cursor:pointer;border:1px solid #e6edf8;border-radius:12px;padding:14px;background:linear-gradient(135deg,#fff,#f8fbff);transition:transform .12s ease,box-shadow .12s ease}.todo-card[data-v-72c73f8e]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.todo-card[data-v-72c73f8e]:after{content:"";position:absolute;top:0;right:0;width:72px;height:72px;border-radius:0 0 0 72px;opacity:.08}.todo-label[data-v-72c73f8e]{display:block;color:#2a4b8d;font-size:12px}.todo-value[data-v-72c73f8e]{display:block;font-size:28px;font-weight:800;margin-top:6px;color:#0b2a5b}.stats-grid[data-v-72c73f8e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-card[data-v-72c73f8e]{position:relative;overflow:hidden;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e6edf8;border-radius:12px;padding:14px;transition:transform .12s ease,box-shadow .12s ease}.stat-card[data-v-72c73f8e]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.stat-card[data-v-72c73f8e]:after{content:"";position:absolute;top:0;right:0;width:72px;height:72px;border-radius:0 0 0 72px;opacity:.08}.stat-label[data-v-72c73f8e]{color:#2a4b8d;font-size:12px}.stat-value[data-v-72c73f8e]{font-size:24px;font-weight:800;margin-top:6px;color:#0b2a5b}.accent-blue[data-v-72c73f8e]:after{background:#2f6af6}.accent-indigo[data-v-72c73f8e]:after{background:#5b6cff}.accent-cyan[data-v-72c73f8e]:after{background:#22c3ee}.accent-violet[data-v-72c73f8e]:after{background:#8b5cf6}.accent-green[data-v-72c73f8e]:after{background:#12b76a}.accent-teal[data-v-72c73f8e]:after{background:#14b8a6}.accent-orange[data-v-72c73f8e]:after{background:#f79009}.chart-grid[data-v-72c73f8e]{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:14px}.chart-card[data-v-72c73f8e]{background:#fff;border:1px solid #e9eef5;border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.chart-title[data-v-72c73f8e]{font-size:14px;font-weight:700;color:#1d2939;margin-bottom:8px}.chart-box[data-v-72c73f8e]{width:100%;height:320px}.section-head[data-v-72c73f8e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.section-head .section-title[data-v-72c73f8e]{margin:0}.engagement-stats[data-v-72c73f8e]{margin-top:10px}.link-detail[data-v-72c73f8e]{border:none;background:none;color:#2f6af6;cursor:pointer;font-size:13px;padding:0}@media (max-width:1200px){.stats-grid[data-v-72c73f8e],.todo-grid[data-v-72c73f8e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.stats-grid[data-v-72c73f8e],.todo-grid[data-v-72c73f8e]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid[data-v-72c73f8e]{grid-template-columns:1fr}}.home-manage[data-v-28ca1d6e]{min-height:100%}.fs[data-v-22d1e649]{position:relative;width:100%}.fs.fs--sm[data-v-22d1e649]{width:112px;min-width:112px;max-width:112px;flex-shrink:0}.fs.disabled[data-v-22d1e649]{opacity:.65;pointer-events:none}.fs.open .fs-btn[data-v-22d1e649]{border-color:#9bb7ff;box-shadow:0 6px 18px rgba(47,106,246,.08)}.fs-btn[data-v-22d1e649]{width:100%;height:40px;border-radius:10px;border:1px solid #d0d7e2;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer}.fs-btn[data-v-22d1e649]:hover{border-color:#c5d3ee;box-shadow:0 6px 18px rgba(47,106,246,.08)}.fs-icon[data-v-22d1e649]{opacity:.8}.fs-text[data-v-22d1e649]{flex:1;text-align:left;color:#1d2939;font-size:13px}.fs-text.placeholder[data-v-22d1e649]{color:#98a2b3}.fs-chevron[data-v-22d1e649]{color:#667085;font-size:14px}.fs.open .fs-chevron[data-v-22d1e649]{transform:rotate(180deg)}.fs-chevron[data-v-22d1e649]{transition:transform .15s ease}.fs-pop--fixed[data-v-22d1e649]{position:fixed;background:#fff;border:1px solid #e9eef5;border-radius:12px;box-shadow:0 18px 60px rgba(15,23,42,.18);padding:8px;z-index:3000}.fs-pop-enter-active[data-v-22d1e649]{transition:opacity .16s ease,transform .16s cubic-bezier(.22,.61,.36,1);transform-origin:top}.fs-pop-leave-active[data-v-22d1e649]{transition:opacity .12s ease,transform .12s ease;transform-origin:top}.fs-pop-enter-from[data-v-22d1e649],.fs-pop-leave-to[data-v-22d1e649]{opacity:0;transform:translateY(-6px) scale(.98)}.fs-pop-enter-to[data-v-22d1e649],.fs-pop-leave-from[data-v-22d1e649]{opacity:1;transform:translateY(0) scale(1)}.fs-pop-up-enter-active[data-v-22d1e649]{transition:opacity .16s ease,transform .16s cubic-bezier(.22,.61,.36,1);transform-origin:bottom}.fs-pop-up-leave-active[data-v-22d1e649]{transition:opacity .12s ease,transform .12s ease;transform-origin:bottom}.fs-pop-up-enter-from[data-v-22d1e649],.fs-pop-up-leave-to[data-v-22d1e649]{opacity:0;transform:translateY(6px) scale(.98)}.fs-pop-up-enter-to[data-v-22d1e649],.fs-pop-up-leave-from[data-v-22d1e649]{opacity:1;transform:translateY(0) scale(1)}.fs-search[data-v-22d1e649]{display:flex;align-items:center;gap:8px;border:1px solid #eef2f7;background:#fbfcff;border-radius:10px;padding:8px 10px;margin-bottom:8px}.fs-search-ico[data-v-22d1e649]{color:#667085}.fs-search-input[data-v-22d1e649]{border:none;outline:none;background:transparent;flex:1}.fs-list[data-v-22d1e649]{overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fs-list[data-v-22d1e649]::-webkit-scrollbar{width:8px}.fs-list[data-v-22d1e649]::-webkit-scrollbar-track{background:transparent}.fs-list[data-v-22d1e649]::-webkit-scrollbar-thumb{background:rgba(15,23,42,.16);border-radius:999px;border:2px solid hsla(0,0%,100%,.7)}.fs-list[data-v-22d1e649]::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.24)}.fs-item[data-v-22d1e649]{width:100%;border:1px solid transparent;background:#fff;border-radius:10px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.fs-item[data-v-22d1e649]:hover{background:#f5f8ff;border-color:#d8e4ff}.fs-item.active[data-v-22d1e649]{background:#2f6af6;color:#fff}.fs-item.active .fs-item-value[data-v-22d1e649]{color:hsla(0,0%,100%,.9)}.fs-item.disabled[data-v-22d1e649],.fs-item[data-v-22d1e649]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fs-item-label[data-v-22d1e649]{font-weight:600;font-size:13px}.fs-item-value[data-v-22d1e649]{font-size:12px;color:#667085;margin-left:10px}.fs-empty[data-v-22d1e649]{padding:10px;color:#667085;font-size:13px}.fs--sm .fs-btn[data-v-22d1e649]{width:100%;height:auto;min-height:0;padding:5px 10px;border-radius:8px;border-color:#bfc9db;box-shadow:none;white-space:nowrap}.fs--sm .fs-btn[data-v-22d1e649]:hover{border-color:#98a2b3;box-shadow:none;background:#f9fafb}.fs--sm.open .fs-btn[data-v-22d1e649]{border-color:#9bb7ff;box-shadow:0 6px 18px rgba(47,106,246,.08)}.fs--sm .fs-text[data-v-22d1e649]{font-size:12px;color:#26457d}.fs--sm .fs-chevron[data-v-22d1e649]{font-size:12px}.card[data-v-2742ecbc]{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}.tip[data-v-2742ecbc]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:12px;line-height:1.55;font-size:13px}.section-block[data-v-2742ecbc]{margin-bottom:28px;min-width:0}.section-block--album[data-v-2742ecbc]{margin-bottom:0}.section-title[data-v-2742ecbc]{margin:0 0 8px;font-size:18px;font-weight:800;color:#101828;border-left:4px solid #2f6af6;padding-left:10px}.section-desc[data-v-2742ecbc]{margin:0 0 12px;font-size:13px;color:#475467;line-height:1.55}.album-ref[data-v-2742ecbc]{padding-top:4px}.album-ref-header[data-v-2742ecbc]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.album-ref-title[data-v-2742ecbc]{margin:0;font-size:20px;font-weight:800;color:#101828;border-left:none;padding-left:0}.album-ref-count[data-v-2742ecbc]{font-size:16px;font-weight:600;color:#667085}.album-ref-header-actions[data-v-2742ecbc]{display:flex;gap:8px;flex-wrap:wrap}.btn-outline[data-v-2742ecbc]{background:#fff;color:#2f6af6;border:1px solid #9bb7ff}.btn-xs[data-v-2742ecbc]{padding:4px 8px;font-size:11px}.album-ref-toolbar[data-v-2742ecbc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid #eef2f7;margin-bottom:16px}.album-ref-link[data-v-2742ecbc]{border:none;background:none;color:#2f6af6;font-size:13px;font-weight:600;cursor:pointer;padding:0;flex-shrink:0}.album-ref-tabs[data-v-2742ecbc]{display:flex;align-items:center;gap:14px;flex:1;flex-wrap:wrap;min-width:0}.album-ref-tab[data-v-2742ecbc]{display:inline-flex;align-items:center;font-size:13px;color:#667085;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.album-ref-tab-input[data-v-2742ecbc]{position:absolute;opacity:0;pointer-events:none}.album-ref-tab--on[data-v-2742ecbc]{color:#2f6af6;font-weight:700}.album-ref-toolbar-actions[data-v-2742ecbc]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.album-ref-empty[data-v-2742ecbc]{color:#98a2b3;font-size:13px;padding:24px 0;text-align:center}.album-ref-grid[data-v-2742ecbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.album-ref-card[data-v-2742ecbc]{position:relative;border:1px solid #eef2f7;border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .15s}.album-ref-card[data-v-2742ecbc]:hover{box-shadow:0 6px 18px rgba(16,24,40,.08)}.album-ref-check[data-v-2742ecbc]{position:absolute;left:8px;top:8px;z-index:3;width:18px;height:18px}.album-ref-check input[data-v-2742ecbc]{width:16px;height:16px;cursor:pointer}.album-ref-cover[data-v-2742ecbc]{position:relative;aspect-ratio:4/3;background:#eef2f6;cursor:pointer}.album-ref-cover-img[data-v-2742ecbc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.album-ref-pin-badge[data-v-2742ecbc]{position:absolute;left:8px;bottom:8px;z-index:2;background:linear-gradient(135deg,#ff9a3c,#ff6b00);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.album-ref-photo-count[data-v-2742ecbc]{position:absolute;right:8px;bottom:8px;z-index:2;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;line-height:20px;text-align:center}.album-ref-pin-btn[data-v-2742ecbc]{position:absolute;right:8px;top:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:none;background:#2f6af6;cursor:pointer;box-shadow:0 2px 6px rgba(47,106,246,.35)}.album-ref-pin-btn-ico[data-v-2742ecbc]{width:20px;height:20px;display:block;pointer-events:none}.album-ref-pin-btn--on[data-v-2742ecbc]{background:#ff6b00;box-shadow:0 2px 6px rgba(255,107,0,.35)}.album-ref-card-body[data-v-2742ecbc]{padding:10px 12px 12px}.album-ref-card-title-row[data-v-2742ecbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.album-ref-card-title[data-v-2742ecbc]{flex:1;font-size:13px;font-weight:700;color:#101828;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-ref-card-meta[data-v-2742ecbc]{margin-top:8px;font-size:11px;color:#98a2b3;line-height:1.5;display:flex;flex-direction:column;gap:4px}.album-ref-card-meta-row[data-v-2742ecbc]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dialog--groups[data-v-2742ecbc]{max-width:520px}.album-grid[data-v-2742ecbc]{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px}.panel[data-v-2742ecbc]{border:1px solid #eef2f7;border-radius:12px;padding:14px;min-width:0}.head[data-v-2742ecbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px;flex-wrap:wrap}.head-tools[data-v-2742ecbc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tab-input[data-v-2742ecbc]{width:220px}.panel-head[data-v-2742ecbc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-head h3[data-v-2742ecbc]{margin:0;font-size:14px;color:#101828}.subtip[data-v-2742ecbc]{color:#98a2b3;font-size:12px;margin:0 0 10px}.empty[data-v-2742ecbc]{color:#98a2b3;font-size:13px;padding:8px 0}.tab-item[data-v-2742ecbc]{display:flex;align-items:center;gap:8px;border:1px solid #eef2f7;border-radius:10px;padding:8px;margin-top:8px;cursor:pointer}.tab-item.active[data-v-2742ecbc]{border-color:#9bb7ff;background:#f5f8ff}.drag-handle[data-v-2742ecbc]{color:#98a2b3;font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.tab-index[data-v-2742ecbc]{width:20px;height:20px;border-radius:8px;background:#eef4ff;color:#2f6af6;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tab-label[data-v-2742ecbc]{flex:1;min-width:0}.panel-hint[data-v-2742ecbc]{font-size:13px;color:#667085;font-weight:600}.muted[data-v-2742ecbc]{color:#98a2b3;font-size:13px;margin:8px 0 0}.item-row[data-v-2742ecbc]{display:flex;align-items:center;gap:10px;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-top:8px;background:#fbfdff}.item-row-index[data-v-2742ecbc]{width:22px;height:22px;border-radius:8px;background:#eef4ff;color:#2f6af6;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.item-row-main[data-v-2742ecbc]{flex:1;min-width:0}.item-row-title[data-v-2742ecbc]{font-size:13px;font-weight:600;color:#101828;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row-meta[data-v-2742ecbc]{margin-top:4px;font-size:12px;color:#98a2b3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.item-row-actions[data-v-2742ecbc]{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pin-tag[data-v-2742ecbc]{color:#2f6af6;font-weight:700}.btn-sm[data-v-2742ecbc]{padding:6px 10px;font-size:12px}.form-grid[data-v-2742ecbc]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:100%}.field[data-v-2742ecbc]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;min-width:0}.field>span[data-v-2742ecbc]{font-weight:600}.full[data-v-2742ecbc]{grid-column:span 2}input[data-v-2742ecbc],textarea[data-v-2742ecbc]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;max-width:100%;box-sizing:border-box;min-width:0}textarea[data-v-2742ecbc]{resize:vertical}.hint[data-v-2742ecbc]{color:#98a2b3;font-size:12px}.upload-row[data-v-2742ecbc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thumb[data-v-2742ecbc]{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.photo-grid[data-v-2742ecbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:10px}.photo-item[data-v-2742ecbc]{position:relative;border:1px solid #e7e9ee;border-radius:10px;overflow:hidden;background:#fff;cursor:grab}.photo-cover-tag[data-v-2742ecbc]{position:absolute;left:6px;top:6px;z-index:1;background:#2f6af6;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.photo-thumb[data-v-2742ecbc]{width:100%;height:88px;-o-object-fit:cover;object-fit:cover;display:block}.photo-remove[data-v-2742ecbc]{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.92);color:#111;line-height:18px;font-size:16px;cursor:pointer}.btn[data-v-2742ecbc]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn[data-v-2742ecbc]:disabled{opacity:.45;cursor:not-allowed}.btn+.btn[data-v-2742ecbc]{margin-left:8px}.btn-primary[data-v-2742ecbc]{background:#2f6af6;color:#fff}.btn-edit[data-v-2742ecbc]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-2742ecbc]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-2742ecbc]{border-color:#d0d7e2;background:#fff;color:#344054}.hot-link-row[data-v-2742ecbc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px}.btn-link[data-v-2742ecbc]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.error[data-v-2742ecbc]{color:#d92d20}.success[data-v-2742ecbc]{color:#027a48;margin-bottom:8px}.table-wrap[data-v-2742ecbc]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-2742ecbc]{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}td[data-v-2742ecbc],th[data-v-2742ecbc]{border-bottom:1px solid #edf0f5;padding:8px;text-align:left;word-break:break-word}.ellipsis[data-v-2742ecbc]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog[data-v-2742ecbc]{position:relative;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:12px;padding:16px;box-sizing:border-box}.dialog--sm[data-v-2742ecbc]{max-width:420px}.cover-preview[data-v-2742ecbc]{margin-top:8px;max-width:200px;max-height:140px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eef2f7}.subtip[data-v-2742ecbc]{font-size:13px;color:#667085;line-height:1.5;margin:8px 0}.visually-hidden-file[data-v-2742ecbc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}@media (max-width:1080px){.album-grid[data-v-2742ecbc]{grid-template-columns:1fr}}.card[data-v-b93c02e2]{background:#fff;border-radius:12px;padding:18px}.card[data-v-b93c02e2] *{box-sizing:border-box}.back-btn[data-v-b93c02e2]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;margin-bottom:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.back-btn[data-v-b93c02e2]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-b93c02e2]{width:32px;height:32px;display:block}.page-head[data-v-b93c02e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.page-head h2[data-v-b93c02e2]{margin:0}.tip[data-v-b93c02e2]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.6}.error[data-v-b93c02e2]{color:#d92d20;margin:8px 0}.ok[data-v-b93c02e2]{color:#067647;margin:8px 0}.topbar[data-v-b93c02e2]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.grid[data-v-b93c02e2]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width:1080px){.grid[data-v-b93c02e2]{grid-template-columns:1fr}}.bottom-two-cols[data-v-b93c02e2]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0}@media (max-width:1080px){.bottom-two-cols[data-v-b93c02e2]{grid-template-columns:1fr}}.panel[data-v-b93c02e2]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fff;min-width:0}.panel h3[data-v-b93c02e2]{margin:0 0 12px;font-size:14px;color:#101828}.tile-panel[data-v-b93c02e2]{margin-bottom:12px}.tile-grid[data-v-b93c02e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-upload[data-v-b93c02e2]{grid-column:span 2}.subtip[data-v-b93c02e2]{color:#98a2b3;font-size:12px;margin-top:8px}.field[data-v-b93c02e2]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;margin-bottom:10px;min-width:0}.field.inline[data-v-b93c02e2]{min-width:220px;margin-bottom:0}.field>span[data-v-b93c02e2]{font-weight:700}.field input[data-v-b93c02e2],.field textarea[data-v-b93c02e2]{border:1px solid #d0d7e2;border-radius:10px;padding:9px 10px;font-size:13px;width:100%;max-width:100%;min-width:0}.field textarea[data-v-b93c02e2]{min-height:110px;resize:vertical}.full[data-v-b93c02e2]{width:100%;min-width:0}.input-url[data-v-b93c02e2]{overflow-x:auto}.url-row[data-v-b93c02e2]{display:flex;align-items:center;gap:8px;min-width:0}.url-row .input-url[data-v-b93c02e2]{flex:1;min-width:0}.field-error[data-v-b93c02e2]{color:#d92d20;font-size:12px;margin-top:2px}.btn[data-v-b93c02e2]{border-radius:10px;padding:8px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn-primary[data-v-b93c02e2]{background:#2f6af6;color:#fff}.btn-edit[data-v-b93c02e2]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-b93c02e2]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn[data-v-b93c02e2]:disabled{opacity:.6;cursor:not-allowed}.tab-row[data-v-b93c02e2]{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-width:0}.idx[data-v-b93c02e2]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef4ff;color:#2f6af6;font-weight:800;font-size:12px;flex-shrink:0}.tab-row input[data-v-b93c02e2]{flex:1;min-width:0}.img-row[data-v-b93c02e2]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.upload-box[data-v-b93c02e2]{width:220px;height:140px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-box[data-v-b93c02e2]:hover{border-color:#98b4ff;background:#f3f7ff;box-shadow:0 8px 20px rgba(47,106,246,.12)}.upload-box--sm[data-v-b93c02e2]{width:180px;height:110px}.upload-img[data-v-b93c02e2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-b93c02e2]{color:#98a2b3;font-size:12px;padding:8px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.upload-plus[data-v-b93c02e2]{width:26px;height:26px;border-radius:999px;border:1px solid #c8d7ff;background:#fff;color:#2f6af6;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.upload-text[data-v-b93c02e2]{color:#667085;font-size:12px}.upload-hint[data-v-b93c02e2]{color:#98a2b3;font-size:12px}.hidden-input[data-v-b93c02e2]{display:none}.list-actions[data-v-b93c02e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.muted[data-v-b93c02e2]{color:#98a2b3}.charter-empty[data-v-b93c02e2]{margin:12px 0;font-size:13px}.charter-table[data-v-b93c02e2]{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.charter-table td[data-v-b93c02e2],.charter-table th[data-v-b93c02e2]{border-bottom:1px solid #eef2f7;padding:8px 10px;text-align:left;vertical-align:middle}.charter-table th[data-v-b93c02e2]{color:#667085;font-weight:600;background:#f9fafb}.charter-table .col-idx[data-v-b93c02e2]{width:44px}.charter-table .col-date[data-v-b93c02e2]{width:120px}.charter-table .col-url[data-v-b93c02e2]{max-width:200px}.charter-table .col-thumb[data-v-b93c02e2]{width:72px}.charter-table .col-actions[data-v-b93c02e2]{width:140px;white-space:nowrap}.charter-table .td-title[data-v-b93c02e2]{font-weight:600;color:#101828;word-break:break-word}.charter-table .td-url[data-v-b93c02e2]{color:#475467;font-size:12px;word-break:break-all;max-width:220px}.charter-table .td-actions .btn+.btn[data-v-b93c02e2]{margin-left:6px}.thumb-cell[data-v-b93c02e2]{width:56px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eef2f7;vertical-align:middle}.item-grid[data-v-b93c02e2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.item-grid .full[data-v-b93c02e2]{grid-column:span 2;min-width:0}.dialog[data-v-b93c02e2]{width:100%;max-width:560px;background:#fff;border-radius:12px;padding:16px 18px;max-height:min(90vh,720px);overflow:auto;box-shadow:0 18px 60px rgba(15,23,42,.18)}.charter-dialog h4[data-v-b93c02e2]{margin:0 0 14px;font-size:15px;color:#101828}.dialog-actions[data-v-b93c02e2]{margin-top:14px;text-align:right;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-b93c02e2]{border-color:#d0d7e2;background:#fff;color:#344054}.card[data-v-11c77886]{background:#fff;border-radius:12px;padding:18px}.card[data-v-11c77886] *{box-sizing:border-box}.page-head[data-v-11c77886]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head-left[data-v-11c77886]{display:flex;flex-direction:column}.back-btn[data-v-11c77886]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;margin-bottom:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.back-btn[data-v-11c77886]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-11c77886]{width:32px;height:32px;display:block}.tip[data-v-11c77886]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.6}.error[data-v-11c77886]{color:#d92d20;margin:8px 0}.ok[data-v-11c77886]{color:#067647;margin:8px 0}.topbar[data-v-11c77886]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.grid[data-v-11c77886]{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px}@media (max-width:1080px){.grid[data-v-11c77886]{grid-template-columns:1fr}}.panel[data-v-11c77886]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fff;min-width:0}.panel-head[data-v-11c77886]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel h3[data-v-11c77886]{margin:0;font-size:14px;color:#101828}.tile-panel[data-v-11c77886]{margin-bottom:12px}.tile-grid[data-v-11c77886]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-upload[data-v-11c77886]{grid-column:span 2}.subtip[data-v-11c77886]{color:#98a2b3;font-size:12px;margin:0 0 10px}.drag-hint[data-v-11c77886]{color:#667085;font-size:12px;margin:0 0 10px}.empty[data-v-11c77886]{color:#98a2b3;font-size:13px;padding:8px 0}.field[data-v-11c77886]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;margin-bottom:10px;min-width:0}.field.inline[data-v-11c77886]{min-width:220px;margin-bottom:0}.field>span[data-v-11c77886]{font-weight:700}.field input[data-v-11c77886],.field textarea[data-v-11c77886]{border:1px solid #d0d7e2;border-radius:10px;padding:9px 10px;font-size:13px;width:100%}.field textarea[data-v-11c77886]{min-height:72px;resize:vertical}.full[data-v-11c77886]{grid-column:span 2}.btn[data-v-11c77886]{border-radius:10px;padding:8px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn-primary[data-v-11c77886]{background:#2f6af6;color:#fff}.btn-edit[data-v-11c77886]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-11c77886]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn[data-v-11c77886]:disabled{opacity:.6;cursor:not-allowed}.tab-item[data-v-11c77886]{display:flex;align-items:center;gap:8px;border:1px solid #eef2f7;border-radius:10px;padding:8px;margin-bottom:8px;cursor:pointer}.tab-item.active[data-v-11c77886]{border-color:#9bb7ff;background:#f5f8ff}.drag-handle[data-v-11c77886]{color:#98a2b3;font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.tab-index[data-v-11c77886]{width:20px;height:20px;border-radius:8px;background:#eef4ff;color:#2f6af6;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tab-label[data-v-11c77886]{flex:1;min-width:0}.item-row[data-v-11c77886]{display:flex;align-items:center;gap:10px;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-top:8px;background:#fbfdff}.item-row-index[data-v-11c77886]{width:22px;height:22px;border-radius:8px;background:#eef4ff;color:#2f6af6;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.item-row-main[data-v-11c77886]{flex:1;min-width:0}.item-row-title[data-v-11c77886]{font-size:13px;font-weight:600;color:#101828;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-row-meta[data-v-11c77886]{margin-top:4px;font-size:12px;color:#98a2b3;display:flex;align-items:center;gap:10px}.item-row-link[data-v-11c77886]{color:#2f6af6}.item-row-actions[data-v-11c77886]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-sm[data-v-11c77886]{padding:6px 10px;font-size:12px}.modal-mask[data-v-11c77886]{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.modal-dialog[data-v-11c77886]{width:100%;max-width:520px;max-height:min(90vh,720px);background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.2);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-11c77886]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.modal-title[data-v-11c77886]{margin:0;font-size:16px;color:#101828}.btn-modal-close[data-v-11c77886]{border:none;background:transparent;font-size:22px;line-height:1;color:#98a2b3;cursor:pointer;padding:4px 8px;border-radius:8px}.btn-modal-close[data-v-11c77886]:hover{background:#f2f4f7;color:#344054}.modal-body[data-v-11c77886]{padding:14px 16px;overflow-y:auto;flex:1}.modal-body .field[data-v-11c77886]{margin-bottom:12px}.modal-body .field[data-v-11c77886]:last-child{margin-bottom:0}.modal-foot[data-v-11c77886]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fafbfc}.img-row[data-v-11c77886]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-box[data-v-11c77886]{width:180px;height:110px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-box[data-v-11c77886]:hover{border-color:#98b4ff;background:#f3f7ff;box-shadow:0 8px 20px rgba(47,106,246,.12)}.upload-box--sm[data-v-11c77886]{width:180px;height:110px}.upload-img[data-v-11c77886]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-11c77886]{color:#98a2b3;font-size:12px;padding:8px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.upload-plus[data-v-11c77886]{width:26px;height:26px;border-radius:999px;border:1px solid #c8d7ff;background:#fff;color:#2f6af6;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.upload-text[data-v-11c77886]{color:#667085;font-size:12px}.upload-hint[data-v-11c77886]{color:#98a2b3;font-size:12px}.hidden-input[data-v-11c77886]{display:none}.card[data-v-7781569b]{background:#fff;border-radius:12px;padding:18px}.card[data-v-7781569b] *{box-sizing:border-box}.page-head[data-v-7781569b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.page-head h2[data-v-7781569b]{margin:0}.back-btn[data-v-7781569b]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;margin-bottom:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.back-btn[data-v-7781569b]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-7781569b]{width:32px;height:32px;display:block}.tip[data-v-7781569b]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.6}.error[data-v-7781569b]{color:#d92d20;margin:8px 0}.ok[data-v-7781569b]{color:#067647;margin:8px 0}.panel[data-v-7781569b]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fff}.panel+.panel[data-v-7781569b]{margin-top:12px}.panel-head[data-v-7781569b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel h3[data-v-7781569b]{margin:0;font-size:14px;color:#101828}.tile-panel[data-v-7781569b]{margin-bottom:12px}.tile-grid[data-v-7781569b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-upload[data-v-7781569b]{grid-column:span 2}.field[data-v-7781569b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;min-width:0}.field.inline[data-v-7781569b]{min-width:220px}.field>span[data-v-7781569b]{font-weight:700}.field input[data-v-7781569b],.input-url[data-v-7781569b]{border:1px solid #d0d7e2;border-radius:10px;height:40px;padding:0 10px;font-size:13px;width:100%;min-width:0}.subtip[data-v-7781569b]{color:#98a2b3;font-size:12px;margin:0 0 10px}.empty[data-v-7781569b]{color:#98a2b3;font-size:13px;padding:8px 0}.tabs[data-v-7781569b]{display:inline-flex;align-items:center;gap:8px;margin:10px 0 12px;padding:4px;border-radius:12px;background:#eef2f7}.tab[data-v-7781569b]{border:1px solid transparent;background:transparent;color:#475467;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.tab[data-v-7781569b]:hover{background:hsla(0,0%,100%,.7);color:#26457d}.tab.active[data-v-7781569b]{background:#fff;color:#2f6af6;border-color:#d0d7e2;box-shadow:0 1px 3px rgba(15,23,42,.08)}.btn[data-v-7781569b]{border-radius:10px;padding:8px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn-primary[data-v-7781569b]{background:#2f6af6;color:#fff}.btn-edit[data-v-7781569b]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-7781569b]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-sm[data-v-7781569b]{padding:6px 10px}.img-row[data-v-7781569b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-box[data-v-7781569b]{width:220px;height:140px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-box--sm[data-v-7781569b]{width:180px;height:110px}.upload-box[data-v-7781569b]:hover{border-color:#98b4ff;background:#f3f7ff;box-shadow:0 8px 20px rgba(47,106,246,.12)}.upload-img[data-v-7781569b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-7781569b]{color:#98a2b3;font-size:12px;padding:8px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.upload-plus[data-v-7781569b]{width:26px;height:26px;border-radius:999px;border:1px solid #c8d7ff;background:#fff;color:#2f6af6;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.upload-text[data-v-7781569b]{color:#667085;font-size:12px}.upload-hint[data-v-7781569b]{color:#98a2b3;font-size:12px}.hidden-input[data-v-7781569b]{display:none}.item-row[data-v-7781569b]{display:flex;align-items:center;gap:10px;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-top:8px;background:#fbfdff}.drag-handle[data-v-7781569b]{color:#98a2b3;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.item-idx[data-v-7781569b]{width:22px;height:22px;border-radius:8px;background:#eef4ff;color:#2f6af6;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.item-main[data-v-7781569b]{flex:1;min-width:0}.item-title[data-v-7781569b]{font-size:13px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-7781569b]{margin-top:4px;font-size:12px;color:#98a2b3;display:flex;gap:10px}.item-actions[data-v-7781569b]{display:flex;gap:6px;flex-shrink:0}.modal-mask[data-v-7781569b]{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.modal-dialog[data-v-7781569b]{width:100%;max-width:560px;max-height:min(90vh,760px);background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.2);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-7781569b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.modal-title[data-v-7781569b]{margin:0;font-size:16px;color:#101828}.btn-modal-close[data-v-7781569b]{border:none;background:transparent;font-size:22px;line-height:1;color:#98a2b3;cursor:pointer;padding:4px 8px;border-radius:8px}.btn-modal-close[data-v-7781569b]:hover{background:#f2f4f7;color:#344054}.modal-body[data-v-7781569b]{padding:14px 16px;overflow-y:auto;flex:1}.modal-foot[data-v-7781569b]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fafbfc}.url-row[data-v-7781569b]{display:flex;gap:8px;align-items:center}.url-row .input-url[data-v-7781569b]{flex:1}.file-row[data-v-7781569b]{display:flex;align-items:center;gap:10px}.file-val[data-v-7781569b]{font-size:12px;color:#667085}@media (max-width:1080px){.tile-grid[data-v-7781569b]{grid-template-columns:1fr}.tile-upload[data-v-7781569b]{grid-column:span 1}}.status-switch[data-v-0c552750]{position:relative;display:inline-flex;align-items:center;vertical-align:middle;cursor:pointer}.status-switch.disabled[data-v-0c552750]{cursor:not-allowed;opacity:.72}.status-switch-input[data-v-0c552750]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.status-switch-track[data-v-0c552750]{position:relative;display:inline-block;width:44px;height:24px;border-radius:999px;background:#d0d5dd;transition:background .18s ease}.status-switch-track[data-v-0c552750]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.18);transition:transform .18s ease}.status-switch.on .status-switch-track[data-v-0c552750]{background:#2f6af6}.status-switch.on .status-switch-track[data-v-0c552750]:after{transform:translateX(20px)}.card[data-v-2c005d1e]{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}h2[data-v-2c005d1e]{margin:0 0 10px;font-size:18px}.tip[data-v-2c005d1e]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.55;font-size:13px}.tip a[data-v-2c005d1e]{color:#2f6af6;font-weight:600}.toolbar-row[data-v-2c005d1e]{margin-bottom:10px}.filters[data-v-2c005d1e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;padding:14px 16px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.filter-actions[data-v-2c005d1e]{display:flex;align-items:center;gap:12px;flex-shrink:0}.filter-action-btn[data-v-2c005d1e]{min-width:108px;height:40px;padding:0 28px;font-size:14px;font-weight:600;border-radius:8px;box-sizing:border-box}.filter-actions .btn+.btn[data-v-2c005d1e]{margin-left:0}.flt--range[data-v-2c005d1e]{flex-shrink:0}.flt[data-v-2c005d1e]{display:flex;flex-direction:column;min-width:0}.flt-input[data-v-2c005d1e]{width:160px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;background:#fff;font-size:13px}.flt-input--wide[data-v-2c005d1e]{width:200px}.flt-input--date[data-v-2c005d1e]{width:150px}.flt-select[data-v-2c005d1e]{width:170px}.flt-range[data-v-2c005d1e]{display:flex;align-items:center;gap:8px;height:40px}.flt-sep[data-v-2c005d1e]{color:#98a2b3;font-size:14px}[data-v-2c005d1e] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}.table-scroll[data-v-2c005d1e]{width:100%;overflow-x:auto;overflow-y:hidden;margin-top:8px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.activity-table[data-v-2c005d1e]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.activity-table td[data-v-2c005d1e],.activity-table th[data-v-2c005d1e]{border-bottom:1px solid #edf0f5;padding:10px 12px;font-size:13px;text-align:center;vertical-align:middle;white-space:nowrap;background:#fff}.activity-table thead th[data-v-2c005d1e]{background:#f8fafc;color:#344054;font-weight:600}.col-seq[data-v-2c005d1e]{width:52px;color:#667085}.col-title[data-v-2c005d1e]{min-width:160px}.col-time[data-v-2c005d1e]{min-width:168px}.col-sticky-right[data-v-2c005d1e]{position:sticky;right:0;z-index:2;box-shadow:-6px 0 10px rgba(15,23,42,.06)}.activity-table thead .col-sticky-right[data-v-2c005d1e]{z-index:3;background:#f8fafc}.col-ops[data-v-2c005d1e]{min-width:440px;white-space:normal}.btn[data-v-2c005d1e]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-2c005d1e]{margin-left:8px}.btn-primary[data-v-2c005d1e]{background:#2f6af6;color:#fff}.btn-edit[data-v-2c005d1e]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-2c005d1e]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.pill[data-v-2c005d1e]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-2c005d1e]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-2c005d1e]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pill-orange[data-v-2c005d1e]{color:#b54708;background:#fff6ed;border:1px solid #fedf89}.pill-gray[data-v-2c005d1e]{color:#475467;background:#f2f4f7;border:1px solid #eaecf0}.pill-warn[data-v-2c005d1e]{color:#b54708;background:#fff6ed;border:1px solid #fedf89}.col-num[data-v-2c005d1e]{text-align:center;white-space:nowrap}.pill-blue[data-v-2c005d1e]{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.error[data-v-2c005d1e]{color:#d92d20}.ok[data-v-2c005d1e]{color:#067647}.muted[data-v-2c005d1e]{color:#98a2b3;font-size:13px}.inline-wrap[data-v-4e9d8c4c]{padding:0}.btn-sm[data-v-4e9d8c4c]{min-height:32px;padding:6px 14px;font-size:12px}.hint-line[data-v-4e9d8c4c]{margin:0 0 12px}.field-err[data-v-4e9d8c4c]{display:block;margin-top:4px;font-size:12px;color:#d92d20}.btn-sm[data-v-aa11b558]{min-height:32px;padding:6px 14px;font-size:12px}.field-err[data-v-aa11b558]{display:block;margin-top:4px;font-size:12px;color:#d92d20}.badge-duplex[data-v-dda33898]{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.badge-duplex--row[data-v-dda33898]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px}.badge-duplex--single[data-v-dda33898]{gap:0}.badge-wrap[data-v-dda33898]{display:flex;flex-direction:column;align-items:center;width:min(520px,100%);flex:0 0 auto}.badge-duplex--row .badge-wrap[data-v-dda33898]{width:min(460px,calc(50% - 16px))}.badge-side-label[data-v-dda33898]{margin:10px 0 0;font-size:13px;font-weight:600;color:#344054}.badge-card[data-v-dda33898]{position:relative;width:100%;overflow:hidden;border-radius:10px;box-shadow:0 10px 32px rgba(15,23,42,.14);background:#f8fafc;border:1px solid #e4e7ec}.badge-wrap--landscape .badge-card[data-v-dda33898]{aspect-ratio:1.586/1}.badge-wrap--portrait .badge-card[data-v-dda33898]{aspect-ratio:1/1.586;width:min(400px,100%)}.badge-wrap--square .badge-card[data-v-dda33898]{aspect-ratio:1/1;width:min(440px,100%)}.badge-bg[data-v-dda33898]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.badge-text[data-v-dda33898]{position:absolute;z-index:2;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;text-shadow:0 1px 2px hsla(0,0%,100%,.35)}.badge-qr[data-v-dda33898]{width:38%;max-width:200px;aspect-ratio:1/1;background:#fff;padding:8px;box-sizing:border-box}.badge-qr-miss[data-v-dda33898],.badge-qr[data-v-dda33898]{position:absolute;z-index:3;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:8px}.badge-qr-miss[data-v-dda33898]{font-size:13px;color:#475467;background:hsla(0,0%,100%,.9);padding:10px 14px;margin:0}.badge-qr-hint[data-v-dda33898]{position:absolute;z-index:3;left:50%;bottom:14%;transform:translateX(-50%);margin:0;font-size:14px;font-weight:600;color:#f8fafc;text-shadow:0 1px 4px rgba(0,0,0,.55)}.badge-unavail[data-v-dda33898]{color:#667085;font-size:14px;margin:12px 0}.badge-qr-scan-hint[data-v-dda33898]{margin:8px 0 0;max-width:520px;font-size:12px;line-height:1.5;color:#b42318;text-align:center}.card[data-v-01817418]{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}.page-head[data-v-01817418]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.back-btn[data-v-01817418]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.back-btn[data-v-01817418]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-01817418]{width:32px;height:32px;display:block}h2[data-v-01817418]{margin:0;font-size:18px;color:#101828}.sub-line[data-v-01817418]{margin:0 0 10px 48px;font-size:14px;color:#667085}.tip[data-v-01817418]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.55;font-size:13px}.hidden-file[data-v-01817418]{display:none}.toolbar-row[data-v-01817418]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.toolbar-row .toolbar-btn[data-v-01817418]{min-width:148px;min-height:38px;padding:0 14px;font-size:13px;line-height:1.2;border-radius:8px;border:1px solid transparent;white-space:nowrap;box-sizing:border-box}.toolbar-row .toolbar-btn[data-v-01817418]:disabled{opacity:.55;cursor:not-allowed}.toolbar-btn--export-checkin[data-v-01817418]{background:#2f6af6;color:#fff}.toolbar-btn--export-roster[data-v-01817418]{background:#0ea5e9;color:#fff}.toolbar-btn--download-template[data-v-01817418]{background:#8b5cf6;color:#fff}.toolbar-btn--import-roster[data-v-01817418]{background:#f97316;color:#fff}.toolbar-btn--proxy-signup[data-v-01817418]{background:#12b76a;color:#fff}.toolbar-btn--seating[data-v-01817418]{background:#7c3aed;color:#fff}.toolbar-btn--lottery[data-v-01817418]{background:#f59e0b;color:#fff}.toolbar-btn--satisfaction[data-v-01817418]{background:#2f7bff;color:#fff}.tool-label[data-v-01817418]{font-weight:600;color:#344054;font-size:13px}.tool-fs[data-v-01817418]{width:260px;min-width:220px}.tool-fs--sm[data-v-01817418]{width:150px;min-width:120px}.tool-fs--md[data-v-01817418]{width:180px;min-width:160px}.tool-input[data-v-01817418]{height:38px;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;color:#1d2939;background:#fff}.filters[data-v-01817418]{margin-bottom:12px}.roster-filters[data-v-01817418]{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.roster-filters .filter-row[data-v-01817418]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 16px;width:100%}.roster-filters .filter-row--secondary[data-v-01817418]{padding-top:12px;border-top:1px dashed #eaecf0}.roster-filters .flt-input--attendee[data-v-01817418]{width:280px;min-width:220px}.roster-filters .flt-input--wide[data-v-01817418]{width:200px}.roster-filters[data-v-01817418] .fs-btn{height:40px;min-width:150px;border-radius:8px}.col-sticky-right[data-v-01817418]{position:sticky;right:0;z-index:2;box-shadow:-6px 0 10px rgba(15,23,42,.06)}.roster-table thead .col-sticky-right[data-v-01817418]{z-index:3;background:#f8fafc}.col-check[data-v-01817418],.col-seq[data-v-01817418]{width:72px;min-width:72px;max-width:72px;white-space:nowrap}.col-company[data-v-01817418],.col-datetime[data-v-01817418],.col-duty[data-v-01817418],.col-name[data-v-01817418],.col-phone[data-v-01817418],.col-status[data-v-01817418],.col-submitter[data-v-01817418],.col-tags[data-v-01817418]{width:180px;min-width:180px;max-width:180px}.col-datetime[data-v-01817418],.col-phone[data-v-01817418],.col-status[data-v-01817418]{white-space:nowrap}.col-company[data-v-01817418],.col-duty[data-v-01817418],.col-name[data-v-01817418],.col-submitter[data-v-01817418],.col-tags[data-v-01817418]{white-space:normal;word-break:break-word}.col-ops[data-v-01817418]{width:180px;min-width:180px;max-width:180px;white-space:normal}.col-ops .action-stack[data-v-01817418]{margin:0 auto}.col-tags .member-tag-pill[data-v-01817418]{vertical-align:middle}.td-nowrap[data-v-01817418]{white-space:nowrap}.sub[data-v-01817418]{font-size:12px;color:#667085;margin-top:2px}.channel-tag[data-v-01817418]{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#6941c6;background:#f4e8ff}.roster-batch-bar[data-v-01817418]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;padding:10px 12px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px}.roster-batch-bar--idle[data-v-01817418]{background:transparent;border:none;padding:0;margin:8px 0}.roster-batch-tip[data-v-01817418]{font-size:13px;color:#475467;margin-right:8px}.member-tag-pill[data-v-01817418]{display:inline-block;margin:2px 4px;padding:2px 8px;border-radius:999px;font-size:11px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.export-field-toolbar[data-v-01817418]{display:flex;gap:8px;margin-bottom:12px}.export-field-group[data-v-01817418]{margin-bottom:14px}.export-field-group-title[data-v-01817418]{font-size:13px;font-weight:600;color:#344054;margin-bottom:8px}.tag-chip-grid[data-v-01817418]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-01817418]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;font-size:13px;cursor:pointer}.tag-chip--on[data-v-01817418]{border-color:#84caff;background:#eff8ff}.tag-chip input[data-v-01817418]{margin:0}.tag-dialog-toolbar[data-v-01817418]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tag-dialog-label[data-v-01817418]{font-size:13px;color:#475467}.btn-act-tag[data-v-01817418]{color:#175cd3;border-color:#b2ddff}.order-cancel-at[data-v-01817418]{font-size:11px;color:#667085;margin-top:4px;line-height:1.35;white-space:nowrap}.activity-checkin-at[data-v-01817418]{font-size:11px;color:#067647;margin-top:4px;line-height:1.35;white-space:nowrap}.status-pill[data-v-01817418]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.status-pill--dash[data-v-01817418],.status-pill--unknown[data-v-01817418]{background:#f2f4f7;color:#667085}.status-pill--id-member[data-v-01817418]{background:#e8fbef;color:#067647}.status-pill--id-guest[data-v-01817418]{background:#f2f4f7;color:#475467}.status-pill--cancelled[data-v-01817418]{background:#fef3f2;color:#b42318}.status-pill--signup-rejected[data-v-01817418]{background:#fee4e2;color:#912018}.status-pill--signup-review[data-v-01817418]{background:#fff7e6;color:#b54708}.status-pill--cancel-review[data-v-01817418]{background:#f4e8ff;color:#6941c6}.status-pill--pending-pay[data-v-01817418]{background:#eef4ff;color:#1d4ed8}.status-pill--fee-review[data-v-01817418]{background:#fff4ed;color:#c4320a}.status-pill--fee-rejected[data-v-01817418]{background:#ffe4e8;color:#c01048}.status-pill--await-checkin[data-v-01817418]{background:#f5f3ff;color:#6d28d9}.status-pill--checked-in[data-v-01817418]{background:#d1fadf;color:#027a48}.status-pill--order-paid[data-v-01817418]{background:#ccfbf1;color:#0f766e}.status-pill--refund-pending[data-v-01817418]{background:#fefbe8;color:#a15c07}.status-pill--refunded[data-v-01817418]{background:#d1fadf;color:#05603a}.status-pill--active[data-v-01817418]{background:#e8fbef;color:#067647}.status-pill--review[data-v-01817418]{background:#fff4ed;color:#c4320a}.status-pill--pay[data-v-01817418]{background:#eef4ff;color:#1d4ed8}.status-pill--idle[data-v-01817418]{background:#f2f4f7;color:#475467}.status-pill--biz[data-v-01817418]{background:#f5f3ff;color:#6d28d9}.status-pill--danger[data-v-01817418]{background:#fef3f2;color:#b42318}.voucher-status-row[data-v-01817418]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.checkin-mode-banner[data-v-01817418]{margin-bottom:16px;padding:14px 16px;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;font-size:13px;line-height:1.55;color:#175cd3}.checkin-mode-banner p[data-v-01817418]{margin:8px 0 0;color:#344054}.staff[data-v-01817418]{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:10px;border:1px solid #eaecf0}.staff-label[data-v-01817418]{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.staff-ta[data-v-01817418]{width:100%;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px}.staff-hint[data-v-01817418]{margin:8px 0 0;font-size:12px;color:#667085;line-height:1.5}.staff-row[data-v-01817418]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.staff-msg[data-v-01817418]{font-size:13px;color:#067647}.staff-err[data-v-01817418]{font-size:12px;color:#d92d20}.staff-qr-reader[data-v-01817418]{width:100%;max-width:320px;margin-top:8px}.table-scroll[data-v-01817418]{width:100%;overflow-x:auto;overflow-y:hidden;margin-top:8px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.roster-table[data-v-01817418]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.roster-table td[data-v-01817418],.roster-table th[data-v-01817418]{box-sizing:border-box;border-bottom:1px solid #edf0f5;padding:10px 16px;font-size:13px;text-align:center;vertical-align:middle;background:#fff}.roster-table thead th[data-v-01817418]{background:#f8fafc;color:#344054;font-weight:600;white-space:nowrap}.roster-table tbody .col-sticky-right[data-v-01817418]{background:#fff}.ellipsis[data-v-01817418]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-count-cell[data-v-01817418]{font-weight:700;font-size:15px;color:#101828}.reg-main[data-v-01817418]{display:flex;flex-direction:column;gap:2px}.reg-name[data-v-01817418]{font-weight:600}.muted[data-v-01817418]{color:#98a2b3}.link[data-v-01817418]{color:#175cd3}.error[data-v-01817418]{color:#d92d20;font-size:13px;margin:0 0 8px}.voucher-dialog-error[data-v-01817418]{margin:12px 0 0}.voucher-view-block+.voucher-view-block[data-v-01817418]{margin-top:16px}.voucher-view-title[data-v-01817418]{margin:0 0 8px;font-size:14px;font-weight:600;color:#344054}.ok[data-v-01817418]{color:#067647;font-size:13px}.btn[data-v-01817418]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn-sm[data-v-01817418]{padding:4px 10px;font-size:11px}.btn+.btn[data-v-01817418]{margin-left:8px}.btn-primary[data-v-01817418]{background:#2f6af6;color:#fff}.btn-edit[data-v-01817418]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-01817418]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-01817418]{border-color:#d0d7e2;background:#fff;color:#344054}.action-cell[data-v-01817418]{white-space:normal;line-height:1.5}.action-cell .btn[data-v-01817418]{margin:4px 8px 4px 0}.action-stack[data-v-01817418]{display:inline-flex;flex-direction:column;align-items:stretch;gap:6px;width:148px;vertical-align:middle;text-align:center}.action-stack .btn-act[data-v-01817418]{width:100%;min-height:32px;margin:0;padding:0 8px;font-size:11px;line-height:1.2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;border:1px solid transparent}.action-stack .btn+.btn[data-v-01817418]{margin-left:0}.action-stack .btn-act[data-v-01817418]:disabled{opacity:.5;cursor:not-allowed}.action-stack .btn-act-edit[data-v-01817418]{border-color:#d0d5dd;background:#fff;color:#344054}.action-stack .btn-act-audit-signup[data-v-01817418]{background:#2f6af6;color:#fff}.action-stack .btn-act-cancel-audit[data-v-01817418]{background:#7f56d9;color:#fff}.action-stack .btn-act-cancel-rejected[data-v-01817418]{background:#f4e8ff;border-color:#d6bbfb;color:#6941c6}.action-stack .btn-act-cancel-reason[data-v-01817418]{background:#fff;border-color:#d6bbfb;color:#6941c6}.action-stack .btn-act-confirm-pay[data-v-01817418]{background:#12b76a;color:#fff}.action-stack .btn-act-upload-voucher[data-v-01817418]{background:#0ea5e9;color:#fff}.action-stack .btn-act-view-voucher[data-v-01817418]{background:#fff;border-color:#84caff;color:#175cd3}.action-stack .btn-act-refund-upload[data-v-01817418]{background:#f79009;color:#fff}.action-stack .btn-act-refund-done[data-v-01817418]{background:#039855;color:#fff}.action-stack .btn-act-signature-view[data-v-01817418]{background:#fff;border-color:#b2ddff;color:#175cd3}.action-stack .btn-act-signature-upload[data-v-01817418]{background:#444ce7;color:#fff}.action-stack .btn-act-badge[data-v-01817418]{background:#fff;border-color:#99c7ff;color:#1849a9}.signup-preview-pre[data-v-01817418]{margin:0;max-height:62vh;overflow:auto;font-size:12px;line-height:1.45;background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #eaecf0}.linklike-btn[data-v-01817418]{border:none;background:none;padding:0;color:#175cd3;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.signup-preview-body[data-v-01817418],.signup-preview-scroll[data-v-01817418]{max-height:62vh;overflow:auto;padding-right:4px}.dlg-st-actions-col[data-v-01817418]{width:168px;white-space:nowrap}.dlg-st-actions[data-v-01817418]{vertical-align:middle!important}.dlg-st-actions-inner[data-v-01817418]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.dlg-st-actions-inner .btn-sm[data-v-01817418]{width:100%}.signup-version[data-v-01817418]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eaecf0}.signup-version[data-v-01817418]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.version-meta[data-v-01817418]{margin:0 0 10px;font-size:13px;color:#475467;font-weight:600}.dlg-person-seg[data-v-01817418]{display:flex;gap:8px;margin:0 0 12px}.dlg-person-seg .seg-btn[data-v-01817418]{border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer}.dlg-person-seg .seg-btn.on[data-v-01817418]{border-color:#2f7bff;color:#175cd3;background:#eff4ff}.dlg-partition-hint[data-v-01817418]{font-size:13px;color:#475467;line-height:1.5;margin:0 0 12px}.signup-preview-empty-wrap[data-v-01817418]{padding:8px 0 4px}.signup-preview-empty-wrap .muted[data-v-01817418]{margin:0 0 8px}.dlg-cancel-note[data-v-01817418]{font-size:13px;line-height:1.5;margin:-4px 0 12px;padding:8px 10px;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318}.dlg-reg-checkin[data-v-01817418]{font-size:13px;color:#027a48;font-weight:600;margin:0 0 12px}.dlg-block-submit[data-v-01817418]{font-size:12px;color:#667085;font-weight:600;margin:0 0 6px}.partition-note[data-v-01817418]{font-size:12px;color:#667085;font-weight:600;margin:0 0 8px}.dlg-empty-tab[data-v-01817418]{font-size:13px;margin:0 0 12px}.dlg-signup-table-wrap[data-v-01817418]{overflow-x:auto;margin-top:4px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.dlg-signup-table[data-v-01817418]{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.dlg-signup-table td[data-v-01817418],.dlg-signup-table th[data-v-01817418]{border:1px solid #eaecf0;padding:8px 10px;vertical-align:top;text-align:left}.dlg-signup-table thead th[data-v-01817418]{background:#f9fafb;color:#344054;font-weight:700;white-space:nowrap}.dlg-st-num[data-v-01817418]{width:48px;text-align:center!important;white-space:nowrap}.dlg-st-center[data-v-01817418]{text-align:center;white-space:nowrap}.dlg-st-wrap[data-v-01817418]{max-width:140px;word-break:break-word}.dlg-st-nowrap[data-v-01817418]{white-space:nowrap}.dlg-st-sub[data-v-01817418]{font-size:11px;color:#667085;font-weight:600;margin-top:4px}.dlg-st-hold[data-v-01817418]{color:#b54708;font-weight:600}.dlg-person[data-v-01817418]{border:1px solid #eaecf0;border-radius:10px;padding:12px 12px 4px;margin-bottom:12px;background:#fcfcfd}.dlg-person-title[data-v-01817418]{margin:0 0 10px;font-size:15px;color:#101828}.dlg-checkin[data-v-01817418]{margin:-4px 0 10px;font-size:13px;color:#027a48;font-weight:600}.dlg-checkin--hold[data-v-01817418]{color:#b54708}.dlg-fields[data-v-01817418]{width:100%;border-collapse:collapse;font-size:13px}.dlg-fields td[data-v-01817418]{vertical-align:top;padding:6px 4px;border-bottom:1px solid #f2f4f7}.dlg-k[data-v-01817418]{width:34%;color:#667085;font-weight:600}.dlg-v[data-v-01817418]{color:#1d2939;white-space:pre-wrap;word-break:break-word}.pill[data-v-01817418]{display:inline-block;min-width:52px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.fee-pill[data-v-01817418]{min-width:72px}.pill-green[data-v-01817418]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-01817418]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pill-gray[data-v-01817418]{color:#475467;background:#f2f4f7;border:1px solid #eaecf0}.pill-blue[data-v-01817418]{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.pill-warn[data-v-01817418]{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.pill-info[data-v-01817418]{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.pill-amber[data-v-01817418]{color:#93370d;background:#fff6ed;border:1px solid #fddcab}.mask--submission-audit[data-v-01817418]{z-index:1210}.dialog[data-v-01817418]{width:480px;max-width:92vw;background:#fff;border-radius:12px;padding:18px;box-shadow:0 16px 48px rgba(15,23,42,.18)}.dialog.dialog-signup-preview[data-v-01817418]{width:min(1280px,98vw);max-width:98vw}.dialog-voucher[data-v-01817418]{width:min(560px,94vw)}.dialog-badge-preview[data-v-01817418]{width:min(580px,96vw)}.dialog--shell .dialog-head[data-v-01817418]{margin-bottom:0;padding:16px 18px 14px;border-bottom:1px solid #eef2f7}.badge-print-target[data-v-01817418]{display:flex;justify-content:center;padding:4px 0 8px}.badge-preview-loading[data-v-01817418]{padding:48px 16px;text-align:center;font-size:14px;color:#667085}.badge-template-hint[data-v-01817418]{margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.55;color:#475467;background:#fffaeb;border:1px solid #fedf89;border-radius:8px}.badge-template-hint strong[data-v-01817418]{color:#344054}.btn-link[data-v-01817418]{border:none;background:none;padding:0;margin:0;color:#175cd3;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.btn-link[data-v-01817418]:hover{color:#1849a9}.dlg-signup-footer-actions[data-v-01817418]{margin-top:14px;padding-top:12px;border-top:1px solid #eaecf0}.dlg-submission-audit .dlg-audit-summary[data-v-01817418]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;font-size:13px;margin:12px 0}.dlg-audit-subtitle[data-v-01817418]{margin:16px 0 8px;font-size:14px;color:#101828}.dlg-collect-list[data-v-01817418]{border:1px solid #eaecf0;border-radius:8px;max-height:280px;overflow-y:auto}.dlg-collect-row[data-v-01817418]{display:grid;grid-template-columns:minmax(120px,28%) 1fr;gap:10px;padding:8px 12px;border-bottom:1px solid #f2f4f7;font-size:13px}.dlg-collect-row[data-v-01817418]:last-child{border-bottom:none}.dlg-collect-l[data-v-01817418]{color:#667085;font-weight:600}.dlg-collect-v[data-v-01817418]{color:#1d2939;word-break:break-word}.dlg-audit-actions[data-v-01817418]{flex-wrap:wrap}.dlg-audit-field[data-v-01817418]{margin-top:12px}.dialog-head[data-v-01817418]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dialog h3[data-v-01817418]{margin:0;font-size:17px}.dlg-meta[data-v-01817418]{margin:0 0 12px;font-size:13px;color:#475467;line-height:1.5}.dlg-meta--warn[data-v-01817418]{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 12px}.badge-print-note[data-v-01817418]{margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.5;color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px}.dlg-cancel-reason[data-v-01817418]{width:min(480px,94vw)}.dlg-cancel-reason .dlg-audit-summary[data-v-01817418]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;font-size:13px;margin:12px 0}.dlg-cancel-reason-body[data-v-01817418]{margin:0;padding:12px 14px;background:#f8fafc;border-radius:8px;font-size:14px;line-height:1.55;color:#101828;white-space:pre-wrap;word-break:break-word}.dlg-cancel-reason-body--reject[data-v-01817418]{background:#fff6ed;color:#b54708}.roster-row--focus td[data-v-01817418]{background:#eef4ff!important;box-shadow:inset 0 0 0 2px #84adff}.roster-row--focus .col-sticky-right[data-v-01817418]{box-shadow:-6px 0 10px rgba(15,23,42,.06),inset 0 0 0 2px #84adff}.voucher-img-wrap[data-v-01817418]{margin-bottom:14px;text-align:center;max-height:52vh;overflow:auto;border:1px solid #eaecf0;border-radius:10px;padding:10px;background:#fafafa}.voucher-img[data-v-01817418]{max-width:100%;height:auto;vertical-align:middle;border-radius:8px}.dialog-actions[data-v-01817418]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dialog-actions--upload[data-v-01817418]{align-items:center}.hidden-file[data-v-01817418]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.field[data-v-01817418]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.field span[data-v-01817418]{font-weight:600;font-size:13px}textarea[data-v-01817418]{width:100%;box-sizing:border-box;min-height:88px;border:1px solid #d0d7e2;border-radius:8px;padding:8px}.activity-subnav[data-v-01817418]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.subnav-btn[data-v-01817418]{border:1px solid #d0d7e2;background:#fff;color:#344054;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.subnav-btn[data-v-01817418]:hover{border-color:#98a2b3;background:#f9fafb}.subnav-btn.on[data-v-01817418]{border-color:#175cd3;background:#eff8ff;color:#175cd3}.activity-form-panel[data-v-01817418]{max-width:560px;padding:4px 0 20px}.form-intro[data-v-01817418]{margin:0 0 16px}.activity-form-panel .form-row[data-v-01817418]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.activity-form-panel .field-label[data-v-01817418]{font-weight:600;font-size:13px;color:#344054;min-width:96px}.activity-form-panel .form-select[data-v-01817418]{flex:1;min-width:220px;max-width:100%;height:38px}.activity-form-panel .form-check[data-v-01817418]{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:14px;color:#344054;line-height:1.45;cursor:pointer}.activity-form-panel .form-check input[data-v-01817418]{margin-top:3px;flex-shrink:0}.activity-form-panel .form-actions[data-v-01817418]{margin-top:4px}.card[data-v-8fbabe5c]{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}.hidden-file[data-v-8fbabe5c]{display:none}.page-head[data-v-8fbabe5c]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.back-btn[data-v-8fbabe5c]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.back-btn[data-v-8fbabe5c]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-8fbabe5c]{width:32px;height:32px;display:block}h2[data-v-8fbabe5c]{margin:0;font-size:18px;color:#101828}.sub-line[data-v-8fbabe5c]{margin:0 0 10px 48px;font-size:14px;color:#667085}.tip[data-v-8fbabe5c]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.55;font-size:13px}.error[data-v-8fbabe5c]{color:#d92d20;font-size:13px;margin:0 0 8px}.ok[data-v-8fbabe5c]{color:#067647;font-size:13px;margin:0 0 8px}.plan-bar[data-v-8fbabe5c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 14px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.plan-bar-label[data-v-8fbabe5c]{font-size:13px;font-weight:600;color:#344054}.plan-stat[data-v-8fbabe5c]{font-size:13px;color:#475467}.plan-stat strong[data-v-8fbabe5c]{color:#101828}.muted-inline[data-v-8fbabe5c]{color:#98a2b3;font-size:13px}.toolbar-row[data-v-8fbabe5c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.tool-inline[data-v-8fbabe5c]{display:inline-flex;align-items:center;gap:8px}.tool-label[data-v-8fbabe5c]{font-weight:600;color:#344054;font-size:13px;white-space:nowrap}.tool-input[data-v-8fbabe5c]{height:38px;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;color:#1d2939;background:#fff;box-sizing:border-box}.tool-input--num[data-v-8fbabe5c]{width:88px}.table-wrap[data-v-8fbabe5c]{overflow-x:auto}table[data-v-8fbabe5c]{width:100%;border-collapse:collapse;min-width:960px}td[data-v-8fbabe5c],th[data-v-8fbabe5c]{border-bottom:1px solid #edf0f5;padding:8px 10px;font-size:13px;text-align:left;vertical-align:middle}thead th[data-v-8fbabe5c]{background:#f9fafb;color:#344054;font-weight:700;white-space:nowrap}.col-seq[data-v-8fbabe5c]{width:56px;text-align:center;white-space:nowrap}.col-center[data-v-8fbabe5c]{text-align:center}.td-wrap[data-v-8fbabe5c]{max-width:180px;word-break:break-word}.td-sub[data-v-8fbabe5c]{max-width:160px;font-size:12px;color:#667085;line-height:1.4}.td-nowrap[data-v-8fbabe5c]{white-space:nowrap}.cell-input[data-v-8fbabe5c]{width:72px;height:36px;padding:0 8px;border:1px solid #d0d7e2;border-radius:8px;font-size:13px;text-align:center;box-sizing:border-box}.hold-wrap[data-v-8fbabe5c]{margin-bottom:16px}.sub-h[data-v-8fbabe5c]{margin:0 0 10px;font-size:15px;font-weight:600}.seat-preview[data-v-8fbabe5c]{font-weight:600;color:#175cd3;white-space:nowrap}.muted[data-v-8fbabe5c]{color:#98a2b3;font-size:13px;margin-top:8px}.btn[data-v-8fbabe5c]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px;height:36px;line-height:1}.btn+.btn[data-v-8fbabe5c]{margin-left:0}.btn[data-v-8fbabe5c]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-8fbabe5c]{background:#2f6af6;color:#fff}.btn-edit[data-v-8fbabe5c]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-8fbabe5c]{border-color:#d0d7e2;background:#fff;color:#344054}.pill[data-v-8fbabe5c]{display:inline-block;min-width:58px;text-align:center;padding:3px 10px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-8fbabe5c]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-blue[data-v-8fbabe5c]{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.fs[data-v-6705ced5]{position:relative;width:100%}.fs.disabled[data-v-6705ced5]{opacity:.65;pointer-events:none}.fs-btn[data-v-6705ced5]{width:100%;height:40px;border-radius:10px;border:1px solid #d0d7e2;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer}.fs-btn[data-v-6705ced5]:hover{border-color:#c5d3ee;box-shadow:0 6px 18px rgba(47,106,246,.08)}.fs-icon[data-v-6705ced5]{opacity:.8}.fs-text[data-v-6705ced5]{flex:1;text-align:left;color:#1d2939;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-text.placeholder[data-v-6705ced5]{color:#98a2b3}.fs-chevron[data-v-6705ced5]{color:#667085;font-size:14px}.fs-pop[data-v-6705ced5]{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #e9eef5;border-radius:12px;box-shadow:0 18px 60px rgba(15,23,42,.18);padding:8px;z-index:50}.fs-pop-enter-active[data-v-6705ced5]{transition:opacity .16s ease,transform .16s cubic-bezier(.22,.61,.36,1);transform-origin:top}.fs-pop-leave-active[data-v-6705ced5]{transition:opacity .12s ease,transform .12s ease;transform-origin:top}.fs-pop-enter-from[data-v-6705ced5],.fs-pop-leave-to[data-v-6705ced5]{opacity:0;transform:translateY(-6px) scale(.98)}.fs-pop-enter-to[data-v-6705ced5],.fs-pop-leave-from[data-v-6705ced5]{opacity:1;transform:translateY(0) scale(1)}.fs-search[data-v-6705ced5]{display:flex;align-items:center;gap:8px;border:1px solid #eef2f7;background:#fbfcff;border-radius:10px;padding:8px 10px;margin-bottom:8px}.fs-search-ico[data-v-6705ced5]{color:#667085}.fs-search-input[data-v-6705ced5]{border:none;outline:none;background:transparent;flex:1}.fs-list[data-v-6705ced5]{max-height:260px;overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fs-list[data-v-6705ced5]::-webkit-scrollbar{width:8px}.fs-list[data-v-6705ced5]::-webkit-scrollbar-track{background:transparent}.fs-list[data-v-6705ced5]::-webkit-scrollbar-thumb{background:rgba(15,23,42,.16);border-radius:999px;border:2px solid hsla(0,0%,100%,.7)}.fs-list[data-v-6705ced5]::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.24)}.fs-item--multi[data-v-6705ced5]{width:100%;border:1px solid transparent;background:#fff;border-radius:10px;padding:8px 10px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease;margin:0;box-sizing:border-box}.fs-item--multi[data-v-6705ced5]:hover{background:#f5f8ff;border-color:#d8e4ff}.fs-item--multi.checked[data-v-6705ced5]{background:#eef4ff;border-color:#c5d3ee}.fs-item--multi.disabled[data-v-6705ced5]{opacity:.45;cursor:not-allowed;pointer-events:none}.fs-item-cb[data-v-6705ced5]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.fs-item-label[data-v-6705ced5]{font-weight:600;font-size:13px;flex:1;min-width:0;line-height:1.35}.fs-item-value[data-v-6705ced5]{font-size:12px;color:#667085;margin-left:6px;flex-shrink:0}.fs-empty[data-v-6705ced5]{padding:10px;color:#667085;font-size:13px}.wang-wrap[data-v-3c7ab070]{border:1px solid #d0d7e2;border-radius:10px;overflow:visible;background:#fff;position:relative}.wang-toolbar[data-v-3c7ab070]{border-bottom:1px solid #e5e7eb;position:relative;z-index:6}.wang-editor[data-v-3c7ab070]{height:420px;overflow-y:auto;position:relative;z-index:1}[data-v-3c7ab070] .w-e-text-placeholder{color:#98a2b3}[data-v-3c7ab070] .w-e-text-container,[data-v-3c7ab070] .w-e-toolbar{z-index:1}[data-v-3c7ab070] .w-e-drop-panel,[data-v-3c7ab070] .w-e-hover-bar,[data-v-3c7ab070] .w-e-modal,[data-v-3c7ab070] .w-e-panel-container{z-index:2000}.card[data-v-340f7e9b]{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}.back-btn[data-v-340f7e9b]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.back-btn[data-v-340f7e9b]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-340f7e9b]{width:32px;height:32px;display:block}.page-head-row[data-v-340f7e9b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:10px}.head-title[data-v-340f7e9b]{margin:0;font-size:18px;flex:1 1 160px;min-width:0;line-height:1.3}.btn-save-top[data-v-340f7e9b]{margin-left:auto;flex-shrink:0;height:36px;padding:0 16px}.btn-back-top[data-v-340f7e9b]{padding:6px 10px;height:34px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}h2[data-v-340f7e9b]{margin:0 0 10px;font-size:18px}.error[data-v-340f7e9b]{color:#d92d20}.ok[data-v-340f7e9b]{color:#067647}.muted[data-v-340f7e9b]{color:#98a2b3}.hint[data-v-340f7e9b]{display:block;color:#98a2b3;font-size:12px;margin-top:6px;line-height:1.45}.hint--block[data-v-340f7e9b]{margin-bottom:10px}.sections[data-v-340f7e9b]{display:flex;flex-direction:column;gap:14px}.panel[data-v-340f7e9b]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fbfcff}.panel h3[data-v-340f7e9b]{margin:0 0 12px;font-size:14px;color:#101828}.field-grid-2[data-v-340f7e9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid-3[data-v-340f7e9b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activity-row-status[data-v-340f7e9b]{margin-bottom:10px}.activity-row-status .field[data-v-340f7e9b]{margin-bottom:0}.field-grid-4[data-v-340f7e9b]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.field-grid-4 .field[data-v-340f7e9b]{margin-bottom:0}.activity-row-main[data-v-340f7e9b]{margin-bottom:10px}@media (max-width:900px){.field-grid-4[data-v-340f7e9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.field-grid-4[data-v-340f7e9b]{grid-template-columns:1fr}}@media (max-width:720px){.field-grid-2[data-v-340f7e9b],.field-grid-3[data-v-340f7e9b]{grid-template-columns:1fr}}.field[data-v-340f7e9b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;margin-bottom:10px;min-width:0}.field.full[data-v-340f7e9b]{grid-column:span 2}@media (max-width:720px){.field.full[data-v-340f7e9b]{grid-column:auto}}.field>span[data-v-340f7e9b]{font-weight:700}.field-label-inline[data-v-340f7e9b]{display:inline-flex;align-items:center;gap:10px}.hint-inline[data-v-340f7e9b]{color:#98a2b3;font-size:12px;font-weight:400}.field input[data-v-340f7e9b]:not([type=checkbox]):not([type=radio]):not([type=file]){border:1px solid #d0d7e2;border-radius:10px;padding:0 10px;font-size:13px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:40px;min-height:40px;line-height:normal}.field .addr-textarea--compact[data-v-340f7e9b]{border:1px solid #d0d7e2;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.25;width:100%;box-sizing:border-box;min-height:40px;height:40px;resize:vertical;overflow-y:auto;font-family:inherit}.field .addr-textarea--compact[data-v-340f7e9b]:focus,.field input[data-v-340f7e9b]:focus{outline:none;border-color:#667085;box-shadow:0 0 0 3px rgba(102,112,133,.15)}.field input[data-v-340f7e9b]::-moz-placeholder{color:#98a2b3}.field input[data-v-340f7e9b]::placeholder{color:#98a2b3}.field input[data-v-340f7e9b]:focus::-moz-placeholder{color:#c0c7d4}.field input[data-v-340f7e9b]:focus::placeholder{color:#c0c7d4}.upload-row[data-v-340f7e9b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.thumb[data-v-340f7e9b]{width:200px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.thumb-clickable[data-v-340f7e9b]{cursor:pointer}.btn[data-v-340f7e9b]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-340f7e9b]{margin-left:8px}.btn-primary[data-v-340f7e9b]{background:#2f6af6;color:#fff}.btn-cancel[data-v-340f7e9b]{border-color:#d0d7e2;background:#fff;color:#344054}.btn-edit[data-v-340f7e9b]{border-color:#bfc9db;background:#fff;color:#26457d}.foot-actions[data-v-340f7e9b]{margin-top:8px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.visually-hidden-file[data-v-340f7e9b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.panel--rich[data-v-340f7e9b]{min-width:0}.addr-textarea[data-v-340f7e9b]{width:100%;box-sizing:border-box;min-height:72px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-size:14px;line-height:1.45;color:#101828;resize:vertical}.addr-textarea[data-v-340f7e9b]:focus{outline:none;border-color:#667085;box-shadow:0 0 0 3px rgba(102,112,133,.15)}.btn-link[data-v-340f7e9b]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.form-check-row[data-v-340f7e9b]{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;color:#344054;line-height:1.45;cursor:pointer}.form-check-row input[data-v-340f7e9b]{margin-top:3px;flex-shrink:0}.fee-inline-row[data-v-340f7e9b]{margin-bottom:10px}.fee-inline-row .fee-field-grow[data-v-340f7e9b]{margin-bottom:0}.fee-fee-label[data-v-340f7e9b]{display:block;cursor:default}.fee-fee-label span[data-v-340f7e9b]{font-weight:700}.fee-input-row[data-v-340f7e9b]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0}.fee-input-row>input[data-v-340f7e9b]{flex:1 1 160px;min-width:120px}.form-check-row--fee-inline[data-v-340f7e9b]{margin:0;padding:0;border:none;background:transparent;flex:0 0 auto;align-items:center;cursor:pointer}.form-check-row--fee-inline input[type=checkbox][data-v-340f7e9b]{margin-top:0}.form-check-row--fee-inline span[data-v-340f7e9b]{white-space:nowrap}.staff-checkin-row[data-v-340f7e9b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:6px}.staff-checkin-row .field[data-v-340f7e9b]{margin-bottom:0}@media (max-width:720px){.staff-checkin-row[data-v-340f7e9b]{grid-template-columns:1fr}}.password-input-wrap[data-v-340f7e9b]{position:relative;width:100%}.input-pin[data-v-340f7e9b]{width:100%;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:10px;padding:0 40px 0 10px;font-size:13px;min-width:0;height:40px;min-height:40px;line-height:normal}.input-pin[data-v-340f7e9b]:focus{outline:none;border-color:#667085;box-shadow:0 0 0 3px rgba(102,112,133,.15)}.btn-pin-visibility[data-v-340f7e9b]{position:absolute;right:2px;top:50%;transform:translateY(-50%);height:34px;width:34px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#667085;display:flex;align-items:center;justify-content:center}.btn-pin-visibility[data-v-340f7e9b]:hover{color:#101828;background:#f2f4f7}.pin-eye-svg[data-v-340f7e9b]{width:18px;height:18px;display:block}.collect-simple[data-v-340f7e9b]{overflow-x:auto}.collect-table[data-v-340f7e9b]{width:100%;border-collapse:collapse;font-size:12px;min-width:560px}.collect-table td[data-v-340f7e9b],.collect-table th[data-v-340f7e9b]{border:1px solid #eaecf0;padding:8px;vertical-align:top;text-align:left}.collect-table thead th[data-v-340f7e9b]{background:#f9fafb;color:#344054;font-weight:700}.collect-inp[data-v-340f7e9b],.collect-select[data-v-340f7e9b]{width:100%;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:10px;padding:0 10px;font-size:13px;height:40px;min-height:40px;line-height:normal}.collect-select[data-v-340f7e9b]{background:#fff}.collect-opt-ta[data-v-340f7e9b]{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d0d7e2;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35;resize:vertical}.td-center[data-v-340f7e9b]{text-align:center}.td-actions[data-v-340f7e9b]{white-space:normal}.btn-linkish[data-v-340f7e9b]{display:inline-block;margin-right:8px;margin-bottom:4px;padding:0;border:none;background:none;color:#175cd3;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.btn-linkish[data-v-340f7e9b]:disabled{color:#c0c7d4;cursor:not-allowed;text-decoration:none}.btn-linkish--danger[data-v-340f7e9b]{color:#d92d20}.collect-add[data-v-340f7e9b]{margin-top:10px}.collect-empty[data-v-340f7e9b]{margin-top:8px;font-size:13px}.staff-pick-hint[data-v-340f7e9b]{margin:6px 0 0;font-size:12px;line-height:1.45}.venue-qr-hint[data-v-340f7e9b]{margin-top:4px}.venue-qr-panel[data-v-340f7e9b]{margin-top:8px;padding:12px;border:1px solid #eaecf0;border-radius:10px;background:#f9fafb}.venue-qr-visual[data-v-340f7e9b]{display:inline-block;padding:8px;background:#fff;border-radius:8px;border:1px solid #e4e7ec}.venue-qr-img[data-v-340f7e9b]{display:block;width:200px;height:200px;cursor:zoom-in}.venue-qr-actions[data-v-340f7e9b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.venue-path[data-v-340f7e9b]{display:block;margin-top:10px;padding:8px 10px;font-size:11px;word-break:break-all;background:#fff;border-radius:6px;border:1px solid #e4e7ec;color:#475467}.venue-qr-mask[data-v-340f7e9b]{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.venue-qr-dialog[data-v-340f7e9b]{background:#fff;border-radius:12px;padding:20px;max-width:420px;width:100%;box-shadow:0 12px 40px rgba(16,24,40,.18)}.venue-qr-dialog-title[data-v-340f7e9b]{margin:0 0 12px;font-size:16px}.venue-qr-dialog-img[data-v-340f7e9b]{display:block;width:100%;max-width:320px;margin:0 auto}.venue-qr-dialog-actions[data-v-340f7e9b]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.cms[data-v-5e39da50]{width:100%}.cms.disabled[data-v-5e39da50]{opacity:.65;pointer-events:none}.cms-trigger[data-v-5e39da50]{width:100%;min-height:40px;border-radius:10px;border:1px solid #d0d7e2;background:#fff;display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;box-sizing:border-box}.cms-trigger[data-v-5e39da50]:hover{border-color:#c5d3ee;box-shadow:0 6px 18px rgba(47,106,246,.08)}.cms-trigger-text[data-v-5e39da50]{flex:1;text-align:left;color:#1d2939;font-size:13px;line-height:1.4}.cms-trigger-text.placeholder[data-v-5e39da50]{color:#98a2b3}.cms-chevron[data-v-5e39da50]{color:#667085;font-size:14px;flex-shrink:0}.cms-chips[data-v-5e39da50]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cms-chip[data-v-5e39da50]{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#2f6af6;font-size:12px;line-height:18px}.cms-mask[data-v-5e39da50]{position:fixed;inset:0;z-index:1400;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.cms-dialog[data-v-5e39da50]{width:min(560px,96vw);max-height:min(82vh,720px);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(15,23,42,.22)}.cms-head[data-v-5e39da50]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf0f5}.cms-title[data-v-5e39da50]{margin:0;font-size:16px;font-weight:700;color:#1f2937}.cms-close[data-v-5e39da50]{width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#667085;cursor:pointer;border-radius:8px}.cms-close[data-v-5e39da50]:hover{background:#f2f4f7}.cms-search-wrap[data-v-5e39da50]{padding:10px 16px;border-bottom:1px solid #f2f4f7}.cms-search[data-v-5e39da50]{width:100%;height:38px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:999px;padding:0 14px;font-size:13px;background:#f8fafc}.cms-body[data-v-5e39da50]{flex:1;overflow:auto;min-height:200px}.cms-cat[data-v-5e39da50]{border-bottom:1px solid #f0f2f6}.cms-cat-head[data-v-5e39da50]{width:100%;border:none;background:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.cms-cat-head[data-v-5e39da50]:hover{background:#f8fafc}.cms-cat-main[data-v-5e39da50]{flex:1;min-width:0}.cms-cat-label[data-v-5e39da50]{display:block;font-size:14px;font-weight:700;color:#232f45}.cms-cat-desc[data-v-5e39da50]{display:block;margin-top:2px;font-size:12px;color:#667085}.cms-cat-right[data-v-5e39da50]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cms-badge[data-v-5e39da50]{min-width:22px;height:22px;line-height:22px;text-align:center;border-radius:11px;background:#d8efff;color:#2f6eff;font-size:12px;font-weight:600}.cms-arrow[data-v-5e39da50]{color:#5f6f89;font-size:14px}.cms-children[data-v-5e39da50]{background:#f6f7f9}.cms-child[data-v-5e39da50]{width:100%;border:none;background:transparent;min-height:40px;padding:8px 16px 8px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;border-top:1px solid #eceff4}.cms-child--on[data-v-5e39da50],.cms-child[data-v-5e39da50]:hover{background:#eef4ff}.cms-child-label[data-v-5e39da50]{font-size:13px;color:#2f3e57}.cms-child-mark[data-v-5e39da50]{font-size:16px;color:#2f6eff;flex-shrink:0}.cms-empty[data-v-5e39da50]{padding:24px 16px;text-align:center;color:#667085;font-size:13px}.cms-picked[data-v-5e39da50]{border-top:1px solid #edf0f5;padding:10px 16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fff;max-height:96px;overflow:auto}.cms-picked-prefix[data-v-5e39da50]{color:#334866;font-size:12px}.cms-picked-chip[data-v-5e39da50]{padding:2px 8px;border-radius:999px;background:#eef4ff;color:#2f6af6;font-size:12px}.cms-foot[data-v-5e39da50]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #edf0f5}.cms-foot .btn[data-v-5e39da50]{min-width:88px;height:36px;border-radius:8px;font-size:13px;cursor:pointer}.cms-foot .btn-primary[data-v-5e39da50]{background:#2f6af6;color:#fff;border:1px solid #2f6af6}.cms-foot .btn-edit[data-v-5e39da50]{background:#fff;color:#26457d;border:1px solid #bfc9db}.card[data-v-5507e96f]{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}.page-head[data-v-5507e96f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.back-btn[data-v-5507e96f]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.back-btn[data-v-5507e96f]:hover{transform:translateX(-1px)}.back-btn-icon[data-v-5507e96f]{width:32px;height:32px;display:block}h2[data-v-5507e96f]{margin:0;font-size:18px;color:#101828}.tip[data-v-5507e96f]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.55;font-size:13px}.error[data-v-5507e96f]{color:#d92d20;font-size:13px;margin:0 0 8px}.filters[data-v-5507e96f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:10px}.filters-panel[data-v-5507e96f]{margin-bottom:8px}.filters-break[data-v-5507e96f]{flex-basis:100%;width:0;height:0;overflow:hidden}.filters-hint[data-v-5507e96f]{margin:0 0 12px;color:#667085;font-size:12px;line-height:1.45}.flt[data-v-5507e96f]{display:flex;align-items:center}.flt-range[data-v-5507e96f]{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}.flt-sep[data-v-5507e96f]{color:#667085;font-size:13px;flex-shrink:0}.flt-select[data-v-5507e96f]{width:170px}.flt-select--status[data-v-5507e96f]{width:160px}.flt-select--wide[data-v-5507e96f]{width:280px}.flt-select--template[data-v-5507e96f]{width:260px}[data-v-5507e96f] .filters .fs-btn{height:40px;min-width:160px;border-radius:8px}[data-v-5507e96f] .filters .flt-select--wide .fs-btn{min-width:280px}[data-v-5507e96f] .filters .flt-select--template .fs-btn{min-width:260px}.table-scroll[data-v-5507e96f]{width:100%;overflow-x:auto;overflow-y:hidden;margin-top:8px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.submission-table[data-v-5507e96f]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.submission-table td[data-v-5507e96f],.submission-table th[data-v-5507e96f]{border-bottom:1px solid #edf0f5;padding:10px 12px;font-size:13px;text-align:center;vertical-align:middle;background:#fff}.submission-table thead th[data-v-5507e96f]{background:#f8fafc;color:#344054;font-weight:600;white-space:nowrap}.col-check[data-v-5507e96f]{width:44px}.col-seq[data-v-5507e96f]{width:56px;color:#667085}.col-name[data-v-5507e96f]{min-width:108px;white-space:nowrap}.col-unit[data-v-5507e96f]{min-width:160px;max-width:220px}.cell-ellipsis[data-v-5507e96f]{display:inline-block;max-width:196px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.col-flow[data-v-5507e96f]{min-width:132px}.col-audit[data-v-5507e96f]{min-width:148px;white-space:normal;color:#475467}.col-audit>div[data-v-5507e96f]{line-height:1.45}.col-time[data-v-5507e96f]{min-width:168px;white-space:nowrap}.col-sticky-right[data-v-5507e96f]{position:sticky;right:0;z-index:2;box-shadow:-6px 0 10px rgba(15,23,42,.06)}.submission-table thead .col-sticky-right[data-v-5507e96f]{z-index:3;background:#f8fafc}.col-ops[data-v-5507e96f]{min-width:320px;white-space:normal}.col-ops-grid[data-v-5507e96f]{--op-btn-w:152px;display:grid;grid-template-columns:repeat(2,var(--op-btn-w));gap:8px;width:calc(var(--op-btn-w)*2 + 8px);margin:0 auto}.op-btn[data-v-5507e96f]{width:var(--op-btn-w);min-height:32px;padding:6px 8px;font-size:12px;line-height:1.25;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:normal;box-sizing:border-box;text-align:center}.op-btn[data-v-5507e96f]:disabled{opacity:.45;cursor:not-allowed}.op-btn--export[data-v-5507e96f],.op-btn--view[data-v-5507e96f]{background:#fff;color:#26457d;border-color:#bfc9db}.op-btn--edit[data-v-5507e96f]{background:#eef4ff;color:#1d4ed8;border-color:#c7d7fe}.op-btn--primary[data-v-5507e96f]{background:#2f6af6;color:#fff;border-color:#2f6af6}.op-btn--fee[data-v-5507e96f]{background:#fff7e6;color:#b54708;border-color:#fedf89}.op-btn--danger[data-v-5507e96f]{background:#fff1f0;color:#d92d20;border-color:#ffc8c2}.audit-note[data-v-5507e96f]{color:#667085;margin-top:2px}.muted[data-v-5507e96f]{color:#98a2b3;font-size:13px}.btn[data-v-5507e96f]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-5507e96f]{margin-left:8px}.btn-primary[data-v-5507e96f]{background:#2f6af6;color:#fff}.btn-edit[data-v-5507e96f]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-5507e96f]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.filter-actions .btn+.btn[data-v-5507e96f]{margin-left:0}.flt-input[data-v-5507e96f]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;background:#fff;font-size:13px}.flt-input--wide[data-v-5507e96f]{width:280px}.flt-input--date[data-v-5507e96f]{width:150px;min-width:150px;flex:0 0 150px}.filter-actions[data-v-5507e96f]{display:flex;align-items:center;gap:12px;flex-shrink:0}.filter-action-btn[data-v-5507e96f]{min-width:108px;height:40px;padding:0 20px;font-size:14px;font-weight:600;border-radius:8px;box-sizing:border-box;white-space:nowrap}.btn-cancel[data-v-5507e96f]{border:1px solid #d0d7e2;background:#fff;color:#344054}.pager[data-v-5507e96f]{margin-top:14px;display:flex;align-items:center;gap:12px}.page-info[data-v-5507e96f]{font-size:13px;color:#475467}.pill[data-v-5507e96f]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-5507e96f]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-5507e96f]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pill-gray[data-v-5507e96f]{color:#475467;background:#f2f4f7;border:1px solid #eaecf0}.flow-sub-hint[data-v-5507e96f]{margin-top:4px;font-size:12px;line-height:1.4;color:#909399}.row-highlight td[data-v-5507e96f]{background:#fffbeb!important;box-shadow:inset 0 0 0 1px #f59e0b}.mask--stack[data-v-5507e96f]{z-index:1300}.dialog[data-v-5507e96f]{width:min(760px,92vw);max-height:86vh;background:#fff;border-radius:12px;padding:14px;overflow:auto}.dialog--shell[data-v-5507e96f]{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0}.dialog-body[data-v-5507e96f]{flex:1;min-height:0;overflow:auto;padding:14px}.dialog-foot[data-v-5507e96f]{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid #edf0f5;background:#fff}.dialog-head[data-v-5507e96f]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 14px 10px;border-bottom:1px solid #edf0f5;margin-bottom:0}.dialog-edit[data-v-5507e96f],.dialog-preview[data-v-5507e96f]{width:min(92vw,920px);max-width:920px}.dialog h3[data-v-5507e96f]{margin:0;font-size:18px;color:#1f2937}.dialog-secretary[data-v-5507e96f]{width:min(420px,92vw);max-height:90vh}.dialog-secretary .dialog-body[data-v-5507e96f]{padding-top:12px}.dialog-secretary .dialog-hint[data-v-5507e96f]:first-child{margin-top:0}.dialog-hint[data-v-5507e96f]{font-size:12px;color:#475467;line-height:1.55;margin:0 0 12px}.stack-label[data-v-5507e96f]{display:block;font-weight:600;font-size:13px;color:#344054;margin-bottom:6px}.stack-input[data-v-5507e96f]{width:100%;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:10px;resize:vertical}.stack-select[data-v-5507e96f]{width:100%;margin-bottom:14px}.dialog-actions[data-v-5507e96f]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.preview-meta[data-v-5507e96f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;color:#475467;font-size:13px}.preview-list[data-v-5507e96f]{border-top:1px solid #edf0f5;padding-top:8px}.preview-item[data-v-5507e96f]{display:grid;grid-template-columns:180px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed #edf0f5}.preview-k[data-v-5507e96f]{color:#111827;font-weight:600;word-break:break-all}.preview-v[data-v-5507e96f]{color:#475467;word-break:break-word;white-space:pre-wrap}.media-grid[data-v-5507e96f]{display:flex;flex-wrap:wrap;gap:8px}.media-thumb[data-v-5507e96f]{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #dbe2ef;cursor:pointer;background:#fff}.file-name[data-v-5507e96f]{margin-left:8px;color:#667085}.preview-item--group[data-v-5507e96f]{background:#f8fafc;border-bottom:1px solid #e5e7eb}.preview-item--group .preview-k[data-v-5507e96f]{grid-column:1/3;color:#1d4ed8}.preview-item--group .preview-v[data-v-5507e96f]{display:none}.reject-note[data-v-5507e96f]{margin:0 0 12px;color:#b42318;font-size:13px;line-height:1.55}.preview-reject-wrap[data-v-5507e96f],.reject-note[data-v-5507e96f]{padding:10px 12px;border-radius:8px;background:#fef3f2;border:1px solid #fecdca}.preview-reject-wrap[data-v-5507e96f]{grid-column:1/-1;margin-top:4px}.preview-reject-label[data-v-5507e96f]{display:block;font-size:12px;color:#b42318;font-weight:600;margin-bottom:4px}.preview-reject-text[data-v-5507e96f]{display:block;font-size:13px;color:#912018;line-height:1.55;white-space:pre-wrap;word-break:break-word}.edit-form-scroll[data-v-5507e96f]{flex:1;overflow:auto;max-height:58vh;padding-right:4px}.edit-group[data-v-5507e96f]{margin-bottom:16px}.edit-group-title[data-v-5507e96f]{margin:0 0 10px;font-size:14px;color:#1d4ed8;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.edit-field[data-v-5507e96f]{margin-bottom:12px}.edit-readonly-hint[data-v-5507e96f]{margin:6px 0 0;font-size:12px}.edit-input[data-v-5507e96f]:disabled,.edit-input[readonly][data-v-5507e96f]{background:#f2f4f7;color:#667085;cursor:not-allowed}.edit-label[data-v-5507e96f]{display:block;font-size:13px;font-weight:600;color:#344054;margin-bottom:6px}.edit-label .req[data-v-5507e96f]{color:#d92d20;margin-left:2px}.edit-input[data-v-5507e96f],.edit-textarea[data-v-5507e96f]{width:100%;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;font-size:13px}.edit-textarea[data-v-5507e96f]{resize:vertical;min-height:72px}.edit-upload-row[data-v-5507e96f]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.edit-upload-hint[data-v-5507e96f]{margin:6px 0 0;font-size:12px;color:#667085}.upload-box[data-v-5507e96f]{width:96px;height:96px;border-radius:10px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;box-sizing:border-box}.upload-box[data-v-5507e96f]:hover{border-color:#98b4ff;background:#f3f7ff;box-shadow:0 6px 16px rgba(47,106,246,.1)}.upload-box.is-busy[data-v-5507e96f]{pointer-events:none;opacity:.75}.upload-box--file[data-v-5507e96f]{width:auto;min-width:120px;max-width:280px;height:auto;min-height:96px;padding:10px 12px}.upload-file-name[data-v-5507e96f]{font-size:12px;color:#344054;word-break:break-all;text-align:center;line-height:1.4}.upload-img[data-v-5507e96f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-5507e96f]{color:#98a2b3;font-size:12px;padding:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.upload-plus[data-v-5507e96f]{width:26px;height:26px;border-radius:999px;border:1px solid #c8d7ff;color:#2f6af6;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;background:#fff}.upload-text[data-v-5507e96f]{font-size:11px;color:#667085}.edit-option-group[data-v-5507e96f]{display:flex;flex-direction:column;gap:8px}.edit-option-group--wrap[data-v-5507e96f]{flex-direction:row;flex-wrap:wrap;gap:10px}.edit-option[data-v-5507e96f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#344054;cursor:pointer;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.edit-option--check[data-v-5507e96f]{min-width:120px}.edit-option--on[data-v-5507e96f]{border-color:#98b4ff;background:#f3f7ff}.edit-option input[data-v-5507e96f]{margin:0;flex-shrink:0}.preview-actions[data-v-5507e96f]{border-top:1px solid #edf0f5;padding-top:12px;margin-top:12px}.dialog-fee-voucher[data-v-5507e96f]{width:min(520px,92vw);max-height:90vh}.dlg-foot-hint[data-v-5507e96f]{margin:12px 0 0;font-size:13px;line-height:1.5}.voucher-img-wrap[data-v-5507e96f]{margin:12px 0;text-align:center;max-height:52vh;overflow:auto;border:1px solid #eaecf0;border-radius:10px;padding:10px;background:#fafafa}.voucher-img[data-v-5507e96f]{max-width:100%;height:auto;border-radius:8px}.voucher-upload-add[data-v-5507e96f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:160px;height:160px;margin:12px auto;border:2px dashed #c5d0e6;border-radius:12px;background:#fff;cursor:pointer;color:#5b6b8a}.voucher-upload-add[data-v-5507e96f]:disabled{opacity:.5;cursor:not-allowed}.voucher-upload-plus[data-v-5507e96f]{font-size:48px;line-height:1;color:#98a8c8;font-weight:300}.voucher-upload-label[data-v-5507e96f]{font-size:13px}.mock-voucher-hint[data-v-5507e96f]{margin-top:8px;font-size:13px;line-height:1.45}.hidden-file[data-v-5507e96f]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.card[data-v-01447e25]{background:#fff;border-radius:12px;padding:18px}.card>h2[data-v-01447e25]{margin:0 0 8px;font-size:18px;font-weight:700;color:#101828}.field-card>h3[data-v-01447e25]{margin:0 0 10px;font-size:16px;font-weight:700;color:#101828}.tip[data-v-01447e25]{margin:8px 0 12px;background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;font-size:13px}.field-card[data-v-01447e25]{margin-top:16px;border-top:1px solid #eef2f7;padding-top:12px}.top-config-grid[data-v-01447e25]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.group-card[data-v-01447e25]{margin:0;padding:12px;border:1px solid #dbe5fb;border-radius:10px;background:#f8fbff;min-height:220px;font-size:13px}.group-head h4[data-v-01447e25]{margin:0;color:#1f3b73;font-size:13px;font-weight:600}.group-head small[data-v-01447e25]{display:block;margin-top:4px;color:#6b7a99;font-size:12px}.group-actions[data-v-01447e25]{margin-top:10px;display:flex;gap:8px}.group-actions input[data-v-01447e25]{flex:1;font-size:13px}.group-list[data-v-01447e25]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.group-item[data-v-01447e25]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e4ebfb;border-radius:8px;padding:6px 10px}.group-item-title[data-v-01447e25]{font-size:13px;font-weight:600;color:#2a426f;min-width:0;flex:1}.group-rename-input[data-v-01447e25]{flex:1;min-width:0;height:32px;border:1px solid #c5d4f0;border-radius:6px;padding:0 10px;font-size:13px;color:#2a426f}.group-item-ops[data-v-01447e25]{display:flex;align-items:center;gap:6px;flex-shrink:0}.group-empty[data-v-01447e25]{margin-top:8px;color:#8a97b2;font-size:12px}.field-filters[data-v-01447e25]{flex-direction:column;align-items:stretch;gap:12px}.field-filters-main[data-v-01447e25]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%}.field-filters-bulk[data-v-01447e25]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding-top:12px;border-top:1px solid #edf0f5}.field-filters .flt-input[data-v-01447e25]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.field-filters .flt-input--wide[data-v-01447e25]{width:280px}.field-filters .flt-select[data-v-01447e25]{width:170px}.field-filters[data-v-01447e25] .fs-btn{height:40px;min-width:170px;border-radius:8px}.table-add-row[data-v-01447e25]{margin-top:8px;width:100%}.add-icon-btn[data-v-01447e25]{width:100%;height:40px;border-radius:10px;border:1px dashed #9db8ff;background:#f4f7ff;color:#2f6af6;font-size:14px;font-weight:600;line-height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.add-icon-btn[data-v-01447e25]:hover{background:#eaf0ff;border-color:#7fa0ff;box-shadow:0 6px 16px rgba(47,106,246,.18)}.add-icon-btn[data-v-01447e25]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.field-filters-bulk[data-v-01447e25] .fs-btn{height:40px;border-radius:8px}.bulk-tip[data-v-01447e25]{color:#667085;font-size:12px;white-space:nowrap;flex:0 0 auto}.col-check[data-v-01447e25]{width:36px;text-align:center}.bulk-select[data-v-01447e25]{min-width:260px;min-width:240px;flex:0 0 240px}.bulk-btn[data-v-01447e25]{min-width:104px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.group-actions input[data-v-01447e25],input[data-v-01447e25]:not([type=checkbox]):not([type=file]){height:40px;box-sizing:border-box}.cascade-editor[data-v-01447e25]{border:1px solid #e4ebfb;border-radius:10px;padding:10px;background:#f8fbff}.cascade-editor-toolbar[data-v-01447e25]{display:flex;justify-content:flex-end;margin-bottom:10px}.cascade-editor-toolbar--bottom[data-v-01447e25]{margin-bottom:0;margin-top:4px}.cascade-group[data-v-01447e25]{border:1px solid #dbe5fb;border-radius:10px;padding:10px;margin-bottom:10px;background:#fff}.cascade-group-head[data-v-01447e25]{display:flex;align-items:flex-end;gap:10px;justify-content:space-between;flex-wrap:wrap}.cascade-group-main[data-v-01447e25]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.cascade-desc[data-v-01447e25]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#667085}.cascade-desc input[data-v-01447e25]{font-size:13px;color:#344054}.cascade-group-actions[data-v-01447e25]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cascade-parent[data-v-01447e25]{flex:1;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#667085}.cascade-child-block[data-v-01447e25]{margin-top:10px;padding-top:10px;border-top:1px dashed #e4ebfb}.cascade-child-head[data-v-01447e25]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#667085;margin-bottom:8px}.cascade-child-row[data-v-01447e25]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-bottom:8px}.cascade-child-actions[data-v-01447e25]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:140px}.cascade-child-head .cascade-child-actions[data-v-01447e25]{min-width:140px}.move-cell[data-v-01447e25]{white-space:nowrap}.col-center[data-v-01447e25]{text-align:center;vertical-align:middle}.col-tight[data-v-01447e25]{padding-left:4px!important;padding-right:4px!important}.drag-hint[data-v-01447e25]{color:#667085;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row-draggable[data-v-01447e25]{cursor:grab}.row-draggable.row-dragging[data-v-01447e25]{opacity:.55;cursor:grabbing}.row-draggable td[data-v-01447e25]{transition:background-color .12s ease}.row-draggable:hover td[data-v-01447e25]{background:#f7faff}.err-under[data-v-01447e25]{display:block;margin-top:6px;color:#d92d20;font-size:12px}.btn-mini[data-v-01447e25]{padding:4px 8px;font-size:12px}.field-id-tip[data-v-01447e25]{margin:10px 0 6px;padding:10px 12px;font-size:12px;line-height:1.55;color:#475467;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px}.field-id-tip code[data-v-01447e25]{font-size:11px;padding:1px 5px;background:#eef2f7;border-radius:4px}table[data-v-01447e25]{width:100%;border-collapse:collapse;margin-top:8px}td[data-v-01447e25],th[data-v-01447e25]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:center;vertical-align:middle}.col-ops[data-v-01447e25]{white-space:nowrap}.btn[data-v-01447e25]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-01447e25]{margin-left:8px}.btn-primary[data-v-01447e25]{background:#2f6af6;color:#fff}.btn-edit[data-v-01447e25]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-01447e25]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-01447e25]{border-color:#d0d7e2;background:#fff;color:#344054}.error[data-v-01447e25]{color:#d92d20}.ok[data-v-01447e25]{color:#067647}.fixed-init-card[data-v-01447e25]{margin:10px 0 12px;padding:12px;border:1px solid #fecdca;background:#fff6f5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fixed-init-text[data-v-01447e25]{margin:0;font-size:13px;color:#912018}.dialog[data-v-01447e25]{width:min(760px,100%);max-height:min(92vh,900px);background:#fff;border-radius:12px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.dialog-body[data-v-01447e25]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.dialog .actions[data-v-01447e25]{flex-shrink:0;margin-top:12px}.export-card[data-v-01447e25]{margin:0;padding:12px 14px;border:1px solid #e6eaf2;border-radius:10px;background:#fafbff;min-height:220px}.export-card h4[data-v-01447e25]{margin:0 0 8px;font-size:13px;color:#1d2939;font-weight:600}.export-tip[data-v-01447e25]{margin:0 0 10px;font-size:12px;color:#667085;line-height:1.5}.export-tip code[data-v-01447e25]{background:#eef2f7;padding:1px 6px;border-radius:4px;font-size:11px}.export-row[data-v-01447e25]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:13px}.export-label[data-v-01447e25]{font-weight:600;color:#344054;min-width:4.5em}.export-val[data-v-01447e25]{color:#475467;flex:1;min-width:120px;word-break:break-all}.export-file[data-v-01447e25]{position:relative;overflow:hidden;cursor:pointer}.export-file-input[data-v-01447e25]{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}@media (max-width:1200px){.top-config-grid[data-v-01447e25]{grid-template-columns:1fr}}.form-grid[data-v-01447e25]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-code-hint[data-v-01447e25]{grid-column:span 2;margin:0;padding:10px 12px;background:#f2f4f7;border-radius:8px;color:#667085;font-size:13px;line-height:1.5}.field[data-v-01447e25]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-01447e25]{font-weight:600}.field-hint[data-v-01447e25]{color:#98a2b3;font-size:12px}.full[data-v-01447e25]{grid-column:span 2}textarea[data-v-01447e25]{min-height:90px;resize:vertical}input[data-v-01447e25],select[data-v-01447e25],textarea[data-v-01447e25]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px}.card[data-v-3eb7f450]{background:#fff;border-radius:12px;padding:18px}.filters .flt-input[data-v-3eb7f450]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.filters .flt-input--wide[data-v-3eb7f450]{width:280px}.filters .flt-select[data-v-3eb7f450]{width:170px}[data-v-3eb7f450] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}table[data-v-3eb7f450]{width:100%;border-collapse:collapse;margin-top:8px}td[data-v-3eb7f450],th[data-v-3eb7f450]{border-bottom:1px solid #edf0f5;padding:10px 8px;font-size:13px;text-align:center;vertical-align:middle}.col-seq[data-v-3eb7f450]{width:56px;color:#667085}.cell-title[data-v-3eb7f450]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-ops[data-v-3eb7f450]{min-width:200px;white-space:nowrap}.btn[data-v-3eb7f450]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-3eb7f450]{margin-left:8px}.btn[data-v-3eb7f450]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-3eb7f450]{background:#2f6af6;color:#fff}.btn-edit[data-v-3eb7f450]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-3eb7f450]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-3eb7f450]{border-color:#d0d7e2;background:#fff;color:#344054}.pill[data-v-3eb7f450]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-3eb7f450]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-3eb7f450]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pill-warn[data-v-3eb7f450]{color:#b54708;background:#fff6ed;border:1px solid #fedf89}.pill-gray[data-v-3eb7f450]{color:#475467;background:#f2f4f7;border:1px solid #eaecf0}.pill-purple[data-v-3eb7f450]{color:#5925dc;background:#f4f3ff;border:1px solid #d9d6fe}.detail-row--switch .detail-v[data-v-3eb7f450]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-switch-hint[data-v-3eb7f450]{font-size:12px;color:#667085}.error[data-v-3eb7f450]{color:#d92d20}.muted[data-v-3eb7f450]{color:#98a2b3;font-size:13px;margin-top:12px;text-align:center}.dialog[data-v-3eb7f450]{width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:18px;box-shadow:0 16px 48px rgba(15,23,42,.18)}.dialog--detail[data-v-3eb7f450]{width:720px}.dialog h3[data-v-3eb7f450]{margin:0 0 8px;font-size:18px;color:#1d2939;text-align:center}.dialog[data-v-3eb7f450] *{box-sizing:border-box}.detail-grid[data-v-3eb7f450]{margin-top:12px}.detail-row[data-v-3eb7f450]{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:13px}.detail-row--block[data-v-3eb7f450]{flex-direction:column;align-items:stretch}.detail-row--block .detail-k[data-v-3eb7f450]{width:auto;text-align:left;font-weight:600;color:#344054;margin-bottom:6px}.detail-k[data-v-3eb7f450]{width:88px;flex-shrink:0;color:#667085;text-align:right}.detail-v[data-v-3eb7f450]{flex:1;color:#1d2939;word-break:break-all;text-align:left}.detail-content[data-v-3eb7f450],.detail-reward[data-v-3eb7f450]{padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc;text-align:left}.detail-content[data-v-3eb7f450]{margin-top:6px;line-height:1.6;max-height:360px;overflow:auto}.detail-content[data-v-3eb7f450] img{max-width:100%;height:auto}.detail-att-list[data-v-3eb7f450]{margin:6px 0 0;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc;list-style:none}.detail-att-list li+li[data-v-3eb7f450]{margin-top:8px}.detail-att-link[data-v-3eb7f450]{color:#2f6af6;text-decoration:none;word-break:break-all}.detail-att-link[data-v-3eb7f450]:hover{text-decoration:underline}.detail-hint[data-v-3eb7f450]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff6ed;color:#b54708;font-size:12px;line-height:1.55;text-align:left}.detail-hint--revision[data-v-3eb7f450]{background:#f4f3ff;color:#5925dc}.dialog-foot--split[data-v-3eb7f450]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-foot-actions[data-v-3eb7f450]{display:flex;gap:8px}.field--revision[data-v-3eb7f450]{margin-top:4px}.detail-revision p[data-v-3eb7f450],.detail-reward p[data-v-3eb7f450]{margin:0 0 8px;font-size:13px;line-height:1.55;text-align:left}.detail-revision p[data-v-3eb7f450]:last-child,.detail-reward p[data-v-3eb7f450]:last-child{margin-bottom:0}.detail-reward-meta[data-v-3eb7f450]{color:#667085;font-size:12px}.detail-revision-actions[data-v-3eb7f450]{margin-top:10px}.review-tag[data-v-3eb7f450]{margin-top:2px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.review-tag.ok[data-v-3eb7f450]{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.review-tag.reject[data-v-3eb7f450]{background:#fff1f3;color:#c01048;border:1px solid #fecdd6}.field[data-v-3eb7f450]{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13px;color:#344054}.field>span[data-v-3eb7f450]{font-weight:600}input[data-v-3eb7f450],textarea[data-v-3eb7f450]{width:100%;border:1px solid #d0d7e2;border-radius:10px;padding:9px 12px;background:#fcfdff}textarea[data-v-3eb7f450]{min-height:110px;resize:vertical}.hint[data-v-3eb7f450]{color:#98a2b3;font-size:12px;margin-top:2px}.cell-title[data-v-0719baa0]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intent-empty[data-v-0719baa0]{margin:0;text-align:left}.card[data-v-17f962d3]{background:#fff;border-radius:12px;padding:18px;margin-bottom:14px}.tip[data-v-17f962d3]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.6;font-size:13px}.split[data-v-17f962d3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.panel[data-v-17f962d3]{border:1px solid #eef2f7;border-radius:12px;padding:12px;min-height:200px}.head[data-v-17f962d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}h2[data-v-17f962d3]{margin-top:0}h3[data-v-17f962d3]{margin:0;font-size:15px;color:#1d2939}table[data-v-17f962d3]{width:100%;border-collapse:collapse}td[data-v-17f962d3],th[data-v-17f962d3]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:left}tr.active[data-v-17f962d3]{background:#eef4ff}tr.row-dragging[data-v-17f962d3]{opacity:.45}tr.row-drop-target[data-v-17f962d3]{background:#f0f7ff;box-shadow:inset 0 2px 0 #2f6af6}.muted[data-v-17f962d3]{color:#98a2b3;font-size:13px}.col-status[data-v-17f962d3]{width:72px}.col-drag[data-v-17f962d3]{width:34px;padding-left:4px;padding-right:4px}.drag-handle[data-v-17f962d3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#98a2b3;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-2px;font-size:14px}.drag-handle[data-v-17f962d3]:active{cursor:grabbing;color:#2f6af6;background:#eef4ff}.btn[data-v-17f962d3]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-17f962d3]{margin-left:8px}.btn-primary[data-v-17f962d3]{background:#2f6af6;color:#fff}.btn-edit[data-v-17f962d3]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-17f962d3]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-17f962d3]{border-color:#d0d7e2;background:#fff;color:#344054}.error[data-v-17f962d3]{color:#d92d20}.form-grid[data-v-17f962d3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.field[data-v-17f962d3]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-17f962d3]{font-weight:600}.field-switch[data-v-17f962d3]{align-items:flex-start}.full[data-v-17f962d3]{grid-column:span 2}input[data-v-17f962d3],select[data-v-17f962d3]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff}.op-log-page .flt-input--wide[data-v-0bf6c596]{width:220px;min-width:220px}.flt--range[data-v-0bf6c596]{min-width:400px}.range-row[data-v-0bf6c596]{display:flex;align-items:center;gap:8px}.range-sep[data-v-0bf6c596]{color:#98a2b3;font-size:13px}.flt-input--time[data-v-0bf6c596]{width:190px;min-width:190px;flex:0 0 190px}.op-log-table td[data-v-0bf6c596],.op-log-table th[data-v-0bf6c596]{text-align:center;vertical-align:middle}.col-seq[data-v-0bf6c596]{width:56px}.table-empty[data-v-0bf6c596]{text-align:center;padding:32px 12px!important;color:#98a2b3}.status-pill[data-v-0bf6c596]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.5;border:1px solid #d0d5dd;background:#f9fafb;color:#344054}.status-pill--ok[data-v-0bf6c596]{border-color:#abefc6;background:#ecfdf3;color:#067647}.link-detail[data-v-0bf6c596]{border:none;background:none;color:#2f6af6;cursor:pointer;font-size:13px;padding:0}.link-detail[data-v-0bf6c596]:hover{text-decoration:underline}.meta-grid[data-v-0bf6c596]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:16px}.meta-item[data-v-0bf6c596]{display:flex;flex-direction:column;gap:4px;min-width:0}.meta-item--full[data-v-0bf6c596]{grid-column:1/-1}.meta-k[data-v-0bf6c596]{font-size:12px;color:#667085}.meta-v[data-v-0bf6c596]{font-size:14px;color:#101828;word-break:break-all}.meta-v--mono[data-v-0bf6c596]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.params-block[data-v-0bf6c596]{border-top:1px solid #eaecf0;padding-top:12px}.params-title[data-v-0bf6c596]{font-size:13px;font-weight:600;color:#344054;margin-bottom:8px}.params-pre[data-v-0bf6c596]{margin:0;padding:12px 14px;max-height:320px;overflow:auto;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;font-size:12px;line-height:1.55;color:#344054;white-space:pre-wrap;word-break:break-all}.legacy-hint[data-v-0bf6c596]{margin:0 0 12px;font-size:12px;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;padding:8px 10px}.banner-panel[data-v-6ad7ba27]{margin-bottom:16px;padding:14px 16px;background:#f8fafc;border:1px solid #edf0f5;border-radius:10px}.banner-panel-head[data-v-6ad7ba27]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.banner-panel-title[data-v-6ad7ba27]{margin:0;font-size:15px;color:#1d2939}.carousel-shell[data-v-6ad7ba27]{display:flex;align-items:center;justify-content:center;gap:12px}.carousel-viewport[data-v-6ad7ba27]{flex:0 0 360px;width:360px;max-width:100%;overflow:hidden;min-height:180px}.carousel-track[data-v-6ad7ba27]{display:flex;transition:transform .28s ease;padding:4px 0}.carousel-card[data-v-6ad7ba27]{position:relative;flex:0 0 100%;width:100%;height:180px;border-radius:10px;overflow:hidden;cursor:pointer;background:#1e3a5f;box-shadow:0 8px 24px rgba(15,23,42,.12)}.carousel-card--active[data-v-6ad7ba27]{outline:2px solid #2f6af6;outline-offset:2px}.carousel-img[data-v-6ad7ba27]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.carousel-delete[data-v-6ad7ba27]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:rgba(15,23,42,.55);color:#fff;font-size:18px;line-height:1;cursor:pointer}.carousel-delete[data-v-6ad7ba27]:disabled{opacity:.45;cursor:not-allowed}.carousel-badge[data-v-6ad7ba27]{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.carousel-nav[data-v-6ad7ba27]{width:40px;height:40px;border-radius:50%;border:1px solid #d0d7e2;background:#fff;color:#344054;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.carousel-nav[data-v-6ad7ba27]:disabled{opacity:.4;cursor:not-allowed}.carousel-dots[data-v-6ad7ba27]{display:flex;justify-content:center;gap:8px;margin-top:10px}.carousel-dot[data-v-6ad7ba27]{width:28px;height:4px;border:none;border-radius:999px;background:#d0d7e2;cursor:pointer;padding:0}.carousel-dot.active[data-v-6ad7ba27]{background:#2f6af6}.btn[data-v-6ad7ba27]{border-radius:8px;padding:6px 14px;cursor:pointer;border:1px solid transparent;font-size:13px}.btn-primary[data-v-6ad7ba27]{background:#2f6af6;color:#fff}.btn-cancel[data-v-6ad7ba27],.btn-edit[data-v-6ad7ba27]{border-color:#d0d7e2;background:#fff;color:#344054}.btn-edit.active[data-v-6ad7ba27]{border-color:#2f6af6;background:#eef4ff;color:#2f6af6}.btn-sm[data-v-6ad7ba27]{padding:6px 12px;font-size:12px}.btn[data-v-6ad7ba27]:disabled{opacity:.45;cursor:not-allowed}.link-kind-row[data-v-6ad7ba27]{display:flex;flex-wrap:wrap;gap:8px}.link-url-input[data-v-6ad7ba27]{width:100%}.error[data-v-6ad7ba27]{color:#d92d20;font-size:13px;margin:0 0 8px}.muted[data-v-6ad7ba27]{color:#98a2b3;font-size:13px;text-align:center;margin:12px 0}.form[data-v-6ad7ba27]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-6ad7ba27]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-6ad7ba27]{font-weight:600}.field-upload[data-v-6ad7ba27],.field.full[data-v-6ad7ba27]{grid-column:span 2}.field-switch[data-v-6ad7ba27]{flex-direction:row;align-items:center;gap:12px}.field-select[data-v-6ad7ba27]{width:100%}[data-v-6ad7ba27] .field-select .fs-btn{width:100%;height:40px;border-radius:8px}input[data-v-6ad7ba27]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff;height:40px;box-sizing:border-box}.hidden-input[data-v-6ad7ba27]{display:none}.upload-box[data-v-6ad7ba27]{width:360px;max-width:100%;height:180px;border:1px dashed #d0d7e2;background:#fafbff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.upload-plus[data-v-6ad7ba27]{font-size:36px;color:#98a2b3;line-height:1}.upload-text[data-v-6ad7ba27]{color:#667085;font-size:12px}.upload-preview-img[data-v-6ad7ba27]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.upload-hint[data-v-6ad7ba27]{color:#98a2b3;font-size:12px}.upload-status[data-v-6ad7ba27]{color:#067647;font-size:12px}.hidden-input[data-v-69cb8c9e]{display:none}.upload-box[data-v-69cb8c9e]{position:relative;width:148px;height:148px;border:1px dashed #d0d7e2;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fafbfc;overflow:hidden}.upload-box[data-v-69cb8c9e]:hover{border-color:#9bb7ff;background:#f5f8ff}.upload-box.has-image[data-v-69cb8c9e]{cursor:default;border-style:solid}.upload-box.has-image[data-v-69cb8c9e]:hover{border-color:#d0d7e2;background:#fafbfc}.upload-plus[data-v-69cb8c9e]{font-size:28px;color:#98a2b3;line-height:1}.upload-text[data-v-69cb8c9e]{font-size:12px;color:#98a2b3;margin-top:4px}.upload-preview-img[data-v-69cb8c9e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.upload-overlay[data-v-69cb8c9e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s ease}.upload-box.has-image:hover .upload-overlay[data-v-69cb8c9e]{opacity:1}.upload-act[data-v-69cb8c9e]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.upload-act[data-v-69cb8c9e]:hover{background:hsla(0,0%,100%,.15)}.upload-hint[data-v-69cb8c9e]{display:block;margin-top:8px;color:#98a2b3;font-size:12px;line-height:1.5}.upload-status[data-v-69cb8c9e]{display:block;margin-top:4px;color:#067647;font-size:12px}.preview-mask[data-v-69cb8c9e]{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.preview-full[data-v-69cb8c9e]{max-width:min(92vw,960px);max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.35)}.preview-close[data-v-69cb8c9e]{position:fixed;top:20px;right:24px;width:40px;height:40px;border:none;border-radius:8px;background:hsla(0,0%,100%,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer}.preview-close[data-v-69cb8c9e]:hover{background:hsla(0,0%,100%,.22)}.rich-editor[data-v-1c0138f0]{border:1px solid #d0d7e2;border-radius:8px;overflow:hidden;position:relative;flex:1;min-width:0;display:flex;flex-direction:column;min-height:400px}.rich-editor-modebar[data-v-1c0138f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid #eef2f7;background:#fbfcfe}.mode-btn[data-v-1c0138f0]{border:1px solid #d0d7e2;background:#fff;color:#344054;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.mode-btn.active[data-v-1c0138f0]{border-color:#9bb7ff;background:#f5f8ff;color:#24438d}.mode-hint[data-v-1c0138f0]{font-size:12px;color:#667085}.rich-source[data-v-1c0138f0]{flex:1;min-height:420px;border:none;resize:vertical;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;color:#101828;background:#fff;box-sizing:border-box}.rich-source[data-v-1c0138f0]:focus{outline:none}.rich-editor-loading[data-v-1c0138f0]{flex:1;display:flex;align-items:center;justify-content:center;min-height:420px;font-size:13px;color:#98a2b3;background:#fbfcfe}.rich-editor[data-v-1c0138f0] .tox-tinymce{border:none;border-radius:0}.rich-editor[data-v-1c0138f0] .tox-editor-header{border-bottom:1px solid #eef2f7}.rich-editor.disabled[data-v-1c0138f0]{opacity:.7;pointer-events:none}.tox.tox-tinymce-aux .tox-collection--list,.tox.tox-tinymce-aux .tox-menu{max-height:min(280px,42vh)!important;overflow-y:auto!important;overscroll-behavior:contain}.tox.tox-tinymce-aux{z-index:4000!important}.card[data-v-3066ea0f]{background:#fff;border-radius:12px;padding:18px}.head[data-v-3066ea0f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.head h2[data-v-3066ea0f]{margin:0 0 6px}.head-actions[data-v-3066ea0f]{display:flex;gap:8px;flex-shrink:0}.tip[data-v-3066ea0f]{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:8px 10px;border-radius:8px;margin:0;line-height:1.55;font-size:13px}.layout[data-v-3066ea0f]{display:flex;gap:14px;margin-top:12px;min-height:420px}.tree-panel[data-v-3066ea0f]{width:280px;flex-shrink:0;border:1px solid #eef2f7;border-radius:12px;padding:8px;background:#fbfcfe;overflow:auto;max-height:70vh}.tree-row[data-v-3066ea0f]{width:100%;border:none;background:transparent;text-align:left;display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:#344054}.tree-row[data-v-3066ea0f]:hover{background:#eef4ff}.tree-row.active[data-v-3066ea0f]{background:#f5f8ff;color:#24438d}.tree-l1-row[data-v-3066ea0f],.tree-l2-row[data-v-3066ea0f],.tree-l3-row[data-v-3066ea0f]{display:flex;align-items:center;gap:2px;padding-right:4px;border-radius:8px}.tree-l1-row[data-v-3066ea0f]:hover,.tree-l2-row[data-v-3066ea0f]:hover,.tree-l3-row[data-v-3066ea0f]:hover{background:#eef4ff}.tree-l1-btn[data-v-3066ea0f]{flex:1;min-width:0;font-weight:700;color:#475467}.tree-l1-name[data-v-3066ea0f]{flex:1;min-width:0;text-align:left}.tree-l1-row:hover .tree-row[data-v-3066ea0f]:hover{background:transparent}.tree-l2-row.active[data-v-3066ea0f],.tree-l3-row.active[data-v-3066ea0f]{background:#f5f8ff;color:#24438d;box-shadow:inset 0 0 0 1px #c7d7fe}.tree-l3-row.active .tree-count[data-v-3066ea0f],.tree-l3-row.active .tree-leaf[data-v-3066ea0f]{color:#667085}.tree-l2-btn[data-v-3066ea0f]{flex:1;min-width:0;padding-left:12px}.tree-l3-btn[data-v-3066ea0f]{flex:1;min-width:0;padding-left:28px;font-size:12px}.tree-l2-row.active .tree-row[data-v-3066ea0f]:hover,.tree-l3-row.active .tree-row[data-v-3066ea0f]:hover{background:transparent}.tree-l1-row:hover .tree-row-actions[data-v-3066ea0f],.tree-l2-row.active .tree-row-actions[data-v-3066ea0f],.tree-l2-row:hover .tree-row-actions[data-v-3066ea0f],.tree-l3-row.active .tree-row-actions[data-v-3066ea0f],.tree-l3-row:hover .tree-row-actions[data-v-3066ea0f]{opacity:1}.tree-act-btn--primary[data-v-3066ea0f]:hover{background:rgba(47,106,246,.1)}.tree-nav-name[data-v-3066ea0f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tree-l3-body[data-v-3066ea0f]{overflow:hidden}.tree-row-actions[data-v-3066ea0f]{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.tree-l2-row.active .tree-act-btn[data-v-3066ea0f]:hover,.tree-l3-row.active .tree-act-btn[data-v-3066ea0f]:hover{background:rgba(47,106,246,.12)}.tree-act-btn[data-v-3066ea0f]{width:26px;height:26px;border:none;background:transparent;padding:4px;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.tree-act-btn[data-v-3066ea0f]:hover{background:rgba(15,23,42,.06)}.tree-act-btn[data-v-3066ea0f]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tree-act-icon[data-v-3066ea0f]{width:16px;height:16px;display:block}.chevron[data-v-3066ea0f]{font-size:11px;color:#98a2b3;transform:rotate(0deg);transition:transform .18s ease}.chevron-spacer[data-v-3066ea0f],.chevron[data-v-3066ea0f]{display:inline-block;width:14px;flex-shrink:0}.chevron.open[data-v-3066ea0f]{transform:rotate(90deg)}.tree-row.active .chevron[data-v-3066ea0f]{color:#667085}.link-preview[data-v-3066ea0f]{font-size:12px;color:#475467;margin:0}.link-preview code[data-v-3066ea0f]{font-size:11px;background:#f2f4f7;padding:2px 6px;border-radius:4px;word-break:break-all}.tree-icon[data-v-3066ea0f]{width:22px;height:22px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.tree-cat-name[data-v-3066ea0f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-leaf[data-v-3066ea0f]{color:#98a2b3;width:14px;flex-shrink:0}.tree-layout-tag[data-v-3066ea0f]{margin-left:auto;font-size:10px;color:#98a2b3;padding:1px 6px;border-radius:4px;background:#f2f4f7;flex-shrink:0}.tree-row.active .tree-layout-tag[data-v-3066ea0f]{background:#eef4ff;color:#475467}.tree-count[data-v-3066ea0f]{margin-left:auto;color:#98a2b3;font-size:11px}.tree-row.active .tree-count[data-v-3066ea0f]{color:#667085}.tree-empty[data-v-3066ea0f]{font-size:12px;color:#98a2b3;padding:4px 28px;margin:0}.collapse-enter-active[data-v-3066ea0f],.collapse-leave-active[data-v-3066ea0f]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.collapse-enter-from[data-v-3066ea0f],.collapse-leave-to[data-v-3066ea0f]{max-height:0;opacity:0}.collapse-enter-to[data-v-3066ea0f],.collapse-leave-from[data-v-3066ea0f]{max-height:1200px;opacity:1}.table-panel[data-v-3066ea0f]{flex:1;min-width:0;border:1px solid #eef2f7;border-radius:12px;padding:12px}.cat-bar[data-v-3066ea0f]{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.cat-icon[data-v-3066ea0f]{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb}.cat-meta[data-v-3066ea0f]{flex:1;display:flex;flex-direction:column;gap:2px}.cat-meta small[data-v-3066ea0f]{color:#98a2b3;font-size:12px}.table-toolbar[data-v-3066ea0f]{margin-bottom:8px}.filter-input[data-v-3066ea0f]{border:1px solid #d0d7e2;border-radius:8px;padding:7px 10px;width:220px;font-size:13px}table[data-v-3066ea0f]{width:100%;border-collapse:collapse}.table-scroll[data-v-3066ea0f]{overflow-x:auto}.table-scroll table[data-v-3066ea0f]{min-width:860px}.content-table[data-v-3066ea0f]{border-collapse:separate;border-spacing:0}.content-table .col-actions[data-v-3066ea0f]{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-6px 0 8px -4px rgba(15,23,42,.12);white-space:nowrap}.content-table thead .col-actions[data-v-3066ea0f]{z-index:3;background:#fafbfc}.content-table tbody tr:hover .col-actions[data-v-3066ea0f]{background:#f9fafb}.content-table .col-actions--empty[data-v-3066ea0f]{box-shadow:none}.tree-l1-row--active[data-v-3066ea0f]{background:#eef4ff;border-radius:8px}.tree-l1-row--active .tree-l1-btn[data-v-3066ea0f]{color:#24438d}.req[data-v-3066ea0f]{color:#d92d20;margin-left:2px}.dialog-error[data-v-3066ea0f]{color:#d92d20;font-size:13px;margin:0 0 10px}.status-toggle .btn.disabled[data-v-3066ea0f],.status-toggle .btn[data-v-3066ea0f]:disabled{opacity:.45;cursor:not-allowed}td[data-v-3066ea0f],th[data-v-3066ea0f]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:left}.thumb[data-v-3066ea0f]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.ellipsis[data-v-3066ea0f]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted[data-v-3066ea0f]{color:#98a2b3;font-size:13px}.content-table td[data-v-3066ea0f],.content-table th[data-v-3066ea0f]{text-align:center;vertical-align:middle}.content-filters[data-v-3066ea0f]{margin-bottom:12px}.content-filters .flt-input[data-v-3066ea0f]{height:40px;border:1px solid #d0d7e2;border-radius:8px;padding:0 12px;font-size:13px;background:#fff;min-width:220px}.content-filters .flt-input--wide[data-v-3066ea0f]{min-width:280px}.content-create-btn[data-v-3066ea0f]{margin-left:auto}.center[data-v-3066ea0f]{text-align:center}.pad[data-v-3066ea0f]{padding:48px 0}.pill[data-v-3066ea0f]{display:inline-block;min-width:48px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600}.pill-green[data-v-3066ea0f]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-3066ea0f]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.btn[data-v-3066ea0f]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-3066ea0f]{margin-left:6px}.btn-primary[data-v-3066ea0f]{background:#2f6af6;color:#fff}.btn-edit[data-v-3066ea0f]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-3066ea0f]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-3066ea0f]{border-color:#d0d7e2;background:#fff;color:#344054}.btn[data-v-3066ea0f]:disabled{opacity:.55;cursor:not-allowed}.status-toggle[data-v-3066ea0f]{display:inline-flex;gap:8px;flex-wrap:wrap}.btn-sm[data-v-3066ea0f]{padding:6px 10px}.status-toggle .btn.active[data-v-3066ea0f]{border-color:#9bb7ff;background:#f5f8ff;color:#24438d}.error[data-v-3066ea0f]{color:#d92d20;margin:8px 0}.form-grid[data-v-3066ea0f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid--create[data-v-3066ea0f]{grid-template-columns:1fr;gap:18px}.dialog--create .field[data-v-3066ea0f]{gap:8px}.dialog--create .field>span[data-v-3066ea0f]{font-size:14px}.dialog--create[data-v-3066ea0f] .fs-btn{height:44px;font-size:14px}.field[data-v-3066ea0f]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;min-width:0}.field>span[data-v-3066ea0f]{font-weight:600;line-height:1.45;flex-shrink:0}.field--rich-editor[data-v-3066ea0f]{position:relative;z-index:2;margin-bottom:4px}.field-hint[data-v-3066ea0f]{margin:0 0 8px;font-size:12px;color:#667085;line-height:1.5;font-weight:400}.form-grid-meta[data-v-3066ea0f]{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:span 2;padding-top:8px;background:#fff}.form-grid-meta .full[data-v-3066ea0f],.full[data-v-3066ea0f]{grid-column:span 2}input[data-v-3066ea0f],select[data-v-3066ea0f],textarea[data-v-3066ea0f]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff;font-size:13px}.url-row[data-v-3066ea0f]{display:flex;gap:8px;align-items:center}.url-row input[data-v-3066ea0f]{flex:1}.upload-row[data-v-3066ea0f]{display:flex;align-items:center;gap:10px}.file-link[data-v-3066ea0f]{color:#175cd3;font-size:12px;text-decoration:none;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden-file[data-v-3066ea0f]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dlg-meta[data-v-05644380]{margin:0 0 8px;font-size:13px;color:#475467}.identity-pwd-bar[data-v-05644380]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.voucher-img-wrap[data-v-05644380]{margin:0 0 12px;text-align:center;max-height:52vh;overflow:auto;border:1px solid #eaecf0;border-radius:10px;padding:10px;background:#fafafa}.voucher-img[data-v-05644380]{max-width:100%;height:auto;border-radius:8px}.dialog-fee-voucher[data-v-05644380]{width:min(520px,92vw)}.dialog-renewal[data-v-05644380]{width:min(720px,94vw)}.renewal-grid[data-v-05644380]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.renewal-field[data-v-05644380]{display:flex;flex-direction:column;gap:6px;min-width:0}.renewal-field--full[data-v-05644380]{grid-column:1/-1}.renewal-field--readonly .renewal-readonly[data-v-05644380]{font-size:13px;color:#667085;line-height:1.45;word-break:break-word}.renewal-label[data-v-05644380]{font-size:13px;color:#344054;font-weight:500}.renewal-label--req[data-v-05644380]:before{content:"*";color:#f04438;margin-right:4px}.renewal-input[data-v-05644380]{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:13px}.renewal-radio-row[data-v-05644380]{display:flex;gap:24px;flex-wrap:wrap}.renewal-radio[data-v-05644380]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#344054}.renewal-voucher-wrap[data-v-05644380]{max-height:none}@media (max-width:640px){.renewal-grid[data-v-05644380]{grid-template-columns:1fr}}.voucher-upload-add[data-v-05644380]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:160px;height:160px;margin:12px auto;border:2px dashed #c5d0e6;border-radius:12px;background:#fff;cursor:pointer;color:#5b6b8a}.voucher-upload-add[data-v-05644380]:disabled{opacity:.5;cursor:not-allowed}.voucher-upload-plus[data-v-05644380]{font-size:48px;line-height:1;color:#98a8c8;font-weight:300}.voucher-upload-label[data-v-05644380]{font-size:13px}.mock-voucher-hint[data-v-05644380]{margin-top:8px;font-size:13px;line-height:1.45}.btn-link[data-v-05644380]{border:none;background:transparent;color:#2f6af6;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-05644380]:disabled{opacity:.5;cursor:not-allowed}.dlg-foot-hint[data-v-05644380]{margin:0;font-size:13px}.card[data-v-05644380]{background:#fff;border-radius:12px;padding:16px}.head[data-v-05644380]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.head h2[data-v-05644380]{margin:0 0 8px}.head-actions[data-v-05644380]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.import-summary[data-v-05644380]{font-size:13px;margin:0 0 10px;line-height:1.5}.import-summary--ok[data-v-05644380]{color:#067647}.import-summary--fail[data-v-05644380]{color:#d92d20}.import-hint[data-v-05644380]{font-size:12px;line-height:1.5;margin:0 0 10px}.need-fill-apply-toast[data-v-05644380]{position:fixed;right:20px;bottom:280px;z-index:1300;width:min(380px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 300px));overflow:auto;background:#fff;border:1px solid #fec84b;border-radius:12px;box-shadow:0 10px 30px rgba(16,24,40,.16);padding:12px 14px}.need-fill-apply-toast__head[data-v-05644380]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.need-fill-apply-toast__head strong[data-v-05644380]{color:#93370d;font-size:14px}.need-fill-apply-toast__close[data-v-05644380]{border:0;background:transparent;color:#667085;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.need-fill-apply-toast__desc[data-v-05644380]{margin:0 0 8px;font-size:12px;line-height:1.5;color:#475467}.need-fill-apply-toast__list[data-v-05644380]{margin:0;padding:0;list-style:none}.need-fill-apply-toast__list li+li[data-v-05644380]{margin-top:4px}.need-fill-apply-toast__link[data-v-05644380]{border:0;background:#fffaeb;color:#b54708;width:100%;text-align:left;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;cursor:pointer}.need-fill-apply-toast__link[data-v-05644380]:hover{background:#fef0c7}.need-fill-apply-toast__more[data-v-05644380]{margin:8px 0 0;font-size:12px;color:#98a2b3}.sr-only[data-v-05644380]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filters[data-v-05644380]{flex-wrap:wrap;gap:12px 16px;margin:12px 0 16px}.filters[data-v-05644380],.flt[data-v-05644380]{display:flex;align-items:center}.flt-input[data-v-05644380]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;background:#fff;font-size:13px}.flt-input--wide[data-v-05644380]{width:280px}.flt-select[data-v-05644380]{width:170px}[data-v-05644380] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}.fee-status-hint[data-v-05644380]{margin-top:4px;font-size:11px;line-height:1.35;color:#667085;max-width:140px}.row-highlight td[data-v-05644380]{background:#fef0c7!important;box-shadow:inset 0 0 0 1px #f79009}.row-highlight .col-sticky-right[data-v-05644380]{background:#fef0c7!important}.status-sub-hint[data-v-05644380]{margin-top:4px;font-size:11px;line-height:1.35;color:#b42318;max-width:140px}.preview-reject-wrap[data-v-05644380]{grid-column:1/-1;margin-top:4px;padding:8px 10px;border-radius:8px;background:#fef3f2;border:1px solid #fecdca}.preview-reject-label[data-v-05644380]{display:block;font-size:12px;font-weight:600;color:#b42318;margin-bottom:4px}.preview-reject-text[data-v-05644380]{font-size:13px;color:#912018;line-height:1.45;white-space:pre-wrap}.dlg-reject[data-v-05644380]{margin:8px 0 12px}.voucher-upload-wrap[data-v-05644380]{margin-bottom:12px}.dlg-online-tip[data-v-05644380]{margin:0 0 12px;color:#667085;font-size:13px;line-height:1.5}.dialog-payment-records .dialog-body[data-v-05644380]{max-height:min(70vh,640px);overflow-y:auto}.pay-records-sec[data-v-05644380]{margin-bottom:20px}.pay-records-sec-title[data-v-05644380]{margin:0 0 8px;font-size:15px;font-weight:600;color:#101828}.pay-records-hint[data-v-05644380]{margin:0 0 10px;font-size:12px}.pay-records-empty[data-v-05644380]{padding:8px 0 12px;font-size:13px}.pay-records-item[data-v-05644380]{padding:12px 0;border-top:1px solid #eaecf0}.pay-records-item[data-v-05644380]:first-of-type{border-top:none}.pay-records-head[data-v-05644380]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.pay-records-title[data-v-05644380]{flex:1;font-size:14px;font-weight:600;color:#344054}.pay-records-status[data-v-05644380]{font-size:13px;color:#175cd3;flex-shrink:0}.pay-records-meta[data-v-05644380]{font-size:12px;color:#667085;line-height:1.6}.pay-records-voucher[data-v-05644380]{margin-top:8px;max-width:100%;max-height:160px;border-radius:8px;border:1px solid #eaecf0}.filter-actions[data-v-05644380]{display:flex;align-items:center;gap:12px;flex-shrink:0}.filter-action-btn[data-v-05644380]{min-width:108px;height:40px;padding:0 28px;font-size:14px;font-weight:600;border-radius:8px;box-sizing:border-box}.filter-actions .btn+.btn[data-v-05644380]{margin-left:0}.table-scroll[data-v-05644380]{width:100%;overflow-x:auto;overflow-y:hidden;margin-top:8px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.member-table[data-v-05644380]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.member-table td[data-v-05644380],.member-table th[data-v-05644380]{border-bottom:1px solid #edf0f5;padding:10px 12px;font-size:13px;text-align:center;vertical-align:middle;white-space:nowrap;background:#fff}.member-table thead th[data-v-05644380]{background:#f8fafc;color:#344054;font-weight:600;position:sticky;top:0;z-index:1}.col-check[data-v-05644380]{width:44px;text-align:center}.col-seq[data-v-05644380]{width:56px;text-align:center;color:#667085}.col-company[data-v-05644380]{min-width:160px;text-align:center}.col-level[data-v-05644380]{min-width:120px;text-align:center}.col-consultant[data-v-05644380]{min-width:100px;text-align:center}.col-reg[data-v-05644380],.col-rep[data-v-05644380]{min-width:128px;white-space:normal;vertical-align:middle}.col-reg>div[data-v-05644380],.col-rep>div[data-v-05644380]{text-align:center;line-height:1.45}.col-date[data-v-05644380]{min-width:108px}.col-datetime[data-v-05644380]{min-width:168px}.col-tags[data-v-05644380]{min-width:120px;white-space:normal}.tag-cell[data-v-05644380]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.member-tag-pill[data-v-05644380]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;line-height:18px;color:#0f766e;background:#f0fdf9;border:1px solid #99f6e4}.col-num[data-v-05644380]{min-width:72px;text-align:center}.col-money[data-v-05644380],.col-status[data-v-05644380]{text-align:center;vertical-align:middle}.col-money[data-v-05644380]{min-width:88px;max-width:150px;font-variant-numeric:tabular-nums;white-space:normal;color:#101828}.fee-miss-link[data-v-05644380]{border:0;padding:0;background:transparent;color:#d92d20;font-size:12px;line-height:1.35;cursor:pointer;text-align:left;text-decoration:underline}.fee-miss-link[data-v-05644380]:hover{color:#b42318}.fee-miss-hint[data-v-05644380]{margin-top:2px;font-size:11px;color:#98a2b3;line-height:1.35;text-align:left}.ellipsis[data-v-05644380]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-sticky-right[data-v-05644380]{position:sticky;right:0;z-index:2;box-shadow:-6px 0 10px rgba(15,23,42,.06)}.member-table thead .col-sticky-right[data-v-05644380]{z-index:3;background:#f8fafc}.col-ops[data-v-05644380]{min-width:304px;white-space:normal}.col-ops-grid[data-v-05644380]{--op-btn-w:144px;display:grid;grid-template-columns:repeat(2,var(--op-btn-w));gap:8px;width:calc(var(--op-btn-w)*2 + 8px);margin:0 auto}.op-btn[data-v-05644380]{width:var(--op-btn-w);min-height:32px;padding:6px 10px;font-size:12px;line-height:1.25;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center}.op-btn[data-v-05644380]:disabled{opacity:.45;cursor:not-allowed}.op-btn--bind[data-v-05644380]{background:#eef4ff;color:#1d4ed8;border-color:#c7d7fe}.op-btn--fee[data-v-05644380]{background:#fff7e6;color:#b54708;border-color:#fedf89}.op-btn--renewal[data-v-05644380]{background:#f4f3ff;color:#5925dc;border-color:#d9d6fe}.op-btn--records[data-v-05644380]{background:#f0f9ff;color:#026aa2;border-color:#b9e6fe}.op-btn--apply[data-v-05644380]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.op-btn--personnel[data-v-05644380]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.op-btn--seal[data-v-05644380]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.op-btn--edit[data-v-05644380]{background:#2f6af6;color:#fff;border-color:#2f6af6}.op-btn--tag[data-v-05644380]{background:#f0fdf9;color:#0f766e;border-color:#99f6e4}.tag-chip-grid[data-v-05644380]{display:flex;flex-wrap:wrap;gap:8px;min-height:80px}.tag-dialog-toolbar[data-v-05644380]{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.tag-dialog-label[data-v-05644380]{font-size:13px;color:#344054;font-weight:600}.tag-chip[data-v-05644380]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d0d7e2;border-radius:999px;font-size:13px;cursor:pointer;background:#fff}.tag-chip--on[data-v-05644380]{border-color:#2f6af6;background:#eef4ff;color:#1d4ed8}.tag-chip input[data-v-05644380]{display:none}.op-btn--kick[data-v-05644380]{background:#fff1f0;color:#d92d20;border-color:#ffc8c2}.op-btn--delete[data-v-05644380]{background:#d92d20;color:#fff;border-color:#d92d20}.op-btn--delete[data-v-05644380]:disabled{opacity:.45;cursor:not-allowed}.table-empty[data-v-05644380]{text-align:center;color:#98a2b3;padding:32px 12px!important}.sub[data-v-05644380]{color:#667085;font-size:12px;margin-top:2px;white-space:normal}.col-reg .sub[data-v-05644380],.col-rep .sub[data-v-05644380]{white-space:nowrap}.btn[data-v-05644380]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-05644380]{margin-left:8px}.btn-primary[data-v-05644380]{background:#2f6af6;color:#fff}.btn-edit[data-v-05644380]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-05644380]{border-color:#d0d7e2;background:#fff;color:#344054}.error[data-v-05644380]{color:#d92d20}.dialog-form-error[data-v-05644380]{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fef3f2;border:1px solid #fecdca;font-size:13px;line-height:1.4}.status-pill[data-v-05644380]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap}.status-pill--active[data-v-05644380]{background:#e8fbef;color:#067647}.status-pill--review[data-v-05644380]{background:#fff7e6;color:#b54708}.status-pill--pay[data-v-05644380]{background:#eef4ff;color:#1d4ed8}.status-pill--idle[data-v-05644380]{background:#f2f4f7;color:#475467}.status-pill--biz[data-v-05644380]{background:#f5f3ff;color:#6d28d9}.field-row[data-v-05644380],.form[data-v-05644380]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-check-row[data-v-05644380]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.field[data-v-05644380]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-05644380]{font-weight:600}.field-check[data-v-05644380]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #eaecf0;border-radius:8px;background:#fcfdff;box-sizing:border-box}.field-check>span[data-v-05644380]{flex:1 1 auto;min-width:0;font-weight:600;font-size:12px;line-height:1.35}.field-check>input[type=checkbox][data-v-05644380]{flex:0 0 auto;width:16px;height:16px;margin:0;cursor:pointer}.field-full[data-v-05644380]{grid-column:span 2}.field-hint[data-v-05644380]{font-size:12px;font-weight:400;color:#667085;line-height:1.45}.dialog-hint[data-v-05644380]{font-size:12px;margin:0 0 10px;color:#667085;line-height:1.45}.form-control[data-v-05644380]{width:100%;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 12px;background:#fcfdff;font-size:13px;color:#101828}.form-control--date[data-v-05644380]:not(:disabled){cursor:pointer}.form-control[data-v-05644380]:disabled,.form-control[readonly][data-v-05644380]{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.field--disabled>span[data-v-05644380]{color:#98a2b3}.field-select[data-v-05644380]{width:100%;max-width:none}[data-v-05644380] .field-select .fs-btn{height:40px;border-radius:8px;width:100%;max-width:none;border:1px solid #d0d7e2;background:#fcfdff;box-sizing:border-box}.dialog-apply-preview[data-v-05644380]{width:min(900px,calc(100vw - 48px))}.preview-meta[data-v-05644380]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;color:#475467;font-size:13px}.preview-list[data-v-05644380]{border-top:1px solid #edf0f5;padding-top:8px}.preview-item[data-v-05644380]{display:grid;grid-template-columns:180px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed #edf0f5}.preview-k[data-v-05644380]{color:#111827;font-weight:600;word-break:break-all}.preview-v[data-v-05644380]{color:#475467;word-break:break-word;white-space:pre-wrap}.preview-item--group[data-v-05644380]{background:#f8fafc;border-bottom:1px solid #e5e7eb}.preview-item--group .preview-k[data-v-05644380]{grid-column:1/3;color:#1d4ed8}.preview-item--group .preview-v[data-v-05644380]{display:none}.media-grid[data-v-05644380]{display:flex;flex-wrap:wrap;gap:8px}.media-thumb[data-v-05644380]{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #dbe2ef;cursor:pointer;background:#fff}.file-name[data-v-05644380]{margin-left:8px;font-size:12px;color:#667085}.actions[data-v-05644380]{margin-top:10px;text-align:right}.inline-check[data-v-05644380]{display:flex;align-items:center;gap:10px;margin:0;font-weight:400}.inline-check input[type=checkbox][data-v-05644380]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;flex-shrink:0;accent-color:#2f6af6;cursor:pointer}.inline-check-text[data-v-05644380]{flex:1;line-height:1.45;font-size:13px;font-weight:400;color:#344054}.dlg-meta[data-v-5394a5a4]{margin:0;font-size:13px;color:#667085}.preview-meta[data-v-5394a5a4]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#667085;margin-bottom:10px}.error[data-v-5394a5a4]{color:#d92d20;font-size:13px;margin:0 0 8px}.state[data-v-5394a5a4]{padding:24px 0;text-align:center}.edit-form-scroll[data-v-5394a5a4]{flex:1;min-height:0;overflow:auto;padding-right:4px;padding-bottom:12px}.smart-box[data-v-5394a5a4]{margin-bottom:14px;padding:12px 14px;border:1px solid #e4ecff;border-radius:10px;background:#f8faff}.smart-ta[data-v-5394a5a4]{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;font-size:14px;resize:vertical}.smart-foot[data-v-5394a5a4]{display:flex;justify-content:flex-end;margin-top:10px}.btn-smart[data-v-5394a5a4]{border:none;border-radius:999px;padding:6px 16px;background:#ff4d4f;color:#fff;font-size:13px;cursor:pointer}.edit-group[data-v-5394a5a4]{margin-bottom:16px}.edit-group-title[data-v-5394a5a4]{margin:0 0 10px;padding-left:10px;border-left:4px solid #2f6eff;font-size:15px}.edit-field[data-v-5394a5a4]{display:block;margin-bottom:12px}.edit-label[data-v-5394a5a4]{display:block;margin-bottom:6px;font-size:14px;color:#344054;font-weight:600}.req[data-v-5394a5a4]{color:#d92d20;margin-left:4px}.edit-input[data-v-5394a5a4],.edit-textarea[data-v-5394a5a4]{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;font-size:14px}.edit-textarea[data-v-5394a5a4]{min-height:80px;resize:vertical}.btn[data-v-5394a5a4]{min-height:36px;padding:8px 18px;border-radius:8px;border:1px solid transparent;font-size:14px;cursor:pointer}.btn-primary[data-v-5394a5a4]{background:#2f6af6;color:#fff}.btn-cancel[data-v-5394a5a4],.btn-edit[data-v-5394a5a4]{background:#fff;border-color:#d0d5dd;color:#344054}.btn[data-v-5394a5a4]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-5394a5a4]{color:#667085}.card[data-v-d7d66e92]{background:#fff;border-radius:12px;padding:20px 22px 24px;box-shadow:0 1px 3px rgba(16,24,40,.06)}.head h2[data-v-d7d66e92]{margin:0 0 8px;font-size:20px}.sub-tabs[data-v-d7d66e92]{display:flex;gap:8px;margin:16px 0 20px;flex-wrap:wrap}.sub-tab[data-v-d7d66e92]{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:8px 18px;font-size:14px;cursor:pointer;color:#344054}.sub-tab--on[data-v-d7d66e92]{background:#2f6eff;border-color:#2f6eff;color:#fff}.config-panel[data-v-d7d66e92],.excel-panel[data-v-d7d66e92]{padding-top:4px}.config-tip[data-v-d7d66e92],.excel-tip[data-v-d7d66e92]{margin:0 0 16px;line-height:1.6}.config-toolbar[data-v-d7d66e92]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.config-toolbar .config-tip[data-v-d7d66e92]{margin:0;flex:1}.config-grid[data-v-d7d66e92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.config-card[data-v-d7d66e92]{position:relative;border:1px solid #eaecf0;border-radius:12px;padding:16px 18px;background:#fafbfc}.config-edit[data-v-d7d66e92]{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.config-edit[data-v-d7d66e92]:hover{border-color:#2f6eff}.config-edit-icon[data-v-d7d66e92]{width:16px;height:16px;display:block}.config-card h3[data-v-d7d66e92]{margin:0 28px 8px 0;font-size:17px}.meta-field[data-v-d7d66e92]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;color:#344054}.meta-field>span[data-v-d7d66e92]{font-weight:600}.meta-input[data-v-d7d66e92]{height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 12px;font-size:14px;background:#fff}.meta-input[data-v-d7d66e92]:focus{outline:none;border-color:#2f6af6;box-shadow:0 0 0 3px rgba(47,106,246,.12)}.meta-hint[data-v-d7d66e92]{margin:0;line-height:1.5}.req[data-v-d7d66e92]{color:#d92d20;margin-left:2px}.config-code[data-v-d7d66e92]{display:block;margin:10px 0 14px;font-size:12px;color:#667085}.excel-status[data-v-d7d66e92]{margin-bottom:14px;font-size:14px}.excel-actions[data-v-d7d66e92]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.excel-file[data-v-d7d66e92]{position:relative;cursor:pointer}.excel-file-input[data-v-d7d66e92]{position:absolute;inset:0;opacity:0;cursor:pointer}.ok[data-v-d7d66e92]{color:#039855;margin-top:12px}.muted[data-v-d7d66e92]{color:#667085;font-size:13px}.error[data-v-d7d66e92]{color:#d92d20;margin:12px 0 0}.filters .flt-input[data-v-d7d66e92]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.filters .flt-input--wide[data-v-d7d66e92]{width:280px}.filters .flt-select[data-v-d7d66e92]{width:170px}[data-v-d7d66e92] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}.table-toolbar[data-v-d7d66e92]{margin:16px 0 8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.list-filter-tag[data-v-d7d66e92]{font-size:13px;color:#667085}.link-btn[data-v-d7d66e92]{border:none;background:none;padding:0 0 0 6px;color:#2f6af6;cursor:pointer;font-size:13px;text-decoration:underline}.table-wrap[data-v-d7d66e92]{overflow:auto}.data-table[data-v-d7d66e92]{width:100%;border-collapse:collapse;font-size:14px}.data-table td[data-v-d7d66e92],.data-table th[data-v-d7d66e92]{border-bottom:1px solid #eaecf0;padding:10px 12px;text-align:center;vertical-align:middle}.data-table th[data-v-d7d66e92]{background:#f9fafb;color:#475467;font-weight:600}.row-focus[data-v-d7d66e92]{background:#fffaeb}.ellipsis[data-v-d7d66e92]{display:inline-block;max-width:220px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.empty-hint[data-v-d7d66e92]{margin-top:16px;text-align:center}.report-panel[data-v-d7d66e92]{margin:16px 0 20px;padding:16px 18px;border:1px solid #eaecf0;border-radius:12px;background:#fafbfc}.report-head[data-v-d7d66e92]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.report-head h3[data-v-d7d66e92]{margin:0;font-size:16px}.report-periods[data-v-d7d66e92]{display:flex;gap:8px}.report-action-btn[data-v-d7d66e92]{min-width:108px;height:40px;padding:0 16px;font-size:14px;font-weight:600;border-radius:8px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.report-period-btn[data-v-d7d66e92]{border:1px solid #d0d7e2;background:#fff;color:#344054;cursor:pointer}.report-period-btn.on[data-v-d7d66e92]{border-color:#2f6af6;background:#eff4ff;color:#2f6af6}.report-controls[data-v-d7d66e92]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.report-controls .report-date-input[data-v-d7d66e92]{width:160px;min-width:160px;height:40px;box-sizing:border-box}.report-controls .btn+.btn[data-v-d7d66e92]{margin-left:0}.report-range[data-v-d7d66e92]{margin:0 0 10px}.report-range-hint[data-v-d7d66e92]{color:#98a2b3;font-size:12px}.report-toggle-btn[data-v-d7d66e92]{margin-left:8px}.report-stats--compact[data-v-d7d66e92]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.report-stat-block--inline[data-v-d7d66e92]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.report-stat-block--inline strong[data-v-d7d66e92]{color:#475467;font-weight:600;margin-right:4px}.report-chip[data-v-d7d66e92]{display:inline-block;padding:2px 10px;border-radius:999px;background:#eef4ff;color:#2f6af6;font-size:12px}.report-chip--muted[data-v-d7d66e92]{background:#f2f4f7;color:#667085}.report-stats[data-v-d7d66e92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.report-stat-block ul[data-v-d7d66e92]{list-style:none;margin:8px 0 0;padding:0}.report-stat-block li[data-v-d7d66e92]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #eef2f7;font-size:13px}.report-stat-block li em[data-v-d7d66e92]{font-style:normal;font-weight:600;color:#2f6af6}.btn[data-v-d7d66e92]{border:1px solid transparent;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:14px;box-sizing:border-box}.report-panel .btn[data-v-d7d66e92]{min-width:108px;height:40px;padding:0 16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-primary[data-v-d7d66e92]{background:#2f6af6;color:#fff}.btn-edit[data-v-d7d66e92]{background:#eef4ff;color:#2f6af6}.btn-cancel[data-v-d7d66e92]{border-color:#d0d7e2;background:#fff;color:#344054}.metric-grid[data-v-6f4dd28a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-card--wide[data-v-6f4dd28a]{grid-column:span 1}.view-breakdown[data-v-6f4dd28a]{margin-top:4px;font-size:13px;font-weight:700;color:#0b2a5b;line-height:1.45}.metric-card[data-v-6f4dd28a]{border:1px solid #e6edf8;border-radius:10px;padding:10px 12px;background:#f8fbff}.metric-card .k[data-v-6f4dd28a]{display:block;font-size:12px;color:#667085}.metric-card .v[data-v-6f4dd28a]{display:block;font-size:22px;font-weight:800;color:#0b2a5b;margin-top:4px}.mini-chart-grid[data-v-6f4dd28a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mini-chart-card[data-v-6f4dd28a]{border:1px solid #e9eef5;border-radius:12px;padding:10px}.mini-chart-title[data-v-6f4dd28a]{font-size:13px;font-weight:700;margin-bottom:6px;color:#344054}.mini-chart-box[data-v-6f4dd28a]{height:220px;width:100%}.detail-filter[data-v-6f4dd28a]{margin-bottom:10px;max-width:200px}.event-list[data-v-6f4dd28a]{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.event-item[data-v-6f4dd28a]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef2f7;font-size:13px}.event-time[data-v-6f4dd28a]{color:#667085;min-width:140px}.event-title[data-v-6f4dd28a]{flex:1;color:#1d2939}@media (max-width:768px){.metric-grid[data-v-6f4dd28a],.mini-chart-grid[data-v-6f4dd28a]{grid-template-columns:1fr}}.card[data-v-5237eb60]{background:#fff;border-radius:12px;padding:16px}.head[data-v-5237eb60]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.head h2[data-v-5237eb60]{margin:0 0 8px}.head-actions[data-v-5237eb60]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.import-hint[data-v-5237eb60]{font-size:12px;line-height:1.5;margin:0 0 10px}.muted[data-v-5237eb60]{color:#667085}.filters .flt-input[data-v-5237eb60]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;color:#1d2939;background:#fff}.filters .flt-input--wide[data-v-5237eb60]{width:280px}.filters .flt-select[data-v-5237eb60]{width:170px}[data-v-5237eb60] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}table[data-v-5237eb60]{width:100%;border-collapse:collapse}td[data-v-5237eb60],th[data-v-5237eb60]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:center;vertical-align:middle}.center[data-v-5237eb60]{text-align:center}.ellipsis[data-v-5237eb60]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-5237eb60]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-5237eb60]{margin-left:8px}.btn-primary[data-v-5237eb60]{background:#2f6af6;color:#fff}.btn-edit[data-v-5237eb60]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-5237eb60]{border-color:#d0d7e2;background:#fff;color:#344054}.error[data-v-5237eb60]{color:#d92d20;margin:0 0 10px}.dialog-mp>.error[data-v-5237eb60]{margin-left:16px;margin-right:16px}.status-pill[data-v-5237eb60]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap}.status-pill--active[data-v-5237eb60]{background:#e8fbef;color:#067647}.status-pill--review[data-v-5237eb60]{background:#fff7e6;color:#b54708}.status-pill--idle[data-v-5237eb60]{background:#f2f4f7;color:#475467}.dialog[data-v-5237eb60]{max-width:96vw;background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 48px rgba(15,23,42,.12),0 0 1px rgba(15,23,42,.08)}.dialog-mp[data-v-5237eb60]{width:min(1040px,96vw)}.dialog-detail[data-v-5237eb60]{max-height:88vh;overflow-y:auto;padding:0;scrollbar-gutter:stable}.mp-detail-bar[data-v-5237eb60]{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:4;padding:16px 52px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fafbfc,#fff)}.mp-detail-bar__title[data-v-5237eb60]{font-size:17px;font-weight:600;color:#101828;letter-spacing:.02em}.mp-detail-bar__close[data-v-5237eb60]{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:14px;color:#475467;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 8px;border-radius:8px}.mp-detail-bar__close[data-v-5237eb60]:hover{color:#2f6af6;background:rgba(47,106,246,.06)}.detail-meta-card[data-v-5237eb60]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 20px 14px;padding:12px 14px;background:linear-gradient(135deg,#f8fafc,#f2f4f7);border:1px solid #eaecf0;border-radius:12px;font-size:13px;color:#344054}.detail-meta-card__sep[data-v-5237eb60]{display:inline-block;width:4px;height:4px;border-radius:50%;background:#d0d5dd;flex-shrink:0}.detail-meta-card__text strong[data-v-5237eb60]{font-weight:600;color:#101828}.detail-meta-card__muted[data-v-5237eb60]{color:#667085;font-size:12px}.detail-actions[data-v-5237eb60]{display:flex;flex-wrap:wrap;gap:10px;margin:0 20px 14px;padding:0 4px;align-items:center}.detail-actions-hint[data-v-5237eb60]{flex:1 1 100%;margin:4px 0 0;font-size:12px;line-height:1.5}.detail-subnav[data-v-5237eb60]{display:inline-flex;margin:0 20px 18px;padding:4px;background:#eef2f6;border-radius:12px;gap:2px}.detail-subnav__item[data-v-5237eb60]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:9px 20px;margin:0;font-size:14px;color:#667085;cursor:pointer;border-radius:9px;font-family:inherit;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.detail-subnav__item[data-v-5237eb60]:hover{color:#344054}.detail-subnav__item.active[data-v-5237eb60]{color:#101828;font-weight:600;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.detail-split[data-v-5237eb60]{display:block;background:#f5f6f8;padding:8px 20px 24px;min-height:200px}.mp-sheet--single[data-v-5237eb60]{max-width:560px;margin:0 auto}.mp-sheet--wide[data-v-5237eb60]{max-width:100%;margin:0}.archive-unit-table[data-v-5237eb60]{width:100%;border-collapse:collapse;font-size:13px}.archive-unit-table td[data-v-5237eb60],.archive-unit-table th[data-v-5237eb60]{border:1px solid #eaecf0;padding:8px 10px;text-align:left;vertical-align:top}.archive-unit-table thead th[data-v-5237eb60]{background:#f9fafb;font-weight:600;color:#344054}.archive-unit-table .col-seq[data-v-5237eb60]{width:48px;text-align:center}.archive-unit-table .col-act[data-v-5237eb60]{min-width:120px}.archive-unit-tr--apply[data-v-5237eb60]{background:#fafbff}.archive-unit-tr--manual td[data-v-5237eb60]{color:#1f2937}.td-wrap[data-v-5237eb60]{max-width:200px;word-break:break-word}.td-muted[data-v-5237eb60]{color:#98a2b3;font-size:12px}.td-act[data-v-5237eb60]{position:relative;min-height:40px;padding-bottom:22px!important}.archive-apply-corner[data-v-5237eb60]{position:absolute;right:8px;bottom:4px;font-size:11px;font-weight:600;color:#175cd3;background:#eff8ff;padding:2px 8px;border-radius:6px}.btn--compact[data-v-5237eb60]{padding:4px 10px;font-size:12px}.mp-sync-banner[data-v-5237eb60]{font-size:12px;line-height:1.6;color:#475467;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:10px 12px;margin:0 0 14px}.mp-sync-banner strong[data-v-5237eb60]{color:#1e40af}.mp-sync-banner--unit[data-v-5237eb60]{background:#fffbeb;border-color:#fde68a}.mp-sync-banner--unit strong[data-v-5237eb60]{color:#92400e}.mp-sec-title--mt[data-v-5237eb60]{margin-top:18px}.mp-row--dense[data-v-5237eb60]{padding-top:6px;padding-bottom:6px}.mp-unit-card[data-v-5237eb60]{border:1px solid #eaecf0;border-radius:12px;padding:12px 12px 8px;margin-bottom:12px;background:#fafbfc}.mp-unit-card__head[data-v-5237eb60]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mp-unit-card__title[data-v-5237eb60]{font-size:13px;font-weight:600;color:#344054}.mp-unit-card__badges[data-v-5237eb60]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mp-unit-card__badge[data-v-5237eb60]{flex-shrink:0;font-size:11px;color:#027a48;background:#ecfdf3;border-radius:6px;padding:2px 8px}.mp-unit-card__badge--def[data-v-5237eb60]{color:#175cd3;background:#eff8ff}.mp-unit-card__actions[data-v-5237eb60]{margin-top:10px;padding-top:8px;border-top:1px solid #eaecf0}.btn-link-primary[data-v-5237eb60]{border:none;background:none;padding:0;font-size:13px;font-weight:600;color:#2f6af6;cursor:pointer}.btn-link-primary[data-v-5237eb60]:hover{text-decoration:underline}.archive-collapsible[data-v-5237eb60]{font-size:12px;line-height:1.5;color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:8px 12px;margin:0 0 14px}.archive-collapsible--amber[data-v-5237eb60]{background:#fffbeb;border-color:#fde68a}.archive-collapsible--subtle[data-v-5237eb60]{background:#fcfcfd;border-style:dashed}.archive-collapsible--mono summary[data-v-5237eb60]{font-family:ui-monospace,monospace;font-size:11px}.archive-collapsible--mt[data-v-5237eb60]{margin-top:12px}.archive-collapsible summary[data-v-5237eb60]{cursor:pointer;font-weight:600;color:#344054;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archive-collapsible__body[data-v-5237eb60]{margin:8px 0 0;padding-top:8px;border-top:1px solid #eaecf0}.mask--nested[data-v-5237eb60]{z-index:80;align-items:flex-start;padding-top:8vh}.dialog-manual-unit[data-v-5237eb60]{width:min(520px,94vw);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;border-radius:14px}.manual-unit-head[data-v-5237eb60]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eaecf0;background:#fafbfc}.manual-unit-head__title[data-v-5237eb60]{font-size:15px;font-weight:600;color:#101828;word-break:break-word}.manual-unit-head__close[data-v-5237eb60]{flex-shrink:0;border:1px solid #d0d7e2;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;color:#344054}.manual-unit-body[data-v-5237eb60]{padding:12px 16px 20px;overflow-y:auto;max-height:calc(82vh - 56px)}.tag-block[data-v-5237eb60]{font-size:13px;line-height:1.5;color:#1f2a36;word-break:break-word}.manual-logo-wrap[data-v-5237eb60]{margin-top:6px}.manual-logo-img[data-v-5237eb60]{width:96px;height:96px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid #eaecf0;background:#f9fafb}.manual-album-grid[data-v-5237eb60]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.manual-album-thumb[data-v-5237eb60]{width:72px;height:72px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #eaecf0;background:#f9fafb}.manual-media-block[data-v-5237eb60]{margin-top:6px;max-width:100%}.manual-video[data-v-5237eb60]{width:100%;max-width:420px;max-height:240px;border-radius:10px;background:#000}.manual-media-caption[data-v-5237eb60]{margin-top:6px;font-size:12px}.manual-doc-link[data-v-5237eb60]{font-size:13px;color:#175cd3;word-break:break-all}.manual-doc-link[data-v-5237eb60]:hover{text-decoration:underline}.manual-json-pre[data-v-5237eb60]{margin:8px 0 0;padding:10px;font-size:11px;line-height:1.45;background:#0f172a;color:#e2e8f0;border-radius:8px;overflow-x:auto;max-height:220px}.mp-sheet[data-v-5237eb60]{background:#fff;border-radius:16px;padding:18px 16px 20px;border:1px solid #eaecf0;box-shadow:0 4px 24px rgba(15,23,42,.04);min-width:0}.mp-sheet__head[data-v-5237eb60]{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f2f4f7}.mp-sheet__title[data-v-5237eb60]{font-size:15px;font-weight:600;color:#101828}.mp-profile-card[data-v-5237eb60]{text-align:center;padding:12px 10px 18px;margin-bottom:14px;background:linear-gradient(180deg,#fafbfc,#fff 55%);border-radius:14px;border:1px solid #f2f4f7}.mp-profile-card__avatar-wrap[data-v-5237eb60]{display:flex;justify-content:center;margin-bottom:14px}.mp-profile-card__avatar[data-v-5237eb60]{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#edf0f4;box-shadow:0 0 0 3px #fff,0 4px 14px rgba(15,23,42,.08)}.mp-profile-card__avatar--ph[data-v-5237eb60]{background:linear-gradient(145deg,#e8ecf0,#cfd8dc)}.mp-profile-card--avatar-only[data-v-5237eb60]{padding:16px 10px 14px;margin-bottom:12px}.mp-profile-card--avatar-only .mp-profile-card__avatar-wrap[data-v-5237eb60]{margin-bottom:0}.mp-form-block[data-v-5237eb60]{border-top:1px solid #edf0f5;padding-top:4px}.mp-row[data-v-5237eb60]{display:flex;align-items:flex-start;gap:12px;padding:11px 6px;border-bottom:1px solid #f2f4f7;font-size:14px}.mp-row[data-v-5237eb60]:last-child{border-bottom:none}.mp-row--block[data-v-5237eb60]{flex-direction:column;gap:6px}.mp-row--readonly .mp-row__lab[data-v-5237eb60],.mp-row__lab[data-v-5237eb60]{flex:0 0 88px;color:#667085}.mp-row__val[data-v-5237eb60]{flex:1;color:#1f2a36;word-break:break-word}.mp-row--block .manual-album-grid[data-v-5237eb60],.mp-row--block .manual-logo-wrap[data-v-5237eb60],.mp-row--block .manual-media-block[data-v-5237eb60],.mp-row--block .mp-row__val[data-v-5237eb60],.mp-row--block .tag-block[data-v-5237eb60]{flex:0 0 auto!important;width:100%;max-width:100%;box-sizing:border-box}.mp-row--block .mp-row__lab[data-v-5237eb60]{flex:0 0 auto!important;width:100%;max-width:100%}.mp-row__val--muted[data-v-5237eb60]{color:#98a2b3;font-size:13px}.mp-row__val--multiline[data-v-5237eb60]{display:block;padding:8px 10px;background:#f9fafb;border-radius:8px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;width:100%;box-sizing:border-box}.mp-req[data-v-5237eb60]{color:#d92d20;margin-right:2px}.mp-sec-title[data-v-5237eb60]{font-size:15px;font-weight:600;color:#1f2a36;margin-bottom:12px}.mp-sec-title--sm[data-v-5237eb60]{font-size:13px;margin-top:14px;margin-bottom:8px}.mp-row--pick .mp-row__val[data-v-5237eb60]{color:#344054}.mp-logo-block[data-v-5237eb60]{margin:12px 0}.mp-logo-block__head[data-v-5237eb60]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mp-logo-tip[data-v-5237eb60]{font-size:11px;color:#98a2b3}.mp-logo-ph[data-v-5237eb60]{width:96px;height:96px;border-radius:8px;border:1px dashed #d0d5dd;display:flex;align-items:center;justify-content:center;font-size:12px;color:#98a2b3;background:#fafafa}.mp-more-line[data-v-5237eb60]{height:1px;background:#edf0f5;margin:14px 0 10px}.mp-more-label[data-v-5237eb60]{font-size:13px;color:#667085;text-align:center;margin-bottom:8px}.mp-hint[data-v-5237eb60]{font-size:12px;line-height:1.55;color:#667085;margin:10px 0 0}.mp-hint--tight[data-v-5237eb60]{margin:0 0 8px}.mp-map-block[data-v-5237eb60]{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f5}.mp-field[data-v-5237eb60]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mp-field__lab[data-v-5237eb60]{font-size:12px;font-weight:600;color:#344054}.mp-field__inp[data-v-5237eb60]{height:38px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:10px;padding:0 12px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.mp-field__inp[data-v-5237eb60]:focus{outline:none;border-color:#84adf8;box-shadow:0 0 0 3px rgba(47,106,246,.12)}.mp-field-row[data-v-5237eb60]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-field--half[data-v-5237eb60]{margin-bottom:10px}.text-link[data-v-5237eb60]{display:inline-block;margin-top:8px;font-size:13px;color:#2f6af6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-link[data-v-5237eb60]:hover{text-decoration:underline}.text-link--save[data-v-5237eb60]{margin-top:12px;font-weight:600}.detail-loading[data-v-5237eb60]{padding:32px 24px 40px;text-align:center;font-size:14px;color:#667085}.engagement-detail-dlg[data-v-579335f4]{max-width:920px}.member-profile-head[data-v-579335f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:14px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f2f4f7);border:1px solid #eaecf0;border-radius:12px}.member-profile-head__item[data-v-579335f4]{display:flex;flex-direction:column;gap:6px;min-width:0}.member-profile-head__item--full[data-v-579335f4]{grid-column:1/-1}.member-profile-head__label[data-v-579335f4]{font-size:12px;color:#667085;line-height:1.2}.member-profile-head__value[data-v-579335f4]{font-size:14px;font-weight:600;color:#101828;line-height:1.4;word-break:break-word}.member-profile-head__value--mono[data-v-579335f4]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.metric-grid[data-v-579335f4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.metric-card[data-v-579335f4]{border:1px solid #e6edf8;border-radius:10px;padding:10px 12px;background:#f8fbff}.metric-card .k[data-v-579335f4]{display:block;font-size:12px;color:#667085}.metric-card .v[data-v-579335f4]{display:block;font-size:22px;font-weight:800;color:#0b2a5b;margin-top:4px}.metric-sum[data-v-579335f4]{margin:0 0 10px;font-size:12px}.mini-chart-grid[data-v-579335f4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mini-chart-card[data-v-579335f4]{border:1px solid #e9eef5;border-radius:12px;padding:10px}.mini-chart-title[data-v-579335f4]{font-size:13px;font-weight:700;margin-bottom:6px;color:#344054}.mini-chart-box[data-v-579335f4]{height:220px;width:100%}.detail-filter[data-v-579335f4]{margin-bottom:10px;max-width:200px}.event-list[data-v-579335f4]{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.event-item[data-v-579335f4]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef2f7;font-size:13px}.event-time[data-v-579335f4]{color:#667085;min-width:140px}.event-title[data-v-579335f4]{flex:1;color:#1d2939}@media (max-width:768px){.member-profile-head[data-v-579335f4],.metric-grid[data-v-579335f4],.mini-chart-grid[data-v-579335f4]{grid-template-columns:1fr}}.engagement-page .tip[data-v-eeb17196]{color:#667085;margin:4px 0 0}.overview-cards[data-v-eeb17196]{margin-top:12px}.stats-grid[data-v-eeb17196]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stat-card[data-v-eeb17196]{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e6edf8;border-radius:12px;padding:14px}.stat-label[data-v-eeb17196]{color:#2a4b8d;font-size:12px}.stat-value[data-v-eeb17196]{font-size:22px;font-weight:800;margin-top:6px;color:#0b2a5b}.col-view-breakdown[data-v-eeb17196]{min-width:88px;text-align:left;vertical-align:middle}.view-breakdown-line[data-v-eeb17196]{font-size:12px;line-height:1.45;color:#344054;white-space:nowrap}.chart-grid[data-v-eeb17196]{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:14px}.chart-grid--single[data-v-eeb17196]{grid-template-columns:1fr 1fr}.chart-card[data-v-eeb17196]{background:#fff;border:1px solid #e9eef5;border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.chart-card--wide[data-v-eeb17196]{grid-column:span 1}.chart-title[data-v-eeb17196]{font-size:14px;font-weight:700;color:#1d2939;margin-bottom:8px}.chart-box[data-v-eeb17196]{width:100%;height:300px}.chart-box--tall[data-v-eeb17196]{height:340px}.section-title[data-v-eeb17196]{margin:18px 0 10px;font-size:15px;color:#344054}.sortable[data-v-eeb17196]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-num[data-v-eeb17196]{text-align:center;width:64px}@media (max-width:1200px){.stats-grid[data-v-eeb17196]{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid--single[data-v-eeb17196],.chart-grid[data-v-eeb17196]{grid-template-columns:1fr}}.card[data-v-2b79215b]{background:#fff;border-radius:12px;padding:18px}.head h2[data-v-2b79215b]{margin:0 0 6px;font-size:20px}.muted[data-v-2b79215b]{color:#667085;font-size:13px;margin:0}.scope-tabs[data-v-2b79215b]{display:inline-flex;align-items:center;gap:8px;margin:16px 0 14px;padding:4px;border-radius:12px;background:#eef2f7}.scope-tab[data-v-2b79215b]{border:1px solid transparent;background:transparent;color:#475467;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.scope-tab[data-v-2b79215b]:hover{background:hsla(0,0%,100%,.7);color:#26457d}.scope-tab.active[data-v-2b79215b]{background:#fff;color:#2f6af6;border-color:#d0d7e2;box-shadow:0 1px 3px rgba(15,23,42,.08)}[data-v-2b79215b] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}.table-toolbar[data-v-2b79215b]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.table-toolbar-hint[data-v-2b79215b]{font-size:13px}.dialog-columns[data-v-2b79215b]{width:640px;max-width:94vw;padding:0;overflow:hidden}.dialog-columns-head[data-v-2b79215b]{position:relative;padding:16px 48px 12px 20px;border-bottom:1px solid #edf0f5}.dialog-columns-title-row[data-v-2b79215b]{display:flex;align-items:center;gap:12px}.dialog-columns-head h3[data-v-2b79215b]{margin:0;font-size:16px;font-weight:600}.dialog-columns-note[data-v-2b79215b]{display:block;margin-top:6px;font-size:12px;color:#98a2b3}.link-btn[data-v-2b79215b]{border:none;background:none;color:#2f6af6;font-size:13px;cursor:pointer;padding:0}.column-config-wrap[data-v-2b79215b]{max-height:420px;overflow:auto;padding:0 12px}.column-config-table[data-v-2b79215b]{width:100%;border-collapse:collapse}.column-config-table td[data-v-2b79215b],.column-config-table th[data-v-2b79215b]{border-bottom:1px solid #edf0f5;padding:12px 10px;font-size:13px;text-align:center;vertical-align:middle}.column-config-table th[data-v-2b79215b]{color:#667085;font-weight:500;background:#fafbfc;position:sticky;top:0;z-index:1}.column-config-table .col-name[data-v-2b79215b]{text-align:left;min-width:160px}.sort-input[data-v-2b79215b]{width:56px;text-align:center;border:1px solid #d0d7e2;border-radius:6px;padding:6px 4px;font-size:13px}.switch[data-v-2b79215b]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input[data-v-2b79215b]{position:absolute;opacity:0;width:0;height:0}.switch-ui[data-v-2b79215b]{width:36px;height:20px;border-radius:999px;background:#d0d5dd;position:relative;transition:background .2s}.switch-ui[data-v-2b79215b]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.switch input:checked+.switch-ui[data-v-2b79215b]{background:#2f6af6}.switch input:checked+.switch-ui[data-v-2b79215b]:after{transform:translateX(16px)}.check-only input[data-v-2b79215b]{width:16px;height:16px}.ellipsis[data-v-2b79215b]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.table-wrap[data-v-2b79215b]{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin-top:8px;border:1px solid #edf0f5;border-radius:8px}.data-table[data-v-2b79215b]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:0}td[data-v-2b79215b],th[data-v-2b79215b]{border-bottom:1px solid #edf0f5;padding:8px 10px;font-size:13px;text-align:left;vertical-align:middle;background:#fff}.col-center[data-v-2b79215b],tbody .col-center[data-v-2b79215b],thead .col-center[data-v-2b79215b]{text-align:center}.col-seq[data-v-2b79215b]{width:56px;min-width:56px}.col-actions[data-v-2b79215b]{position:sticky;right:0;z-index:2;min-width:88px;white-space:nowrap;text-align:center;box-shadow:-6px 0 10px rgba(15,23,42,.06)}thead .col-actions[data-v-2b79215b]{z-index:3}tbody tr:hover td.col-actions[data-v-2b79215b],tbody tr:hover td[data-v-2b79215b]{background:#f9fafb}.status-pill[data-v-2b79215b]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f2f4f7;color:#344054}.status-pill--ok[data-v-2b79215b]{background:#ecfdf3;color:#027a48}.status-pill--reject[data-v-2b79215b]{background:#fff1f3;color:#c01048}.status-pill--pending[data-v-2b79215b]{background:#eff8ff;color:#175cd3}.btn[data-v-2b79215b]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn-primary[data-v-2b79215b]{background:#2f6af6;color:#fff}.btn-edit[data-v-2b79215b]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-2b79215b]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.btn-cancel[data-v-2b79215b]{border-color:#d0d7e2;background:#fff;color:#344054}.error[data-v-2b79215b]{color:#d92d20;margin:8px 0}.empty-hint[data-v-2b79215b]{margin-top:12px}.mask--nested[data-v-2b79215b]{z-index:1010;background:rgba(15,23,42,.5)}.dialog[data-v-2b79215b]{background:#fff;border-radius:14px;box-shadow:0 16px 48px rgba(15,23,42,.18)}.dialog-detail[data-v-2b79215b]{width:520px;max-width:92vw;max-height:90vh;overflow:auto;padding:0 0 20px}.detail-head[data-v-2b79215b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px;border-bottom:1px solid #edf0f5}.detail-head h3[data-v-2b79215b]{margin:0;font-size:16px;font-weight:600}.dialog-close[data-v-2b79215b]{border:none;background:none;font-size:22px;line-height:1;color:#98a2b3;cursor:pointer;padding:0 4px}.detail-order-no[data-v-2b79215b]{margin:12px 20px 0;font-size:12px;color:#667085}.detail-title-row[data-v-2b79215b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 20px 0}.detail-title[data-v-2b79215b]{margin:0;font-size:15px;font-weight:600;color:#101828;line-height:1.4}.detail-sub[data-v-2b79215b]{margin:6px 0 0;font-size:13px;color:#667085}.detail-stage-badge[data-v-2b79215b]{flex-shrink:0;padding:4px 10px;border-radius:6px;background:#fff6ed;color:#c4320a;font-size:12px;font-weight:600;white-space:nowrap}.detail-kv-list[data-v-2b79215b]{padding:14px 20px 0}.detail-kv[data-v-2b79215b]{display:flex;gap:12px;margin-bottom:10px;font-size:13px;line-height:1.5}.detail-kv .k[data-v-2b79215b]{flex-shrink:0;width:96px;color:#667085}.detail-kv .v[data-v-2b79215b]{flex:1;color:#344054;word-break:break-word}.btn-edit-chat-admins[data-v-2b79215b]{display:inline-block;margin-left:10px;vertical-align:middle;padding:4px 10px;font-size:12px}.detail-kv--chat-admins .v[data-v-2b79215b]{line-height:1.6}.flow-block[data-v-2b79215b]{margin:16px 20px 0;padding-top:12px;border-top:1px solid #edf0f5}.flow-title[data-v-2b79215b]{margin:0 0 14px;font-size:14px;font-weight:600;color:#101828}.flow-step[data-v-2b79215b]{display:flex;gap:12px;position:relative;padding-bottom:18px}.flow-step[data-v-2b79215b]:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:#e4e7ec}.flow-step.done[data-v-2b79215b]:not(:last-child):before{background:#84caff}.flow-icon[data-v-2b79215b]{width:32px;height:32px;border-radius:50%;background:#f2f4f7;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;z-index:1}.flow-step.done .flow-icon[data-v-2b79215b]{background:#eff8ff;color:#175cd3}.flow-icon--done[data-v-2b79215b]{font-size:16px;font-weight:700}.flow-step-title[data-v-2b79215b]{font-size:13px;font-weight:600;color:#101828;margin-bottom:4px}.flow-step-desc[data-v-2b79215b]{font-size:12px;color:#667085;line-height:1.45}.flow-step-time[data-v-2b79215b]{margin-top:4px;font-size:12px;color:#98a2b3}.flow-pending-tag[data-v-2b79215b]{margin-left:8px;font-size:12px;font-weight:600;color:#f79009}.flow-ok-tag[data-v-2b79215b]{margin-left:8px;font-size:12px;font-weight:600;color:#027a48}.flow-reject-tag[data-v-2b79215b]{margin-left:8px;font-size:12px;font-weight:600;color:#d92d20}.detail-foot[data-v-2b79215b]{padding:16px 20px 0;text-align:center}.btn-approve-now[data-v-2b79215b]{margin-top:12px;min-width:96px;padding:6px 16px;font-size:13px}.dialog-review[data-v-2b79215b]{width:480px;max-width:92vw;padding:0;overflow:hidden}.review-modal-head[data-v-2b79215b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf0f5}.review-modal-head h3[data-v-2b79215b]{margin:0;font-size:16px;font-weight:600}.review-modal-body[data-v-2b79215b]{padding:20px}.review-field[data-v-2b79215b]{margin-bottom:18px}.review-label[data-v-2b79215b]{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#344054}.review-label.required[data-v-2b79215b]:before{content:"*";color:#f04438;margin-right:4px}.radio-row[data-v-2b79215b]{display:flex;align-items:center;gap:28px}.radio-opt[data-v-2b79215b]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#344054;cursor:pointer}.radio-opt input[data-v-2b79215b]{width:16px;height:16px;accent-color:#2f6af6}.review-textarea[data-v-2b79215b]{width:100%;min-height:120px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;resize:vertical}.review-contact-hint[data-v-2b79215b]{margin:0 0 10px;font-size:12px;color:#667085}.chat-admin-list[data-v-2b79215b]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding:8px 10px;border:1px solid #e4e7ec;border-radius:10px;background:#fafbfc}.chat-admin-opt[data-v-2b79215b]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344054;cursor:pointer}.chat-admin-opt input[data-v-2b79215b]{margin-top:3px}.review-modal-foot[data-v-2b79215b]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #edf0f5}.field[data-v-2b79215b]{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13px}.field span[data-v-2b79215b]{font-weight:600;color:#344054}.field input[data-v-2b79215b],.field textarea[data-v-2b79215b]{border:1px solid #d0d7e2;border-radius:10px;padding:9px 12px;font-size:13px}.field textarea[data-v-2b79215b]{min-height:80px;resize:vertical}.field--compact[data-v-2b79215b]{margin-top:8px}.field--compact span[data-v-2b79215b]{font-weight:500;font-size:13px}.actions--center[data-v-2b79215b]{text-align:center;border-top:1px solid #edf0f5}.actions .btn+.btn[data-v-2b79215b]{margin-left:8px}.coop-page .sub-h[data-v-61959e94]{margin:0 0 12px;font-size:16px}.config-panel[data-v-61959e94]{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.config-grid[data-v-61959e94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cfg-field[data-v-61959e94]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475467}.cfg-input[data-v-61959e94]{height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px}.cfg-field--logo[data-v-61959e94]{grid-column:1/-1}.config-meta[data-v-61959e94]{margin-top:12px;display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#475467}.code-meta[data-v-61959e94]{font-family:monospace}.config-actions[data-v-61959e94]{margin-top:12px;display:flex;gap:8px}.tab-row[data-v-61959e94]{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #eaecf0}.tab-btn[data-v-61959e94]{border:none;background:none;padding:10px 14px;cursor:pointer;color:#667085;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn--on[data-v-61959e94]{color:#2f6eff;font-weight:600;border-bottom-color:#2f6eff}.capsule-row[data-v-61959e94],.dlg-type[data-v-61959e94]{display:flex;gap:8px;margin-bottom:12px}.cap-btn[data-v-61959e94]{flex:1;border:none;border-radius:999px;padding:8px 12px;background:#eef4ff;color:#2f6eff;cursor:pointer}.cap-btn--on[data-v-61959e94]{background:#2f6eff;color:#fff;font-weight:600}.toolbar[data-v-61959e94]{margin-bottom:12px}.empty-hint[data-v-61959e94]{margin:16px 0 0;text-align:center;color:#98a2b3;font-size:13px}.dlg-field[data-v-61959e94]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px}.dlg-area[data-v-61959e94],.dlg-input[data-v-61959e94]{border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px}.card[data-v-0995b6c9]{background:#fff;border-radius:12px;padding:16px}.head[data-v-0995b6c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h2[data-v-0995b6c9]{margin:0;font-size:18px;color:#101828}.note[data-v-0995b6c9]{margin:0 0 12px;background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.filters .flt-input[data-v-0995b6c9]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.filters .flt-input--wide[data-v-0995b6c9]{width:280px}.filters .flt-select[data-v-0995b6c9]{width:170px}[data-v-0995b6c9] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}table[data-v-0995b6c9]{width:100%;border-collapse:collapse}td[data-v-0995b6c9],th[data-v-0995b6c9]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:left}.col-seq[data-v-0995b6c9],.col-status[data-v-0995b6c9]{text-align:center;vertical-align:middle}.ellipsis[data-v-0995b6c9]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-0995b6c9]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.btn[data-v-0995b6c9]:disabled{opacity:.65;cursor:not-allowed}.btn+.btn[data-v-0995b6c9]{margin-left:8px}.btn-primary[data-v-0995b6c9]{background:#2f6af6;color:#fff}.btn-edit[data-v-0995b6c9]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-0995b6c9]{border-color:#d0d7e2;background:#fff;color:#344054}.btn-ghost[data-v-0995b6c9]{color:#2f6af6;background:#eef4ff;border-color:#d7e4ff}.btn-delete[data-v-0995b6c9]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.error[data-v-0995b6c9]{color:#d92d20;margin:0 0 8px}.pill[data-v-0995b6c9]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-0995b6c9]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-0995b6c9]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.file-hint[data-v-0995b6c9]{margin:0 0 12px;color:#475467;font-size:12px}.file-hint[data-v-0995b6c9],.file-link[data-v-0995b6c9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-link[data-v-0995b6c9]{display:inline-block;max-width:260px;color:#2f6af6}.actions[data-v-0995b6c9]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions .btn+.btn[data-v-0995b6c9]{margin-left:0}.dialog .empty-state[data-v-0995b6c9]{border:1px dashed #cfd8ee;border-radius:12px;background:#fbfcff;padding:36px 20px;text-align:center}.empty-title[data-v-0995b6c9]{margin:0;font-size:18px;color:#1d2939}.empty-desc[data-v-0995b6c9]{margin:8px 0 16px;color:#667085}.dialog[data-v-0995b6c9]{width:760px;max-width:calc(100vw - 40px);background:#fff;border-radius:12px;padding:16px}.dialog h3[data-v-0995b6c9]{margin:0 0 12px}.form[data-v-0995b6c9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-0995b6c9]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-0995b6c9]{font-weight:600}.field-full[data-v-0995b6c9]{grid-column:1/-1}.file-line[data-v-0995b6c9]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.form input[data-v-0995b6c9]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff;box-sizing:border-box}[data-v-0995b6c9] .form .fs-btn{height:40px;border-radius:8px}.dialog-preview[data-v-0995b6c9]{width:980px;max-width:calc(100vw - 40px)}.preview-wrap[data-v-0995b6c9]{border:1px solid #e4eaf6;border-radius:10px;height:68vh;background:#fff;overflow:hidden}.preview-frame[data-v-0995b6c9]{width:100%;height:100%;border:0}.muted[data-v-0995b6c9]{padding:16px;color:#667085}.card[data-v-6779cc7b]{background:#fff;border-radius:12px;padding:16px}.head[data-v-6779cc7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h2[data-v-6779cc7b]{margin:0;font-size:18px;color:#101828}.note[data-v-6779cc7b]{margin:0 0 12px;background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.filters .flt-input[data-v-6779cc7b]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.filters .flt-input--wide[data-v-6779cc7b]{width:280px}.filters .flt-select[data-v-6779cc7b]{width:170px}[data-v-6779cc7b] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}table[data-v-6779cc7b]{width:100%;border-collapse:collapse}td[data-v-6779cc7b],th[data-v-6779cc7b]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:left}.col-seq[data-v-6779cc7b],.col-status[data-v-6779cc7b]{text-align:center;vertical-align:middle}.ellipsis[data-v-6779cc7b]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-6779cc7b]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn[data-v-6779cc7b]:disabled{opacity:.65;cursor:not-allowed}.btn+.btn[data-v-6779cc7b]{margin-left:8px}.btn-primary[data-v-6779cc7b]{background:#2f6af6;color:#fff}.btn-edit[data-v-6779cc7b]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-6779cc7b]{border-color:#d0d7e2;background:#fff;color:#344054}.btn-ghost[data-v-6779cc7b]{color:#2f6af6;background:#eef4ff;border-color:#d7e4ff}.btn-delete[data-v-6779cc7b]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.error[data-v-6779cc7b]{color:#d92d20;margin:0 0 8px}.pill[data-v-6779cc7b]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-6779cc7b]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-6779cc7b]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.file-hint[data-v-6779cc7b]{margin:0 0 12px;color:#475467;font-size:12px}.file-hint[data-v-6779cc7b],.file-link[data-v-6779cc7b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-link[data-v-6779cc7b]{display:inline-block;max-width:260px;color:#2f6af6}.actions[data-v-6779cc7b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions .btn+.btn[data-v-6779cc7b]{margin-left:0}.dialog .empty-state[data-v-6779cc7b]{border:1px dashed #cfd8ee;border-radius:12px;background:#fbfcff;padding:36px 20px;text-align:center}.empty-title[data-v-6779cc7b]{margin:0;font-size:18px;color:#1d2939}.empty-desc[data-v-6779cc7b]{margin:8px 0 16px;color:#667085}.muted[data-v-6779cc7b]{color:#667085}.dialog[data-v-6779cc7b]{width:760px;max-width:calc(100vw - 40px);background:#fff;border-radius:12px;padding:16px}.dialog h3[data-v-6779cc7b]{margin:0 0 12px}.form[data-v-6779cc7b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-6779cc7b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-6779cc7b]{font-weight:600}.field-full[data-v-6779cc7b]{grid-column:1/-1}.file-line[data-v-6779cc7b]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.form input[data-v-6779cc7b]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff;box-sizing:border-box}[data-v-6779cc7b] .form .fs-btn{height:40px;border-radius:8px}.dialog-preview[data-v-6779cc7b]{width:980px;max-width:calc(100vw - 40px)}.preview-wrap[data-v-6779cc7b]{border:1px solid #e4eaf6;border-radius:10px;height:68vh;background:#fff;overflow:hidden}.preview-frame[data-v-6779cc7b]{width:100%;height:100%;border:0}.card[data-v-76631a2e]{background:#fff;border-radius:12px;padding:16px}.head[data-v-76631a2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h2[data-v-76631a2e]{margin:0;font-size:18px;color:#101828}.note[data-v-76631a2e]{margin:0 0 12px;background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.filters .flt-input[data-v-76631a2e]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.filters .flt-input--wide[data-v-76631a2e]{width:280px}.filters .flt-select[data-v-76631a2e]{width:170px}.filters .flt-select--wide[data-v-76631a2e]{width:200px}[data-v-76631a2e] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}[data-v-76631a2e] .filters .flt-select--wide .fs-btn{min-width:200px}table[data-v-76631a2e]{width:100%;border-collapse:collapse}td[data-v-76631a2e],th[data-v-76631a2e]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:left}.col-amt[data-v-76631a2e],.col-mode[data-v-76631a2e],.col-seq[data-v-76631a2e],.col-status[data-v-76631a2e]{text-align:center;vertical-align:middle}.col-amt[data-v-76631a2e]{font-size:12px}.ellipsis[data-v-76631a2e]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-76631a2e]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.btn+.btn[data-v-76631a2e]{margin-left:8px}.btn-primary[data-v-76631a2e]{background:#2f6af6;color:#fff}.btn-edit[data-v-76631a2e]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-76631a2e]{border-color:#d0d7e2;background:#fff;color:#344054}.btn-delete[data-v-76631a2e]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.actions[data-v-76631a2e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions .btn+.btn[data-v-76631a2e]{margin-left:0}.error[data-v-76631a2e]{color:#d92d20;margin:0 0 8px}.pill[data-v-76631a2e]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-76631a2e]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-76631a2e]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.empty-state[data-v-76631a2e]{border:1px dashed #cfd8ee;border-radius:12px;background:#fbfcff;padding:36px 20px;text-align:center}.empty-title[data-v-76631a2e]{margin:0;font-size:18px;color:#1d2939}.empty-desc[data-v-76631a2e]{margin:8px 0 16px;color:#667085}.dialog-hint[data-v-76631a2e]{margin:0 0 10px;font-size:12px;color:#667085;line-height:1.45}.form[data-v-76631a2e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-76631a2e]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-76631a2e]{font-weight:600}.field-full[data-v-76631a2e]{grid-column:1/-1}.hint[data-v-76631a2e]{color:#667085;font-size:12px}.form input[data-v-76631a2e],.form textarea[data-v-76631a2e]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff;box-sizing:border-box;font-size:13px}.form textarea[data-v-76631a2e]{min-height:90px;resize:vertical;width:100%}.field-select[data-v-76631a2e]{width:100%;max-width:420px}[data-v-76631a2e] .field-select .fs-btn{height:40px;border-radius:8px;width:100%;max-width:420px}[data-v-76631a2e] .form .fs-btn{height:40px;border-radius:8px}.editor[data-v-55e7438c]{margin-top:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;padding:12px}.editor-empty[data-v-55e7438c]{margin:12px 0 0;font-size:13px;color:#667085}.editor-hint[data-v-55e7438c]{margin:8px 0 0;font-size:12px;color:#667085;line-height:1.45}.sample-row[data-v-55e7438c]{display:flex;flex-wrap:wrap;gap:10px}.mini-field[data-v-55e7438c]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475467;flex:1;min-width:140px}.mini-field span[data-v-55e7438c]{font-weight:600}.mini-field input[data-v-55e7438c]{height:36px;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;box-sizing:border-box}.editor-body[data-v-55e7438c]{display:grid;grid-template-columns:1fr 220px;gap:12px;margin-top:12px;align-items:start}@media (max-width:900px){.editor-body[data-v-55e7438c]{grid-template-columns:1fr}}.stage[data-v-55e7438c]{position:relative;width:100%;max-width:560px;margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 16px rgba(15,23,42,.1);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#e4e7ec}.stage--landscape[data-v-55e7438c]{aspect-ratio:1.586/1}.stage--portrait[data-v-55e7438c]{aspect-ratio:1/1.586;max-width:360px}.stage--square[data-v-55e7438c]{aspect-ratio:1/1;max-width:400px}.stage-bg[data-v-55e7438c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.slot-text[data-v-55e7438c]{position:absolute;z-index:2;max-width:90%;white-space:pre-wrap;word-break:break-word;cursor:move;padding:4px 8px;border-radius:4px;border:2px solid transparent;box-sizing:border-box;text-shadow:0 1px 2px hsla(0,0%,100%,.4)}.slot-text--active[data-v-55e7438c]{border-color:#2f6af6;background:rgba(47,106,246,.08)}.panel[data-v-55e7438c]{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px;font-size:13px}.panel-title[data-v-55e7438c]{margin:0 0 10px;font-weight:600;color:#101828}.panel-muted[data-v-55e7438c]{margin:0;color:#98a2b3;font-size:12px;line-height:1.4}.align-block[data-v-55e7438c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.align-label[data-v-55e7438c]{width:36px;flex-shrink:0;font-size:12px;color:#667085}.align-btns[data-v-55e7438c]{display:flex;gap:6px;flex-wrap:wrap}.btn-xs[data-v-55e7438c]{padding:4px 10px;font-size:12px}.panel-field[data-v-55e7438c]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;color:#344054}.panel-field>span[data-v-55e7438c]{font-weight:600;font-size:12px}.panel-field input[data-v-55e7438c],.panel-select[data-v-55e7438c]{height:36px;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;box-sizing:border-box}.color-row[data-v-55e7438c]{display:flex;gap:8px;align-items:center}.color-input[data-v-55e7438c]{width:44px;height:36px;padding:2px;border:1px solid #d0d7e2;border-radius:8px;cursor:pointer}.color-text[data-v-55e7438c]{flex:1;min-width:0}.panel-pos[data-v-55e7438c]{margin:4px 0 0;font-size:11px;color:#98a2b3}.btn[data-v-55e7438c]{border-radius:8px;cursor:pointer;border:1px solid transparent}.btn-edit[data-v-55e7438c]{border-color:#bfc9db;background:#fff;color:#26457d}.card[data-v-0145737a]{background:#fff;border-radius:12px;padding:16px}.head[data-v-0145737a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h2[data-v-0145737a]{margin:0;font-size:18px;color:#101828}.note[data-v-0145737a]{margin:0 0 12px;background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.note strong[data-v-0145737a]{font-weight:600}.filters .flt-input[data-v-0145737a]{width:180px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;font-size:13px;background:#fff}.filters .flt-input--wide[data-v-0145737a]{width:280px}.filters .flt-select[data-v-0145737a]{width:170px}[data-v-0145737a] .filters .fs-btn{height:40px;min-width:170px;border-radius:8px}.toolbar[data-v-0145737a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar--preview[data-v-0145737a]{margin-bottom:12px}.toolbar-input[data-v-0145737a]{min-width:160px;width:200px;flex-shrink:0;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;background:#fff}table[data-v-0145737a]{width:100%;border-collapse:collapse}td[data-v-0145737a],th[data-v-0145737a]{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:left;vertical-align:middle}.col-seq[data-v-0145737a],.col-status[data-v-0145737a]{text-align:center}.url-cell[data-v-0145737a]{max-width:120px}.thumb[data-v-0145737a]{display:block;width:88px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e4e7ec;background:#f8fafc}.muted-inline[data-v-0145737a]{font-size:12px;color:#98a2b3}.btn[data-v-0145737a]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.btn[data-v-0145737a]:disabled{opacity:.65;cursor:not-allowed}td.actions .btn+.btn[data-v-0145737a]{margin-left:8px}.btn-primary[data-v-0145737a]{background:#2f6af6;color:#fff}.btn-edit[data-v-0145737a]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-cancel[data-v-0145737a]{border-color:#d0d7e2;background:#fff;color:#344054}.btn-ghost[data-v-0145737a]{color:#2f6af6;background:#eef4ff;border-color:#d7e4ff}.btn-delete[data-v-0145737a]{border-color:#ffc8c2;background:#fff1f0;color:#d92d20}.error[data-v-0145737a]{color:#d92d20;margin:0 0 8px;font-size:13px}.pill[data-v-0145737a]{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600}.pill-green[data-v-0145737a]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pill-red[data-v-0145737a]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.file-hint[data-v-0145737a]{margin:8px 0 0;color:#475467;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-0145737a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dialog .dialog .actions .btn+.btn[data-v-0145737a]{margin-left:0}.empty-state[data-v-0145737a]{border:1px dashed #cfd8ee;border-radius:12px;background:#fbfcff;padding:36px 20px;text-align:center}.empty-title[data-v-0145737a]{margin:0;font-size:18px;color:#1d2939}.empty-desc[data-v-0145737a]{margin:8px 0 16px;color:#667085;font-size:14px}.dialog[data-v-0145737a]{width:760px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:16px;box-sizing:border-box}.dialog-wide[data-v-0145737a]{width:960px}.dialog-body[data-v-0145737a]{flex:1 1 auto;min-height:0;overflow:auto}.dialog-foot[data-v-0145737a]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #edf0f5;margin-top:12px;background:#fff}.dialog-error[data-v-0145737a]{margin-bottom:10px}.field-editor[data-v-0145737a]{display:block;width:100%}.dialog h3[data-v-0145737a]{margin:0 0 12px;font-size:16px;color:#101828}.form[data-v-0145737a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-0145737a]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-0145737a]{font-weight:600}.field-full[data-v-0145737a]{grid-column:1/-1}.file-line[data-v-0145737a]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.form input[data-v-0145737a]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff;box-sizing:border-box;width:100%}[data-v-0145737a] .form .fs-btn{height:40px;border-radius:8px}.dialog-preview[data-v-0145737a]{width:980px;max-width:calc(100vw - 40px)}.preview-wrap[data-v-0145737a]{border:1px solid #e4eaf6;border-radius:10px;background:#fff;overflow:auto}.print-note[data-v-0145737a]{margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5;color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px}.print-note strong[data-v-0145737a]{font-weight:600;color:#344054}.preview-error[data-v-0145737a]{margin:0 0 8px;color:#d92d20;font-size:13px}.preview-loading[data-v-0145737a]{margin:0;color:#667085;font-size:14px}.preview-wrap--badge[data-v-0145737a]{min-height:280px;max-height:68vh;padding:16px;display:flex;align-items:center;justify-content:center}.preview-wrap--badge[data-v-0145737a] .badge-wrap{width:min(520px,100%)}.template-manage[data-v-2b631a1a]{min-height:100%}.tabs[data-v-2b631a1a]{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:4px;border-radius:12px;background:#eef2f7}.tab[data-v-2b631a1a]{border:1px solid transparent;background:transparent;color:#475467;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.tab[data-v-2b631a1a]:hover{background:hsla(0,0%,100%,.7);color:#26457d}.tab.active[data-v-2b631a1a]{background:#fff;color:#2f6af6;border-color:#d0d7e2;box-shadow:0 1px 3px rgba(15,23,42,.08)}.content[data-v-2b631a1a]{border-radius:12px;padding:0}.card[data-v-0a9b08f2]{background:#fff;border-radius:12px;padding:16px}.head[data-v-0a9b08f2]{margin-bottom:10px}.sub[data-v-0a9b08f2]{color:#667085;margin:0}.warn[data-v-0a9b08f2]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;padding:8px 10px;border-radius:10px;margin:10px 0}.error[data-v-0a9b08f2]{color:#d92d20;margin-bottom:8px}.grid[data-v-0a9b08f2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel[data-v-0a9b08f2]{border:1px solid #e9eef5;border-radius:12px;padding:12px;background:#fff}.panel-head[data-v-0a9b08f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-head h3[data-v-0a9b08f2]{margin:0}table[data-v-0a9b08f2]{width:100%;border-collapse:collapse}.rbac-table td[data-v-0a9b08f2],.rbac-table th[data-v-0a9b08f2]{border-bottom:1px solid #edf0f5;padding:10px 8px;font-size:13px;text-align:center;vertical-align:middle}.rbac-table th[data-v-0a9b08f2]{color:#475467;font-weight:600;background:#f9fafb}.col-status[data-v-0a9b08f2]{width:72px}.rbac-table .btn+.btn[data-v-0a9b08f2]{margin-left:0}.status-switch[data-v-0a9b08f2]{position:relative;display:inline-flex;align-items:center;vertical-align:middle;cursor:pointer}.status-switch.disabled[data-v-0a9b08f2]{cursor:not-allowed;opacity:.72}.status-switch-input[data-v-0a9b08f2]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.status-switch-track[data-v-0a9b08f2]{position:relative;display:inline-block;width:44px;height:24px;border-radius:999px;background:#d0d5dd;transition:background .18s ease}.status-switch-track[data-v-0a9b08f2]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.18);transition:transform .18s ease}.status-switch.on .status-switch-track[data-v-0a9b08f2]{background:#2f6af6}.status-switch.on .status-switch-track[data-v-0a9b08f2]:after{transform:translateX(20px)}.btn[data-v-0a9b08f2]{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.btn+.btn[data-v-0a9b08f2]{margin-left:8px}.btn-primary[data-v-0a9b08f2]{background:#2f6af6;color:#fff}.btn-edit[data-v-0a9b08f2]{border-color:#bfc9db;background:#fff;color:#26457d}.btn-delete[data-v-0a9b08f2]{border-color:#fecdca;background:#fff;color:#d92d20}.btn-delete[data-v-0a9b08f2]:disabled{opacity:.45;cursor:not-allowed}.btn-cancel[data-v-0a9b08f2]{border-color:#d0d7e2;background:#fff;color:#344054}.col-actions[data-v-0a9b08f2]{white-space:nowrap}.col-actions .btn[data-v-0a9b08f2]{margin-right:6px}.btn[disabled][data-v-0a9b08f2]{opacity:.55;cursor:not-allowed}.form[data-v-0a9b08f2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-0a9b08f2]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>.field-title[data-v-0a9b08f2],.field>span[data-v-0a9b08f2]{font-weight:600}.field-title[data-v-0a9b08f2]{display:block;font-size:13px;color:#344054;margin-bottom:2px}.field-full[data-v-0a9b08f2]{grid-column:span 2}input[data-v-0a9b08f2]{border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;background:#fff}.perm-list[data-v-0a9b08f2]{border:1px solid #e5e7eb;border-radius:10px;max-height:220px;overflow:auto;padding:6px}.perm-item[data-v-0a9b08f2]{display:flex;align-items:center;gap:8px;padding:6px;font-size:13px;color:#344054}.perm-matrix-wrap[data-v-0a9b08f2]{border:1px solid #e5e7eb;border-radius:10px;overflow:auto;margin-bottom:8px}.perm-matrix td[data-v-0a9b08f2],.perm-matrix th[data-v-0a9b08f2]{white-space:nowrap;text-align:center}.perm-matrix td[data-v-0a9b08f2]:first-child,.perm-matrix th[data-v-0a9b08f2]:first-child{text-align:left}.perm-hint[data-v-0a9b08f2]{margin:0 0 8px;font-size:12px;font-weight:400;color:#667085;line-height:1.5}.perm-hint--user[data-v-0a9b08f2]{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:8px 10px}.perm-matrix-toolbar[data-v-0a9b08f2]{margin-bottom:6px}.btn-tiny[data-v-0a9b08f2]{padding:4px 10px;font-size:12px}.perm-corner[data-v-0a9b08f2],.perm-row-head[data-v-0a9b08f2]{cursor:context-menu;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perm-ctx-menu[data-v-0a9b08f2]{position:fixed;z-index:10000;min-width:140px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 10px 28px rgba(16,24,40,.12);padding:4px 0}.perm-ctx-item[data-v-0a9b08f2]{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 14px;font-size:13px;color:#344054;cursor:pointer}.perm-ctx-item[data-v-0a9b08f2]:hover{background:#f2f4f7}.perm-user-cb--roleonly[data-v-0a9b08f2]{opacity:.55;cursor:not-allowed;accent-color:#98a2b3}.perm-tabs[data-v-0a9b08f2]{grid-column:span 2;display:flex;gap:8px;margin-top:4px}.perm-tab[data-v-0a9b08f2]{border:1px solid #d0d7e2;background:#fff;color:#344054;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer}.perm-tab.active[data-v-0a9b08f2]{border-color:#2f6af6;background:#eff4ff;color:#175cd3}.perm-hint--mp-tree[data-v-0a9b08f2]{margin-top:4px}.mp-tree[data-v-0a9b08f2]{border:1px solid #e5e7eb;border-radius:10px;max-height:360px;overflow:auto;padding:8px 10px;background:#fafbfc}.mp-tree--el[data-v-0a9b08f2]{padding:4px 6px 8px}.mp-tree-empty[data-v-0a9b08f2]{margin:12px 8px;font-size:13px;color:#667085}.mp-perm-el-tree[data-v-0a9b08f2]{background:transparent;--el-tree-node-hover-bg-color:#eef2f6}.mp-perm-el-tree[data-v-0a9b08f2] .el-tree-node__content{height:36px;border-radius:8px;font-size:13px;color:#344054}.mp-perm-el-tree[data-v-0a9b08f2] .el-tree-node__expand-icon{font-size:14px;color:#667085;padding:6px;margin-right:2px}.mp-perm-el-tree[data-v-0a9b08f2] .el-tree-node__expand-icon.is-leaf{visibility:hidden}.field-hint[data-v-0a9b08f2]{font-size:12px;font-weight:400;color:#667085;line-height:1.45}.field-check .inline-check[data-v-0a9b08f2]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344054;line-height:1.45;font-weight:400}.field-check .inline-check input[data-v-0a9b08f2]{margin-top:3px}.hidden-input[data-v-0a9b08f2]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.field-upload .upload-box[data-v-0a9b08f2]{border:1px dashed #d0d7e2;border-radius:10px;padding:12px;text-align:center;cursor:pointer;background:#fafbfc;max-width:120px}.field-upload .upload-box--avatar[data-v-0a9b08f2]{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px}.upload-plus[data-v-0a9b08f2]{font-size:28px;color:#98a2b3;line-height:1}.upload-text[data-v-0a9b08f2]{font-size:12px;color:#667085;margin-top:4px}.upload-preview-img[data-v-0a9b08f2]{max-width:100%;max-height:72px;-o-object-fit:contain;object-fit:contain}.upload-preview-img--avatar[data-v-0a9b08f2]{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.card[data-v-62267c42]{background:#fff;border-radius:12px;padding:16px}.head[data-v-62267c42]{margin-bottom:10px}.sub[data-v-62267c42]{color:#667085;margin:0}.error[data-v-62267c42]{color:#d92d20;margin:10px 0}.ok[data-v-62267c42]{color:#067647;margin:10px 0}.form[data-v-62267c42]{display:grid;grid-template-columns:1fr;gap:10px;max-width:520px}.field[data-v-62267c42]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054}.field>span[data-v-62267c42]{font-weight:700}input[data-v-62267c42]{border:1px solid #d0d7e2;border-radius:10px;padding:10px 12px;background:#fff}.actions[data-v-62267c42]{margin-top:12px}.btn[data-v-62267c42]{border-radius:10px;padding:8px 14px;cursor:pointer;border:1px solid transparent;font-size:13px}.btn-primary[data-v-62267c42]{background:#2f6af6;color:#fff}.btn[disabled][data-v-62267c42]{opacity:.6;cursor:not-allowed}.page[data-v-6296220d]{height:100%;min-height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f5ff,#f7fbff)}.card[data-v-6296220d]{width:420px;background:#fff;border-radius:14px;border:1px solid #e8eef8;padding:24px;box-shadow:0 16px 45px rgba(32,63,137,.12)}h1[data-v-6296220d]{margin:0 0 8px;font-size:24px;color:#1d2939}.sub[data-v-6296220d]{color:#667085;margin:0 0 14px}.field[data-v-6296220d]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;color:#344054}.field span[data-v-6296220d]{font-weight:600}.login-form[data-v-6296220d]{margin:0}input[data-v-6296220d]{border:1px solid #d0d7e2;border-radius:10px;padding:10px 12px}.btn[data-v-6296220d]{width:100%;border-radius:10px;padding:10px 14px;cursor:pointer;border:1px solid transparent;font-size:14px}.btn-primary[data-v-6296220d]{background:#2f6af6;color:#fff}.error[data-v-6296220d]{color:#d92d20;margin:0 0 10px}.filters-panel,.filters.filters-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0 16px;padding:14px 16px;background:#f8fafc;border:1px solid #edf0f5;border-radius:10px;box-sizing:border-box}.filters-panel .filter-action-btn{min-width:108px;height:40px;padding:0 28px;font-size:14px;font-weight:600;border-radius:8px;box-sizing:border-box}.filters-panel .filter-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.filters-panel .filter-actions .btn+.btn{margin-left:0}.filter-row input[type=date]:not(:disabled):not([readonly]),.filter-row input[type=datetime-local]:not(:disabled):not([readonly]),.filters input[type=date]:not(:disabled):not([readonly]),.filters input[type=datetime-local]:not(:disabled):not([readonly]),.filters-panel input[type=date]:not(:disabled):not([readonly]),.filters-panel input[type=datetime-local]:not(:disabled):not([readonly]),.roster-filters input[type=date]:not(:disabled):not([readonly]),.roster-filters input[type=datetime-local]:not(:disabled):not([readonly]){position:relative;cursor:pointer}.filter-row input[type=date]::-webkit-calendar-picker-indicator,.filter-row input[type=datetime-local]::-webkit-calendar-picker-indicator,.filters input[type=date]::-webkit-calendar-picker-indicator,.filters input[type=datetime-local]::-webkit-calendar-picker-indicator,.filters-panel input[type=date]::-webkit-calendar-picker-indicator,.filters-panel input[type=datetime-local]::-webkit-calendar-picker-indicator,.roster-filters input[type=date]::-webkit-calendar-picker-indicator,.roster-filters input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.mask{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;box-sizing:border-box}.mask--scroll{align-items:flex-start;overflow-y:auto}.dialog{width:min(520px,calc(100vw - 48px));background:#fff;border-radius:12px;box-shadow:0 24px 80px rgba(15,23,42,.18)}.dialog--shell{display:flex;flex-direction:column;max-height:min(90vh,900px);overflow:hidden}.dialog--sm{width:min(480px,calc(100vw - 48px))}.dialog--md{width:min(560px,calc(100vw - 48px))}.dialog--lg{width:min(760px,calc(100vw - 48px))}.dialog--xl{width:min(900px,calc(100vw - 48px))}.dialog.wide{width:min(780px,calc(100vw - 48px))}.dialog.wide.dialog--rich-split{width:min(1180px,calc(100vw - 48px))}.dialog--create{width:min(720px,calc(100vw - 48px))}.dialog-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid #eef2f7}.dialog-title{margin:0;font-size:18px;font-weight:600;color:#101828}.dialog-close{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#98a2b3;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0}.dialog-close:hover{background:#f2f4f7;color:#344054}.dialog-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.dialog-body--with-editor{overflow-x:hidden;overflow-y:auto}.dialog-body .dialog-error{margin-top:0}.dialog-error{color:#d92d20;font-size:13px;margin:0 0 10px}.dialog-foot{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid #eef2f7;background:#fff}.dialog-foot--split{justify-content:space-between}.dialog-foot-left{min-width:0}.dialog-foot-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dialog-foot .btn+.btn{margin-left:0}.dialog--detail{width:min(720px,calc(100vw - 48px))}.detail-grid{display:flex;flex-direction:column}.detail-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:13px}.detail-row:last-child{border-bottom:none}.detail-row--block{flex-direction:column;align-items:stretch}.detail-row--block .detail-k{width:auto;text-align:left;font-weight:600;color:#344054;margin-bottom:6px}.detail-k{width:88px;flex-shrink:0;color:#667085;text-align:right}.detail-v{flex:1;min-width:0;color:#1d2939;word-break:break-word;text-align:left}.detail-fields{padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc}.intent-field{margin-bottom:8px;font-size:13px;line-height:1.55;text-align:left}.intent-field:last-child{margin-bottom:0}.intent-field strong{font-weight:600;color:#344054}.card .btn-delete,.dialog-foot .btn-delete{border:1px solid #ffc8c2;background:#fff1f0;color:#d92d20}.card .btn-delete,.dialog-foot .btn-cancel,.dialog-foot .btn-delete,.dialog-foot .btn-edit,.dialog-foot .btn-primary{border-radius:8px;padding:6px 12px;cursor:pointer;font-size:12px}.dialog-foot .btn-primary{border:1px solid transparent;background:#2f6af6;color:#fff}.dialog-foot .btn-edit{border:1px solid #bfc9db;background:#fff;color:#26457d}.dialog-foot .btn-cancel{border:1px solid #d0d7e2;background:#fff;color:#344054}.dialog-body input[type=date]:not(:disabled),.dialog-body input[type=datetime-local]:not(:disabled),.dialog-body input[type=month]:not(:disabled){cursor:pointer}.dlg-meta{margin:0 0 12px;font-size:13px;color:#667085;line-height:1.5}.dialog-section{min-width:0}.dialog-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dialog-section-title{margin:0 0 10px;padding-left:10px;border-left:4px solid #2f6eff;font-size:15px;font-weight:600;color:#101828;line-height:1.4}.dialog-section-head .dialog-section-title{margin-bottom:0}.dialog-section-title--gap{margin-top:16px}.dialog-field{display:block;margin-bottom:12px}.dialog-field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#344054}.dialog-field-label em{color:#d92d20;font-style:normal;margin-right:4px}.dialog-body .flt-input,.dialog-body .flt-textarea,.dialog-body select.flt-input{width:100%;max-width:100%;height:40px}.dialog-body .flt-textarea{height:auto;min-height:80px;padding:10px 12px;line-height:1.5}.dialog-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dialog-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dialog-pill:hover{border-color:#98a2b3;background:#f9fafb}.dialog-pill--on{background:#2f6af6;border-color:#2f6af6;color:#fff}.dialog-pill-x{font-size:16px;line-height:1;opacity:.85}.dialog-opt-list{display:flex;flex-wrap:wrap;gap:8px}.dialog-opt-chip{padding:6px 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#344054;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dialog-opt-chip:hover{border-color:#98a2b3;background:#f9fafb}.dialog-opt-chip--on{border-color:#2f6af6;color:#2f6af6;background:#eff4ff}.mask--article-editor{align-items:flex-start;overflow-y:auto}.dialog--with-editor{overflow:hidden;max-height:min(90vh,900px);margin:auto 0}.card{background:#fff;border-radius:12px;padding:18px;max-width:100%;box-sizing:border-box}.card>h2{margin:0 0 10px;font-size:18px;font-weight:600;color:#101828}.card .tip{background:#f5f8ff;border:1px solid #dae5ff;color:#2a4b8d;padding:10px 12px;border-radius:8px;margin:0 0 10px;line-height:1.55;font-size:13px}.toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.toolbar-row--between{justify-content:space-between}.toolbar-meta{margin-left:auto;font-size:13px}.filters{flex-wrap:wrap;gap:12px 16px;margin-bottom:12px;padding:14px 16px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;box-sizing:border-box}.filter-actions,.filters{display:flex;align-items:center}.filter-actions{gap:12px;flex-shrink:0}.filter-action-btn{min-width:108px;height:40px;padding:0 28px;font-size:14px;font-weight:600;border-radius:8px;box-sizing:border-box}.filter-actions .btn+.btn{margin-left:0}.flt{display:flex;flex-direction:column;min-width:0}.flt.flt--range{justify-content:center}.flt.flt--labeled-inline,.flt.flt--range-inline{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.flt-inline-label,.flt-range-label{flex-shrink:0;font-size:13px;font-weight:600;color:#475467;white-space:nowrap}.flt-range{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;height:40px}.flt-range-sep,.flt-sep{flex-shrink:0;font-size:14px;color:#98a2b3;line-height:1}.flt-date,.flt-input--date{width:150px;min-width:150px;height:40px;box-sizing:border-box}.flt-input{width:160px;height:40px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:0 10px;background:#fff;font-size:13px}.flt-input--wide{width:200px}.flt-textarea{width:100%;min-height:96px;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:8px;padding:10px 12px;background:#fff;font-size:13px;line-height:1.5;resize:vertical}.flt-select{width:170px}.filters .fs-btn{height:40px;min-width:170px;border-radius:8px}.card table{width:100%;border-collapse:collapse}.card table td,.card table th{border-bottom:1px solid #edf0f5;padding:8px;font-size:13px;text-align:center;vertical-align:middle}.card .col-seq{width:52px;color:#667085}.card .col-center,.card .col-center.cell-title,.card .col-center.col-title,.card .col-ops{text-align:center}.card .col-ops{min-width:120px;white-space:nowrap}.card td.actions,.card td.col-ops{text-align:center;vertical-align:middle}.card td.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.card td.actions .btn+.btn{margin-left:0}.card .cell-title,.card .col-title{max-width:280px;text-align:left}.card .cell-ellipsis{display:inline-block;max-width:260px}.card .cell-ellipsis,.card table td.cell-ellipsis,.card table th.cell-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.card table td.cell-ellipsis,.card table th.cell-ellipsis{display:table-cell;text-align:center}.card .cell-preview{max-width:220px;text-align:left}.card .btn{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.card .btn+.btn{margin-left:8px}.card .btn-primary{background:#2f6af6;color:#fff}.card .btn-edit{border-color:#bfc9db;background:#fff;color:#26457d}.card .btn-cancel{border-color:#d0d7e2;background:#fff;color:#344054}.card .pill{display:inline-block;min-width:48px;text-align:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600;margin-right:4px}.card .pill-orange{color:#b54708;background:#fff6ed;border:1px solid #fedf89}.card .pill-blue{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.card .pill-green{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.card .pill-red{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.card .pill-gray{color:#475467;background:#f2f4f7;border:1px solid #eaecf0}.card .error{color:#d92d20;font-size:13px;margin:0 0 10px}.card .muted{color:#98a2b3;font-size:13px}.card .empty-hint{margin-top:12px;text-align:center}.pager-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.pager-row .pager-info{font-size:13px;color:#667085}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.pager-meta{font-size:13px;color:#667085}.pager-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pager-actions .btn{flex-shrink:0;white-space:nowrap}.pager-actions .btn+.btn{margin-left:0}.pager .btn-sm{padding:5px 12px;font-size:12px}.pager .btn{border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid transparent;font-size:12px}.pager .btn-edit{border-color:#bfc9db;background:#fff;color:#26457d}.pager-tip{margin-top:8px;font-size:12px}.page-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.page-head-row h2{margin:0}.preview-box{background:#f5f8ff;border:1px solid #dae5ff;border-radius:8px;padding:12px 14px;margin:12px 0;font-size:13px;line-height:1.6;color:#2a4b8d}.preview-box .pv-line+.pv-line{margin-top:8px}.summary-line{margin:0 0 12px;font-size:13px;color:#667085}.st-fail{color:#d92d20;font-weight:600}.st-ok{color:#067647;font-weight:600}.read-no{color:#d92d20}.form-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:4px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field--full{grid-column:1/-1}.form-label{font-size:13px;font-weight:600;color:#344054}.form-label em{color:#d92d20;font-style:normal}.form-field .flt-input,.form-field .flt-select,.form-field .fs,.form-field .mtc{width:100%;max-width:100%}.form-field .fs-btn{width:100%;min-width:0}.form-checks{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#344054}.form-checks label{display:inline-flex;align-items:center;gap:6px}.recipient-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.picked-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.picked-tag{padding:4px 10px;background:#eff6ff;color:#2f6af6;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;cursor:pointer}.form-actions-row{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f5}@media (max-width:900px){.form-panel{grid-template-columns:1fr}}.passive-group{margin-top:18px;border:1px solid #edf0f5;border-radius:10px;overflow:hidden}.passive-group-title{margin:0;padding:12px 16px;font-size:15px;font-weight:600;color:#101828;background:#f9fafb;border-bottom:1px solid #edf0f5}.passive-list{list-style:none;margin:0;padding:0}.passive-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf0f5}.passive-item:last-child{border-bottom:none}.passive-item-body{flex:1;min-width:0}.passive-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.passive-item-label{font-size:14px;font-weight:500;color:#101828}.link-btn{padding:0;border:none;background:none;color:#2f6af6;font-size:13px;cursor:pointer}.link-btn:hover{text-decoration:underline}.passive-item-desc{margin:6px 0 0;font-size:13px;color:#667085;line-height:1.5}.passive-item-actions,.passive-item-switch{flex-shrink:0;margin-top:2px}.passive-item-actions{display:flex;align-items:flex-start;gap:10px}.passive-sort-btns{display:flex;flex-direction:column;gap:4px}.passive-sort-btn{width:28px;height:24px;padding:0;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:12px;line-height:1;cursor:pointer}.passive-sort-btn:hover:not(:disabled){border-color:#2f6af6;color:#2f6af6}.passive-sort-btn:disabled{opacity:.35;cursor:not-allowed}.passive-modal-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45)}.passive-modal{width:min(560px,100%);max-height:min(80vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(16,24,40,.18)}.passive-modal--sms{width:min(420px,100%);max-height:min(85vh,720px)}.passive-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf0f5}.passive-modal-head h4{margin:0;font-size:16px;font-weight:600;color:#101828}.passive-modal-close{width:32px;height:32px;border:none;border-radius:8px;background:#f2f4f7;color:#667085;font-size:20px;line-height:1;cursor:pointer}.passive-modal-close:hover{background:#e4e7ec;color:#344054}.passive-modal-body{padding:16px 18px;overflow:auto}.passive-modal-body--sms{padding:24px 28px 28px;display:flex;flex-direction:column;align-items:center}.passive-sms-phone{width:100%;display:flex;justify-content:center}.passive-sms-phone__shell{width:min(280px,100%);padding:12px 10px 16px;border:3px solid #1f2937;border-radius:28px;background:linear-gradient(180deg,#374151,#111827);box-shadow:0 8px 24px rgba(16,24,40,.15)}.passive-sms-phone__screen{min-height:320px;padding:16px 12px;border-radius:18px;background:#f3f4f6}.passive-sms-phone__bubble{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;font-size:14px;line-height:1.65;color:#111827;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px rgba(16,24,40,.06)}.passive-sms-disclaimer{margin:18px 0 0;max-width:320px;font-size:12px;line-height:1.6;text-align:center;color:#98a2b3}.passive-preview-block+.passive-preview-block{margin-top:16px}.passive-preview-label{margin-bottom:6px;font-size:13px;font-weight:600;color:#344054}.passive-preview-text{margin:0;padding:12px;background:#f9fafb;border:1px solid #edf0f5;border-radius:8px;font-size:13px;line-height:1.6;color:#344054;white-space:pre-wrap;word-break:break-word}