.status-tabs[data-v-289f7b6f]{display:flex;align-items:center;gap:8px;margin:0 0 14px}.status-tab[data-v-289f7b6f]{height:34px;padding:0 14px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#4b5563;font-size:13px;font-weight:700;cursor:pointer}.status-tab.active[data-v-289f7b6f]{border-color:#7c3aed;background:#f3e8ff;color:#6d28d9}.user-drawer[data-v-ba4a64c5]{width:min(760px,calc(100vw - 28px))}.drawer-title-user[data-v-ba4a64c5]{display:flex;align-items:center;gap:12px}.drawer-title-user h3[data-v-ba4a64c5]{margin:0 0 4px}.drawer-title-user p[data-v-ba4a64c5]{margin:0;color:#64748b;font-size:13px}.drawer-avatar[data-v-ba4a64c5]{width:46px;height:46px;border-radius:12px;object-fit:cover;background:#f1f5f9}.drawer-avatar-fallback[data-v-ba4a64c5]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-weight:800}.ops-section[data-v-ba4a64c5]{background:linear-gradient(180deg,#fbf7ff,#fff);border-color:#eadcf8}.drawer-success[data-v-ba4a64c5]{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;font-size:13px;font-weight:800}.status-summary[data-v-ba4a64c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px}.status-item[data-v-ba4a64c5]{min-width:0;padding:12px;border-radius:12px;background:#fff;border:1px solid #eadcf8}.status-label[data-v-ba4a64c5]{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:8px}.status-reason[data-v-ba4a64c5]{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.5;word-break:break-word}.sales-cell[data-v-ba4a64c5]{display:grid;gap:4px;min-width:120px}.sales-cell small[data-v-ba4a64c5]{color:#94a3b8;font-size:12px}.readonly-box[data-v-ba4a64c5]{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid #eadde6;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.5}.ops-grid[data-v-ba4a64c5]{display:flex;flex-wrap:wrap;gap:10px}.subscription-section[data-v-ba4a64c5]{background:#fbfcff}.section-title-row[data-v-ba4a64c5],.audit-heading[data-v-ba4a64c5],.audit-title[data-v-ba4a64c5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row .form-section-title[data-v-ba4a64c5],.section-title-row .form-section-desc[data-v-ba4a64c5]{margin-right:12px}.quota-total[data-v-ba4a64c5]{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:#6d28d9;background:#f3e8ff;font-size:13px;font-weight:800}.quota-grid[data-v-ba4a64c5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.quota-card[data-v-ba4a64c5]{display:grid;gap:7px;padding:14px;border:1px solid #e8e2f1;border-radius:12px;background:#fff}.quota-name[data-v-ba4a64c5],.quota-card small[data-v-ba4a64c5],.audit-heading small[data-v-ba4a64c5],.subscription-audit small[data-v-ba4a64c5]{color:#64748b;font-size:12px}.quota-card strong[data-v-ba4a64c5]{color:#1e293b;font-size:28px;line-height:1}.quota-card .tag[data-v-ba4a64c5]{justify-self:start}.audit-heading[data-v-ba4a64c5]{margin:20px 0 10px;font-size:14px;font-weight:800}.subscription-audits[data-v-ba4a64c5]{display:grid;gap:9px}.subscription-audit[data-v-ba4a64c5]{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:14px;padding:13px 14px;border:1px solid #e8e2f1;border-radius:12px;background:#fff}.audit-main[data-v-ba4a64c5]{min-width:0}.audit-title[data-v-ba4a64c5]{justify-content:flex-start;font-weight:800}.audit-main p[data-v-ba4a64c5]{margin:8px 0 6px;color:#334155;font-size:13px;line-height:1.6;word-break:break-word}.audit-main small[data-v-ba4a64c5]{display:block;line-height:1.6}.audit-main .audit-error[data-v-ba4a64c5]{margin-top:4px;color:#b91c1c}.audit-quota[data-v-ba4a64c5]{display:grid;align-content:center;justify-items:end;gap:4px;padding-left:12px;border-left:1px solid #eef2f7}.audit-quota span[data-v-ba4a64c5],.audit-quota small[data-v-ba4a64c5]{color:#64748b;font-size:12px}.audit-quota strong[data-v-ba4a64c5]{color:#6d28d9;font-size:17px}.subscription-state[data-v-ba4a64c5]{padding:18px;border-radius:10px;color:#64748b;background:#f8fafc;text-align:center;font-size:13px}.subscription-error[data-v-ba4a64c5]{color:#b91c1c;background:#fef2f2}.deletion-section[data-v-ba4a64c5]{border-color:#fecaca;background:snow}.deletion-blockers[data-v-ba4a64c5],.deletion-form[data-v-ba4a64c5]{display:grid;gap:10px;margin-top:12px}.deletion-blockers[data-v-ba4a64c5]{padding:12px;border-radius:10px;color:#9a3412;background:#fff7ed;font-size:13px}.deletion-balance[data-v-ba4a64c5]{margin:0;padding:10px 12px;border-radius:9px;color:#9a3412;background:#fff7ed;font-size:13px}.user-drawer .input-field[data-v-ba4a64c5]{min-height:40px;font-size:14px}.user-drawer .user-textarea[data-v-ba4a64c5]{min-height:108px;line-height:1.7;resize:vertical}.user-drawer .form-field[data-v-ba4a64c5]{min-width:0}@media(max-width:720px){.user-drawer[data-v-ba4a64c5]{width:calc(100vw - 16px)}.ops-grid>button[data-v-ba4a64c5]{flex:1 1 calc(50% - 8px)}.status-summary[data-v-ba4a64c5],.quota-grid[data-v-ba4a64c5],.subscription-audit[data-v-ba4a64c5]{grid-template-columns:1fr}.audit-quota[data-v-ba4a64c5]{justify-items:start;padding:10px 0 0;border-left:0;border-top:1px solid #eef2f7}}.member-add-result[data-v-e429f3f1]{margin:12px 0;padding:14px;border:1px solid #dccae6;border-radius:10px;background:#faf6fc;overflow-wrap:anywhere}.member-add-result ul[data-v-e429f3f1]{margin:8px 0 0;padding-left:20px;max-height:240px;overflow:auto}.member-add-result li[data-v-e429f3f1]{margin:6px 0;color:#9b3535}.group-toolbar h2[data-v-e429f3f1]{margin-bottom:6px;font-size:18px}.group-cell[data-v-e429f3f1],.member-profile[data-v-e429f3f1]{display:flex;align-items:center;gap:12px}.group-cell>div[data-v-e429f3f1]:last-child,.member-profile>div[data-v-e429f3f1]:last-child{display:grid;gap:4px}.member-avatar[data-v-e429f3f1]{width:48px;height:48px;flex:0 0 48px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ede3ff,#ffdce9);color:#8a3ffc;display:grid;place-items:center;font-weight:900}.member-avatar[data-v-e429f3f1]{width:38px;height:38px;flex-basis:38px;border-radius:12px}.member-avatar img[data-v-e429f3f1]{width:100%;height:100%;object-fit:cover}.announcement-preview[data-v-e429f3f1]{display:block;max-width:240px;overflow:hidden;color:#666;text-overflow:ellipsis;white-space:nowrap}.group-status[data-v-e429f3f1],.version-chip[data-v-e429f3f1]{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.group-status.active[data-v-e429f3f1]{color:#15803d;background:#dcfce7}.group-status.inactive[data-v-e429f3f1]{color:#64748b;background:#f1f5f9}.group-drawer[data-v-e429f3f1]{width:min(760px,calc(100vw - 28px));scroll-behavior:smooth}.group-recovery-notice[data-v-e429f3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px}.drawer-header p[data-v-e429f3f1],.section-header p[data-v-e429f3f1]{margin-top:5px;color:#888;font-size:12px;line-height:1.55}.group-section[data-v-e429f3f1]{display:grid;gap:14px;padding:18px;border:1px solid #eee3f0;border-radius:14px;background:#fff}.section-header[data-v-e429f3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h4[data-v-e429f3f1]{font-size:15px}.group-textarea[data-v-e429f3f1],.member-input[data-v-e429f3f1],.announcement-editor[data-v-e429f3f1]{width:100%;min-height:92px;padding:10px 12px;line-height:1.6;resize:vertical}.member-picker-trigger[data-v-e429f3f1]{width:fit-content}.selected-user-chips[data-v-e429f3f1]{display:flex;flex-wrap:wrap;gap:8px}.selected-user-chips>span[data-v-e429f3f1]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px 6px 11px;border-radius:999px;background:#f6edff;color:#6f2ca2;font-size:12px;font-weight:700}.selected-user-chips button[data-v-e429f3f1]{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#6f2ca21f;color:inherit;cursor:pointer}.member-picker-layer[data-v-e429f3f1]{position:fixed;inset:0;z-index:2200;display:flex;justify-content:flex-end;background:#0f172a29}.member-picker-drawer[data-v-e429f3f1]{width:min(540px,100vw);height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;box-shadow:-20px 0 64px #0f172a38}.member-picker-header[data-v-e429f3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #eee7f0}.member-picker-header h4[data-v-e429f3f1]{margin:0;color:#251c2b;font-size:18px}.member-picker-header p[data-v-e429f3f1]{margin:6px 0 0;color:#83788a;font-size:12px;line-height:1.5}.drawer-close-button[data-v-e429f3f1]{width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:50%;background:#f4f1f5;color:#6d6372;font-size:22px;line-height:1;cursor:pointer}.member-picker-search[data-v-e429f3f1]{display:flex;gap:10px;padding:16px 24px 14px;border-bottom:1px solid #f0eaf2;background:#fff}.member-picker-search .input-field[data-v-e429f3f1]{flex:1}.member-picker-body[data-v-e429f3f1]{min-height:0;overflow-y:auto;padding:14px 24px 24px}.member-picker-actions[data-v-e429f3f1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #eee5f1;background:#fffffffa}.user-option-list[data-v-e429f3f1]{display:grid;gap:8px}.user-option-row[data-v-e429f3f1]{width:100%;display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #eee5f1;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.user-option-row[data-v-e429f3f1]:has(.user-check.checked){border-color:#c79bdc;background:#fbf6ff}.user-option-row.disabled[data-v-e429f3f1]{cursor:not-allowed;opacity:.58}.user-check[data-v-e429f3f1]{width:18px;height:18px;border:1px solid #cfc4d3;border-radius:5px;background:#fff;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.user-check.checked[data-v-e429f3f1]{border-color:#8a3ffc;background:#8a3ffc}.user-option-copy[data-v-e429f3f1]{min-width:0;display:grid;gap:4px}.user-option-copy small[data-v-e429f3f1]{overflow:hidden;color:#8a8090;text-overflow:ellipsis;white-space:nowrap}.user-option-row em[data-v-e429f3f1]{color:#7c7280;font-size:12px;font-style:normal}.selected-count[data-v-e429f3f1]{margin-right:auto;color:#6f2ca2;font-size:13px;font-weight:800}.announcement-editor[data-v-e429f3f1]{min-height:150px}.announcement-limit[data-v-e429f3f1]{text-align:right}.announcement-limit.invalid[data-v-e429f3f1]{color:#dc2626}.section-actions[data-v-e429f3f1]{display:flex;justify-content:flex-end}.member-add-row[data-v-e429f3f1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.member-list[data-v-e429f3f1],.audit-list[data-v-e429f3f1]{display:grid;gap:8px}.member-row[data-v-e429f3f1],.audit-row[data-v-e429f3f1]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:10px;background:#faf7fb}.member-profile small[data-v-e429f3f1],.audit-row small[data-v-e429f3f1]{color:#888;font-size:11px}.version-chip[data-v-e429f3f1]{color:#6d28d9;background:#ede9fe}.audit-row>div[data-v-e429f3f1]{display:grid;gap:4px}.audit-row time[data-v-e429f3f1]{color:#999;font-size:11px;white-space:nowrap}.empty-panel[data-v-e429f3f1]{padding:18px;color:#999;text-align:center}@media(max-width:700px){.avatar-editor[data-v-e429f3f1],.member-add-row[data-v-e429f3f1]{grid-template-columns:1fr}.member-picker-header[data-v-e429f3f1],.member-picker-search[data-v-e429f3f1],.member-picker-body[data-v-e429f3f1],.member-picker-actions[data-v-e429f3f1]{padding-left:16px;padding-right:16px}}.table-wrap[data-v-6375e7cf]{width:100%;overflow-x:auto}.config-table[data-v-6375e7cf]{width:100%;border-collapse:collapse;min-width:980px}.config-table th[data-v-6375e7cf],.config-table td[data-v-6375e7cf]{padding:10px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;font-size:13px}.config-table th[data-v-6375e7cf]{color:#64748b;font-weight:800;background:#f8fafc;white-space:nowrap}.config-table code[data-v-6375e7cf]{padding:3px 6px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:12px;white-space:nowrap}.compact[data-v-6375e7cf]{min-height:34px;padding:6px 8px;font-size:13px}.number[data-v-6375e7cf]{width:86px}.id-field[data-v-6375e7cf]{width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rights-row td[data-v-6375e7cf]{background:#fcfcfd;padding-top:0}.rights-editor[data-v-6375e7cf]{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start}.rights-label[data-v-6375e7cf]{padding-top:8px;color:#64748b;font-size:13px;font-weight:800}.rights-field[data-v-6375e7cf]{width:100%;min-height:58px;resize:vertical}.visibility-toggle[data-v-6375e7cf]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#475569;font-weight:700}.header-actions[data-v-6375e7cf]{display:flex;align-items:center;gap:8px}.panel-description[data-v-6375e7cf]{margin:5px 0 0;color:#7c6f82;font-size:12px;font-weight:500}.channel-guide[data-v-6375e7cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.channel-guide>div[data-v-6375e7cf]{padding:12px 14px;border:1px solid #eadfeb;border-radius:14px;background:linear-gradient(145deg,#fff,#fbf7fc);display:grid;gap:5px}.channel-guide strong[data-v-6375e7cf]{color:#47384d;font-size:13px}.channel-guide span[data-v-6375e7cf]{color:#88798e;font-size:11px;line-height:1.55}.page-stack[data-v-6375e7cf],.panel-card[data-v-6375e7cf]{min-width:0}.unified-recharge-table[data-v-6375e7cf]{min-width:1240px}.channel-id-field[data-v-6375e7cf]{width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.amount-preview[data-v-6375e7cf]{display:inline-flex;min-width:72px;padding:6px 9px;justify-content:center;border-radius:9px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850;white-space:nowrap}.android-arrival[data-v-6375e7cf]{background:#ecfdf5;color:#047857}.ios-fee[data-v-6375e7cf]{background:#fff7ed;color:#c2410c}.ios-arrival[data-v-6375e7cf]{background:#f5f3ff;color:#7c3aed}.save-impact[data-v-6375e7cf]{margin:14px 0 0;padding:11px 13px;border-radius:12px;background:#f7f1f8;color:#78657e;font-size:12px;line-height:1.6}.payment-mode-card[data-v-6375e7cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;margin:0 0 14px;padding:14px;border:1px solid #eadfeb;border-radius:16px;background:#fcf9fd}.payment-mode-card>div[data-v-6375e7cf]{grid-column:1 / -1}.payment-mode-card>button[data-v-6375e7cf]{grid-column:2;justify-self:end;min-width:150px}.payment-mode-card>div[data-v-6375e7cf],.payment-mode-option span[data-v-6375e7cf]{display:grid;gap:5px}.payment-mode-card>div span[data-v-6375e7cf],.payment-mode-option small[data-v-6375e7cf]{color:#7c6f82;font-size:11px;line-height:1.5}.payment-mode-option[data-v-6375e7cf]{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid #e5dce7;border-radius:12px;background:#fff;cursor:pointer}.payment-mode-option.selected[data-v-6375e7cf]{border-color:#9f4bc7;box-shadow:0 0 0 2px #9f4bc71a}.payment-mode-option b[data-v-6375e7cf]{color:#47384d;font-size:13px}@media(max-width:1080px){.channel-guide[data-v-6375e7cf]{grid-template-columns:1fr}}@media(max-width:900px){.payment-mode-card[data-v-6375e7cf]{grid-template-columns:1fr}.payment-mode-card>button[data-v-6375e7cf]{grid-column:1;width:100%}}.staff-toolbar[data-v-5f05270e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(233,228,239,.95);border-radius:16px;background:linear-gradient(120deg,#fff,#fbf8ff);box-shadow:0 12px 32px #251d300e}.staff-toolbar h2[data-v-5f05270e]{margin:0;color:#2f2437;font-size:19px;letter-spacing:-.2px}.staff-toolbar p[data-v-5f05270e]{margin:6px 0 0;color:#8a7b94;font-size:13px}.add-staff-button[data-v-5f05270e]{min-height:38px;padding:0 17px;font-weight:800;white-space:nowrap}.status-tabs[data-v-5f05270e]{display:flex;align-items:center;gap:8px;margin:0 0 2px}.status-tab[data-v-5f05270e]{height:34px;padding:0 14px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#4b5563;font-size:13px;font-weight:700;cursor:pointer}.status-tab.active[data-v-5f05270e]{border-color:#7c3aed;background:#f3e8ff;color:#6d28d9}.staff-actions[data-v-5f05270e]{display:flex;align-items:center;gap:7px;white-space:nowrap}.staff-action[data-v-5f05270e]{height:32px;padding:0 11px;border:1px solid #e6dfea;border-radius:8px;background:#fff;color:#65586d;font-size:12px;font-weight:750;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.staff-action[data-v-5f05270e]:hover{border-color:#cbb4da;background:#fcf9ff;color:#6d28d9}.staff-action.primary[data-v-5f05270e]{border-color:#eadcf3;background:#f6effb;color:#713a91}.staff-action.danger[data-v-5f05270e]{border-color:transparent;background:transparent;color:#b45b69}.staff-action.danger[data-v-5f05270e]:hover{border-color:#f2d7dc;background:#fff6f7}.staff-action.success[data-v-5f05270e]{border-color:#d7ecdf;color:#2f7d50}.drawer-mask[data-v-5f05270e]{position:fixed;inset:0;z-index:500;background:#19111f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.staff-drawer[data-v-5f05270e]{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(460px,100vw);height:100%;background:#fff;box-shadow:-20px 0 60px #1f14272e}.drawer-header[data-v-5f05270e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 28px 22px;border-bottom:1px solid #f0eaf3}.drawer-eyebrow[data-v-5f05270e]{color:#9a69b6;font-size:12px;font-weight:850;letter-spacing:.5px}.drawer-header h2[data-v-5f05270e]{margin:6px 0 0;color:#2d2435;font-size:22px;letter-spacing:-.4px}.drawer-header p[data-v-5f05270e]{margin:8px 0 0;color:#8a7b94;font-size:13px;line-height:1.6}.drawer-close[data-v-5f05270e]{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:10px;background:#f7f3f9;color:#786981;font-size:24px;line-height:1;cursor:pointer}.drawer-body[data-v-5f05270e]{overflow-y:auto;padding:24px 28px}.staff-summary[data-v-5f05270e]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-bottom:24px;padding:15px 16px;border:1px solid #eadff0;border-radius:12px;background:#fbf8fd}.staff-summary>span[data-v-5f05270e]:first-child{color:#8a7b94;font-size:12px}.staff-summary strong[data-v-5f05270e]{grid-column:1;color:#4d365d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.staff-summary .tag[data-v-5f05270e]{grid-column:2;grid-row:1 / 3}.editor-fields[data-v-5f05270e]{display:grid;gap:22px}.editor-fields label[data-v-5f05270e]{display:grid;gap:8px;color:#4a3f51;font-size:13px;font-weight:800}.editor-fields label>span em[data-v-5f05270e]{color:#dc5d79;font-style:normal}.editor-fields .input-field[data-v-5f05270e]{width:100%;height:42px}.editor-fields small[data-v-5f05270e]{color:#998ca1;font-size:12px;font-weight:500;line-height:1.5}.drawer-footer[data-v-5f05270e]{display:flex;justify-content:flex-end;gap:10px;padding:17px 28px;border-top:1px solid #f0eaf3;background:#fff}.drawer-footer button[data-v-5f05270e]{min-width:92px;height:38px}.drawer-save[data-v-5f05270e]{font-weight:800}.qrcode-drawer[data-v-5f05270e]{width:min(540px,100vw)}.qrcode-drawer-body[data-v-5f05270e]{padding-top:20px}.poster-tools-card[data-v-5f05270e]{padding:15px;border:1px solid #eee5f2;border-radius:13px;background:#fcfafd}.poster-tools-title[data-v-5f05270e]{display:grid;gap:4px}.poster-tools-title strong[data-v-5f05270e]{color:#493852;font-size:14px}.poster-tools-title span[data-v-5f05270e]{color:#94849d;font-size:12px}.poster-tools[data-v-5f05270e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.upload-btn[data-v-5f05270e]{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:6px;background:#7c3aed;color:#fff;font-size:13px;font-weight:700;cursor:pointer;overflow:hidden}.upload-btn input[data-v-5f05270e]{position:absolute;inset:0;opacity:0;cursor:pointer}.corner-select[data-v-5f05270e]{height:34px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;color:#111827}.qr-body[data-v-5f05270e]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 4px}.poster-preview[data-v-5f05270e]{position:relative;width:min(100%,360px);aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.invite-code-block[data-v-5f05270e]{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:10px;background:#f7f2fa;color:#897591;font-size:12px}.invite-code-block code[data-v-5f05270e]{color:#573566;font-size:14px;font-weight:800}.poster-preview.empty[data-v-5f05270e]{display:flex;align-items:center;justify-content:center}.poster-bg[data-v-5f05270e]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-5f05270e]{width:180px;color:#64748b;text-align:center;font-size:13px;line-height:1.7}.poster-qr[data-v-5f05270e]{position:absolute;width:96px;height:96px;padding:5px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a24}.poster-qr.right-bottom[data-v-5f05270e]{right:16px;bottom:16px}.poster-qr.right-top[data-v-5f05270e]{right:16px;top:16px}.poster-qr.left-bottom[data-v-5f05270e]{left:16px;bottom:16px}.poster-qr.left-top[data-v-5f05270e]{left:16px;top:16px}@media(max-width:560px){.staff-toolbar[data-v-5f05270e]{align-items:stretch;flex-direction:column}.add-staff-button[data-v-5f05270e]{width:100%}.staff-actions[data-v-5f05270e]{gap:4px}.staff-action[data-v-5f05270e]{padding:0 8px}.drawer-header[data-v-5f05270e],.drawer-body[data-v-5f05270e],.drawer-footer[data-v-5f05270e]{padding-left:20px;padding-right:20px}.poster-tools[data-v-5f05270e]{align-items:stretch;flex-direction:column}.upload-btn[data-v-5f05270e],.corner-select[data-v-5f05270e],.ghost-btn[data-v-5f05270e]{width:100%;justify-content:center}}.pinned-config-card[data-v-81287679]{display:grid;gap:18px;padding:22px;border:1px solid #eadcf0;background:linear-gradient(135deg,#fff,#fff8fb 52%,#f6f0ff)}.pinned-config-heading[data-v-81287679],.selected-pin-preview[data-v-81287679]{display:flex;align-items:center;gap:14px}.pinned-config-heading[data-v-81287679]{justify-content:space-between}.section-kicker[data-v-81287679]{color:#c23e75;font-size:12px;font-weight:800;letter-spacing:1px}.pinned-config-heading h2[data-v-81287679]{margin:5px 0 4px;font-size:19px}.pinned-config-heading p[data-v-81287679],.pin-empty-copy[data-v-81287679],.selected-pin-preview p[data-v-81287679]{margin:0;color:#7c7280;font-size:13px}.pin-state-chip[data-v-81287679]{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800}.pin-state-chip.active[data-v-81287679]{color:#15803d;background:#dcfce7}.pin-state-chip.empty[data-v-81287679]{color:#64748b;background:#f1f5f9}.selected-pin-preview[data-v-81287679]{padding:12px;border:1px solid #eadff0;border-radius:12px;background:#ffffffc7}.selected-pin-preview img[data-v-81287679]{width:72px;height:72px;flex:0 0 72px;border-radius:10px;object-fit:cover}.selected-pin-copy[data-v-81287679]{flex:1;min-width:0}.current-pin-remove[data-v-81287679]{flex:0 0 auto;min-height:36px;padding:0 14px}.current-pin-label[data-v-81287679]{display:block;margin-bottom:4px;color:#c23e75;font-size:11px;font-weight:800}.selected-pin-preview p[data-v-81287679]{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-filter-card[data-v-81287679]{display:grid;align-items:stretch;justify-content:stretch;gap:16px;padding:18px 20px}.content-filter-heading[data-v-81287679]{display:flex;align-items:center;justify-content:space-between;gap:16px}.content-filter-title b[data-v-81287679]{color:#2d2435;font-size:16px}.content-filter-heading p[data-v-81287679]{margin:4px 0 0;color:#7c7280;font-size:13px}.content-filter-grid[data-v-81287679]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(190px,1.2fr) minmax(220px,1.5fr) minmax(120px,.8fr);gap:10px}.content-filter-controls[data-v-81287679]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.content-filter-actions[data-v-81287679]{width:auto;justify-content:flex-end;flex-wrap:nowrap}.content-page-size[data-v-81287679]{margin-left:auto;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#777;font-size:13px;white-space:nowrap}.page-size-select[data-v-81287679]{width:92px!important;min-width:92px!important;height:36px;padding:0 10px}.review-card[data-v-81287679]{cursor:pointer}.content-actions[data-v-81287679]{width:100%;justify-content:flex-end;gap:6px;flex-wrap:wrap}.content-actions .small[data-v-81287679]{min-width:42px;height:28px;padding:0 8px;font-size:11px;line-height:28px;white-space:nowrap}.content-actions button[data-v-81287679]:disabled,.drawer-actions button[data-v-81287679]:disabled{cursor:not-allowed;opacity:.5}.pin-button[data-v-81287679]{border:1px solid #e8c2d4;color:#a92f65;background:#fff4f8}.pin-button[data-v-81287679]:hover:not(:disabled){border-color:#d96a99;background:#ffe8f1}.pin-button.is-pinned[data-v-81287679],.pin-button.is-pinned[data-v-81287679]:disabled{border-color:#d8dee8;color:#7b8798;background:#eef2f6;opacity:1}.pin-button.is-pinned[data-v-81287679]:hover:not(:disabled){border-color:#e3a3b8;color:#b42355;background:#fff1f5}.review-image[data-v-81287679]{position:relative}.status-float-tag[data-v-81287679]{position:absolute;top:8px;left:8px;z-index:2;box-shadow:0 6px 16px #0f172a2e}.pin-float-tag[data-v-81287679]{position:absolute;top:8px;right:8px;z-index:2;color:#8a4b00;background:#fff0c7;box-shadow:0 6px 16px #8a4b0029}.review-image img[data-v-81287679]{width:100%;height:100%;object-fit:cover;display:block}.review-image.empty[data-v-81287679]{background:#f8eef9}.review-image b[data-v-81287679]{position:absolute;right:10px;bottom:10px;min-width:34px;height:24px;border-radius:999px;background:#0f172ab8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}@media(max-width:760px){.pinned-config-heading[data-v-81287679],.selected-pin-preview[data-v-81287679]{align-items:stretch;flex-direction:column}.pin-state-chip[data-v-81287679],.current-pin-remove[data-v-81287679]{align-self:flex-start}}.content-detail-drawer .drawer-header p[data-v-81287679]{margin:4px 0 0;color:#888;font-size:13px}.content-detail-body[data-v-81287679]{padding:22px;display:grid;gap:18px}.detail-summary-grid[data-v-81287679]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-summary-item[data-v-81287679]{padding:12px;border:1px solid #efe6f2;border-radius:8px;background:#fff}.detail-summary-item span[data-v-81287679]{display:block;color:#999;font-size:12px;margin-bottom:6px}.detail-summary-item b[data-v-81287679]{color:#333;font-size:14px;word-break:break-all}.detail-status-row[data-v-81287679]{display:flex;justify-content:flex-start}.detail-content-block[data-v-81287679]{padding:16px;border-radius:8px;background:#fff;border:1px solid #efe6f2}.detail-content-block h4[data-v-81287679]{margin:0 0 10px;font-size:15px}.detail-content-block p[data-v-81287679]{margin:0;color:#444;line-height:1.8;white-space:pre-wrap;word-break:break-word}.detail-image-grid[data-v-81287679]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-image-grid img[data-v-81287679]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;cursor:pointer;background:#f6eef8}.pin-modal-mask[data-v-81287679]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a7a}.pin-modal[data-v-81287679]{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.pin-modal .drawer-header[data-v-81287679],.pin-modal .drawer-actions[data-v-81287679]{padding:18px 22px}.pin-modal .drawer-header p[data-v-81287679]{margin:4px 0 0;color:#888;font-size:13px}.pin-modal-body[data-v-81287679]{max-height:calc(100vh - 220px);overflow-y:auto;padding:22px;display:grid;gap:18px;border-top:1px solid #f0e8f2;border-bottom:1px solid #f0e8f2}.pin-target[data-v-81287679]{display:grid;gap:6px;padding:14px;border-radius:10px;background:#fbf7fc}.pin-target span[data-v-81287679]{overflow:hidden;color:#666;text-overflow:ellipsis;white-space:nowrap}.pin-field[data-v-81287679]{display:grid;gap:8px}.pin-field>span[data-v-81287679]{font-weight:600}.pin-field small[data-v-81287679],.muted-text[data-v-81287679],.pin-audit-item small[data-v-81287679]{color:#999}.pin-audit-section[data-v-81287679]{padding-top:4px}.pin-audit-section h4[data-v-81287679]{margin:0 0 12px}.pin-audit-list[data-v-81287679]{display:grid;gap:8px}.pin-audit-item[data-v-81287679]{display:grid;gap:4px;padding:10px 12px;border:1px solid #efe6f2;border-radius:8px}.pin-audit-item span[data-v-81287679]{color:#555;font-size:13px}@media(max-width:1280px){.content-filter-controls[data-v-81287679]{grid-template-columns:1fr}.content-filter-grid[data-v-81287679]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-filter-actions[data-v-81287679]{justify-content:flex-end}}@media(max-width:760px){.content-filter-heading[data-v-81287679]{align-items:flex-start}.content-filter-grid[data-v-81287679]{grid-template-columns:1fr}.content-actions[data-v-81287679]{flex-wrap:wrap}.pin-modal-mask[data-v-81287679]{padding:12px}.pin-modal[data-v-81287679]{max-height:calc(100vh - 24px)}}.report-tabs[data-v-29e64e73]{display:flex;gap:10px;align-items:center}.status-chip[data-v-29e64e73]{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:12px;font-weight:700}.review-image[data-v-29e64e73]{position:relative}.review-image img[data-v-29e64e73]{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.review-image.empty[data-v-29e64e73]{background:#f8eef9}.review-image b[data-v-29e64e73]{position:absolute;right:10px;bottom:10px;min-width:34px;height:24px;border-radius:999px;background:#0f172ab8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.report-feed-id[data-v-29e64e73]{margin-bottom:8px;color:#777;font-size:12px}.report-thumbs[data-v-29e64e73]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 10px}.report-actions[data-v-29e64e73]{flex-wrap:wrap}.report-thumbs img[data-v-29e64e73]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:#f6eef8;cursor:pointer}.report-drawer[data-v-29e64e73]{width:min(760px,calc(100vw - 28px))}.report-user-detail[data-v-29e64e73]{display:flex;gap:14px;align-items:center}.report-full-text[data-v-29e64e73]{white-space:pre-wrap;line-height:1.7;color:#374151}.drawer-image-grid[data-v-29e64e73]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drawer-image-grid img[data-v-29e64e73]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:#f6eef8;cursor:pointer}.payment-ref[data-v-1039a964]{max-width:260px;overflow-wrap:anywhere}.review-reason[data-v-1039a964]{max-width:240px;color:#b42318;line-height:1.5;overflow-wrap:anywhere}.review-modal[data-v-1039a964]{width:min(620px,100%)}.review-summary[data-v-1039a964]{margin:18px 0;padding:14px;border-radius:10px;background:#faf7fb;overflow-wrap:anywhere}.review-option[data-v-1039a964]{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-top:10px;border:1px solid #eadfea;border-radius:10px;cursor:pointer}.review-option[data-v-1039a964]:has(input:checked){border-color:var(--pink);background:#ff6b8a0f}.review-option span[data-v-1039a964]{display:grid;gap:5px}.review-option small[data-v-1039a964],.action-result small[data-v-1039a964]{display:block;color:#6b7280}.action-result[data-v-1039a964]{display:grid;gap:6px;padding:14px;border-radius:10px;background:#f5f0ff}.review-submit[data-v-1039a964]{display:flex;justify-content:flex-end;margin-top:14px}.gift-toolbar h2[data-v-dd42f6e0]{margin-bottom:6px;font-size:18px}.gift-cell[data-v-dd42f6e0]{display:flex;align-items:center;gap:12px;min-width:180px}.gift-cell>div[data-v-dd42f6e0]{display:grid;gap:4px}.gift-thumb[data-v-dd42f6e0]{width:52px;height:52px;border:1px solid #f0e5e9;border-radius:12px;background:#fff8fb;object-fit:contain}.coin-price[data-v-dd42f6e0]{color:#ef476f;white-space:nowrap}.gift-status[data-v-dd42f6e0]{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.gift-status.active[data-v-dd42f6e0]{color:#15803d;background:#dcfce7}.gift-status.inactive[data-v-dd42f6e0]{color:#64748b;background:#f1f5f9}.gift-drawer[data-v-dd42f6e0]{width:min(720px,calc(100vw - 28px))}.drawer-header p[data-v-dd42f6e0]{margin-top:6px;color:#888;font-size:12px}.gift-image-editor[data-v-dd42f6e0]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px;border:1px dashed #d7c6de;border-radius:12px;background:#fbf7fc}.gift-image-editor.invalid[data-v-dd42f6e0]{border-color:#ef4444;background:#fff7f7}.gift-preview[data-v-dd42f6e0]{display:grid;place-items:center;width:120px;height:120px;border-radius:12px;background:#fff;color:#aaa;font-size:12px;overflow:hidden}.gift-preview img[data-v-dd42f6e0]{width:100%;height:100%;object-fit:contain}.gift-image-controls[data-v-dd42f6e0]{display:grid;align-content:center;gap:12px}.gift-image-controls .input-field[data-v-dd42f6e0]{width:100%}.upload-button[data-v-dd42f6e0]{display:inline-flex;align-items:center;justify-content:center;width:fit-content}.upload-button input[data-v-dd42f6e0]{display:none}.settlement-preview[data-v-dd42f6e0]{display:grid;gap:7px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff3f7,#f8f4ff)}.settlement-preview span[data-v-dd42f6e0],.settlement-preview small[data-v-dd42f6e0]{color:#826d76;font-size:12px}.settlement-preview strong[data-v-dd42f6e0]{color:#3f3140}@media(max-width:640px){.gift-image-editor[data-v-dd42f6e0]{grid-template-columns:1fr}}.withdraw-actions[data-v-4b6117d0]{align-items:flex-start;gap:18px}.withdraw-action-block[data-v-4b6117d0]{display:flex;flex-direction:column;gap:6px;min-width:180px}.paid-button[data-v-4b6117d0],.reject-button[data-v-4b6117d0]{width:fit-content}.action-hint[data-v-4b6117d0]{max-width:240px;color:#6b7280;font-size:12px;line-height:1.5}.bank-cell[data-v-a9a1c12b]{display:flex;flex-direction:column;gap:4px}.muted-panel[data-v-a9a1c12b]{padding:10px 12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.6}.withdraw-actions[data-v-a9a1c12b]{align-items:flex-start;gap:18px}.withdraw-action-block[data-v-a9a1c12b]{display:flex;flex-direction:column;gap:6px;min-width:180px}.paid-button[data-v-a9a1c12b],.reject-button[data-v-a9a1c12b]{width:fit-content}.action-hint[data-v-a9a1c12b]{max-width:240px;color:#6b7280;font-size:12px;line-height:1.5}.payment-switch[data-v-4fa72b12]{display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-switch-copy[data-v-4fa72b12]{display:grid;gap:8px}.payment-switch-title[data-v-4fa72b12]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-switch h3[data-v-4fa72b12]{margin:0}.payment-switch p[data-v-4fa72b12]{margin:0;color:#64748b;font-size:13px;line-height:1.6}.panel-header p[data-v-edfeb5ab]{margin:4px 0 0;color:var(--text-muted);font-size:13px}.catalog-editor[data-v-edfeb5ab]{min-height:420px;margin:14px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.form-error[data-v-edfeb5ab]{margin:0 0 10px;color:#c13e68;font-size:13px}.content-stack[data-v-a2ba0310]{display:flex;flex-direction:column;gap:16px}.panel[data-v-a2ba0310]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.panel-header[data-v-a2ba0310]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-header.compact[data-v-a2ba0310]{margin-bottom:12px}.panel-header h2[data-v-a2ba0310]{margin:0 0 4px;font-size:18px;color:#111827}.panel-header p[data-v-a2ba0310]{margin:0;color:#6b7280;font-size:13px}.batch-side select[data-v-a2ba0310]{height:36px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;background:#fff}.check-row[data-v-a2ba0310]{display:flex;align-items:center;gap:6px;color:#374151;font-size:13px}.primary-btn[data-v-a2ba0310],.danger-btn[data-v-a2ba0310]{height:36px;border:0;border-radius:6px;color:#fff;font-weight:700;cursor:pointer;padding:0 14px}.primary-btn[data-v-a2ba0310]{background:#7c3aed}.danger-btn[data-v-a2ba0310]{background:#dc2626}.primary-btn[data-v-a2ba0310]:disabled,.danger-btn[data-v-a2ba0310]:disabled{cursor:not-allowed;opacity:.55}.batch-form[data-v-a2ba0310]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:stretch}.batch-form textarea[data-v-a2ba0310]{min-height:132px;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;line-height:1.6;font-size:13px;color:#111827}.batch-side[data-v-a2ba0310]{display:flex;flex-direction:column;gap:10px}.hint[data-v-a2ba0310]{color:#6b7280;font-size:12px;line-height:1.5}.toolbar[data-v-a2ba0310]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbar-title[data-v-a2ba0310]{color:#111827;font-size:15px;font-weight:800}.toolbar-title span[data-v-a2ba0310]{margin-left:8px;color:#6b7280;font-size:12px;font-weight:600}.data-table[data-v-a2ba0310]{width:100%;border-collapse:collapse}.data-table th[data-v-a2ba0310],.data-table td[data-v-a2ba0310]{padding:12px 10px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.data-table th[data-v-a2ba0310]{color:#6b7280;font-weight:700;background:#f9fafb}.select-cell[data-v-a2ba0310]{width:42px;text-align:center!important}.empty-cell[data-v-a2ba0310]{color:#6b7280;text-align:center!important;padding:28px 10px!important}.status-pill[data-v-a2ba0310]{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.status-pill.success[data-v-a2ba0310]{color:#047857;background:#d1fae5}.status-pill.muted[data-v-a2ba0310]{color:#6b7280;background:#f3f4f6}@media(max-width:760px){.inline-form[data-v-a2ba0310],.batch-form[data-v-a2ba0310]{grid-template-columns:1fr}.toolbar[data-v-a2ba0310]{align-items:stretch;flex-direction:column}}.notice-media-editor[data-v-51434271]{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.media-heading[data-v-51434271]{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-heading>div[data-v-51434271]{display:grid;gap:4px}.media-heading strong[data-v-51434271]{color:#0f172a;font-size:14px}.media-heading span[data-v-51434271]{color:#64748b;font-size:12px}.gallery-heading[data-v-51434271]{margin-top:8px}.upload-control[data-v-51434271]{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap}.upload-control.disabled[data-v-51434271]{cursor:not-allowed;opacity:.55}.upload-control input[data-v-51434271]{position:absolute;inset:0;opacity:0;cursor:pointer}.cover-preview[data-v-51434271]{position:relative;width:min(100%,520px);aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#f1f5f9}.cover-preview img[data-v-51434271]{width:100%;height:100%;object-fit:cover;display:block}.danger-link[data-v-51434271]{position:absolute;right:10px;top:10px;border:0;border-radius:6px;padding:6px 9px;background:#7f1d1de0;color:#fff;cursor:pointer}.cover-empty[data-v-51434271]{min-height:72px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px}.gallery-grid[data-v-51434271]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.gallery-item[data-v-51434271]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#f1f5f9}.gallery-item img[data-v-51434271]{width:100%;height:100%;object-fit:cover;display:block}.gallery-item>span[data-v-51434271]{position:absolute;left:7px;bottom:7px;min-width:22px;height:22px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px;line-height:22px;text-align:center}.gallery-remove[data-v-51434271]{position:absolute;right:6px;top:6px;width:25px;height:25px;border:0;border-radius:999px;background:#0f172ac2;color:#fff;font-size:17px;line-height:23px;cursor:pointer}@media(max-width:680px){.media-heading[data-v-51434271]{align-items:stretch;flex-direction:column}.upload-control[data-v-51434271]{justify-content:center}}.share-layout[data-v-51eba950]{max-width:860px}.share-preview[data-v-51eba950]{width:240px;aspect-ratio:5 / 4;border-radius:8px;overflow:hidden;border:1px solid #EEE2F2;background:#f8f3fa}.share-preview img[data-v-51eba950]{width:100%;height:100%;object-fit:cover;display:block}.field-help[data-v-51eba950]{margin:-4px 0 0;color:#7a7080;font-size:12px;line-height:1.6}.upload-btn[data-v-51eba950]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #D8C6E2;background:#fff;color:#6d28d9;font-size:13px;font-weight:800;cursor:pointer}.upload-btn.disabled[data-v-51eba950]{opacity:.62;cursor:not-allowed}.upload-btn input[data-v-51eba950]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-btn.disabled input[data-v-51eba950]{cursor:not-allowed}.large-textarea[data-v-ee729533]{min-height:280px;line-height:1.6;resize:vertical}.drawer-panel[data-v-ee729533]{width:min(860px,calc(100vw - 28px))}.status-filter[data-v-ee729533]{width:120px;flex:0 0 120px}.linked-user-field[data-v-ee729533]{grid-column:1 / -1}.linked-user-search[data-v-ee729533]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.linked-user-current[data-v-ee729533]{margin-top:9px;padding:10px 12px;border-radius:10px;background:#f4ebf8;color:#5f2b75;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.linked-user-current button[data-v-ee729533]{border:0;background:transparent;color:#b4235a;cursor:pointer}.linked-user-options[data-v-ee729533]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.linked-user-options>button[data-v-ee729533]{min-width:0;padding:9px 10px;border:1px solid #e6d7eb;border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.linked-user-options>button.selected[data-v-ee729533]{border-color:#9c27b0;background:#fbf2fd}.linked-user-options img[data-v-ee729533]{width:34px;height:34px;border-radius:10px;object-fit:cover}.linked-user-options span[data-v-ee729533]{min-width:0;display:block}.linked-user-options b[data-v-ee729533],.linked-user-options small[data-v-ee729533]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-user-options small[data-v-ee729533]{margin-top:3px;color:#8e8194;font-size:10px}.upload-panel[data-v-ee729533]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:14px;border:1px dashed #d7c6de;border-radius:14px;background:#fbf7fc}.upload-panel.invalid[data-v-ee729533]{border-color:#ef4444;background:#fff7f7}.upload-tile[data-v-ee729533],.photo-item[data-v-ee729533]{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#fff}.upload-tile[data-v-ee729533]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #b57bd1;color:#8e24aa;font-size:13px;font-weight:800;cursor:pointer}.upload-tile.disabled[data-v-ee729533]{opacity:.55;cursor:not-allowed}.upload-tile input[data-v-ee729533]{display:none}.upload-plus[data-v-ee729533]{font-size:34px;line-height:1}.photo-item img[data-v-ee729533]{width:100%;height:100%;object-fit:cover;display:block}.photo-remove[data-v-ee729533]{position:absolute;left:8px;right:8px;bottom:8px;height:28px;border:0;border-radius:999px;background:#111827b8;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.editor-panel[data-v-54b8cbeb],.blocks-panel[data-v-54b8cbeb]{padding:24px}.editor-heading[data-v-54b8cbeb],.blocks-heading[data-v-54b8cbeb],.block-toolbar[data-v-54b8cbeb]{display:flex;align-items:center;justify-content:space-between;gap:18px}.editor-heading h2[data-v-54b8cbeb],.blocks-heading h3[data-v-54b8cbeb]{margin:0}.editor-heading p[data-v-54b8cbeb],.blocks-heading p[data-v-54b8cbeb]{margin:6px 0 0;color:#7c7280}.status-chip[data-v-54b8cbeb]{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800}.status-chip.published[data-v-54b8cbeb]{background:#dcfce7;color:#15803d}.status-chip.draft[data-v-54b8cbeb]{background:#f1f5f9;color:#64748b}.field-grid[data-v-54b8cbeb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.field[data-v-54b8cbeb]{display:flex;flex-direction:column;gap:8px;color:#51475a;font-size:13px;font-weight:700}.field-wide[data-v-54b8cbeb]{grid-column:1 / -1}.customer-service-notice[data-v-54b8cbeb]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #e6daf0;border-radius:14px;background:linear-gradient(135deg,#fbf7ff,#fff8fb)}.customer-service-icon[data-v-54b8cbeb]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8a3ffc,#d44f82);color:#fff;font-size:13px;font-weight:900}.customer-service-notice strong[data-v-54b8cbeb]{color:#3c2b45;font-size:13px}.customer-service-notice p[data-v-54b8cbeb]{margin:4px 0 0;color:#827587;font-size:12px}.upload-row[data-v-54b8cbeb]{display:flex;gap:10px}.upload-row .input-field[data-v-54b8cbeb]{flex:1}.upload-button[data-v-54b8cbeb]{position:relative;white-space:nowrap;overflow:hidden}.upload-button input[data-v-54b8cbeb]{position:absolute;inset:0;opacity:0;cursor:pointer}.banner-preview-panel[data-v-54b8cbeb]{margin-top:16px;overflow:hidden;border:1px solid #e8ddeb;border-radius:16px;background:#f7f2f8}.banner-preview-heading[data-v-54b8cbeb]{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4d3854;font-size:12px}.banner-preview-heading span[data-v-54b8cbeb]{color:#8b7b91;font-size:11px}.banner-preview[data-v-54b8cbeb]{display:block;width:100%;max-height:260px;object-fit:cover;background:#201b23}.editor-panel>img.banner-preview[data-v-54b8cbeb]{margin-top:16px;border-radius:14px;background:#f3eff5}.blocks-heading[data-v-54b8cbeb]{padding-bottom:18px;border-bottom:1px solid #EEE8F0}.empty-blocks[data-v-54b8cbeb]{padding:34px;color:#8b8190;text-align:center;background:#faf8fb;border-radius:14px;margin-top:18px}.content-block-editor[data-v-54b8cbeb]{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid #EAE3ED;border-radius:16px;background:#fcfbfd}.block-toolbar[data-v-54b8cbeb]{padding-bottom:12px;border-bottom:1px solid #EEE8F0}.block-textarea[data-v-54b8cbeb]{min-height:130px;resize:vertical}.block-image-preview[data-v-54b8cbeb]{width:min(100%,620px);max-height:340px;border-radius:14px;object-fit:contain;background:#f3eff5}.save-row[data-v-54b8cbeb]{display:flex;justify-content:flex-end;padding:0 2px 8px}@media(max-width:760px){.field-grid[data-v-54b8cbeb]{grid-template-columns:1fr}.field-wide[data-v-54b8cbeb]{grid-column:auto}.upload-row[data-v-54b8cbeb]{flex-direction:column}}.audit-message-content[data-v-45713a54]{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:8px;min-width:0}.message-type[data-v-45713a54]{width:fit-content;padding:3px 8px;border-radius:999px;color:#6d28d9;background:#f3e8ff;font-size:11px;font-weight:800}.audit-message-text[data-v-45713a54],.revoked-copy[data-v-45713a54]{margin:0;color:#475569;line-height:1.55}.audit-message-text-button[data-v-45713a54]{min-width:0;flex:1;display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid #eee8f2;border-radius:9px;color:inherit;background:#fcfafc;text-align:left;cursor:pointer}.audit-message-text[data-v-45713a54]{min-width:0;flex:1;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.audit-message-text-button small[data-v-45713a54]{flex:0 0 auto;color:#7c3aed;font-size:11px;font-weight:700;white-space:nowrap}.revoked-copy[data-v-45713a54]{overflow-wrap:anywhere;white-space:pre-wrap}.revoked-copy[data-v-45713a54]{color:#94a3b8;font-style:italic}.audit-media-action[data-v-45713a54]{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #ddd6fe;border-radius:8px;color:#6d28d9;background:#faf5ff;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.audit-preview-mask[data-v-45713a54]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0f172aad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.audit-preview-dialog[data-v-45713a54]{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a4d}.audit-preview-dialog header[data-v-45713a54]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #ede9fe}.audit-preview-dialog header p[data-v-45713a54]{margin:3px 0 0;color:#94a3b8;font-size:12px}.audit-preview-dialog header button[data-v-45713a54]{width:34px;height:34px;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;font-size:24px;cursor:pointer}.audit-preview-body[data-v-45713a54]{min-height:180px;max-height:calc(100vh - 150px);display:grid;place-items:center;padding:20px;overflow:auto;background:#0f172a}.audit-preview-body img[data-v-45713a54],.audit-preview-body video[data-v-45713a54]{max-width:100%;max-height:calc(100vh - 190px);object-fit:contain}.audit-preview-body audio[data-v-45713a54]{width:min(520px,100%)}.audit-preview-text[data-v-45713a54]{width:100%;margin:0;box-sizing:border-box;color:#e2e8f0;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.audit-message-text-button[data-v-45713a54]:hover{border-color:#c4b5fd;background:#faf5ff}.audit-media-action[data-v-45713a54]:hover{border-color:#a78bfa;background:#f3e8ff}.compact-message-copy[data-v-45713a54]{color:#64748b;font-size:12px;white-space:nowrap}.audit-message-content a[data-v-45713a54]{width:fit-content;color:#7c3aed;font-size:12px}.governance-hero[data-v-89a3eb90],.parameter-heading[data-v-89a3eb90],.parameter-editor[data-v-89a3eb90],.gift-cell[data-v-89a3eb90]{display:flex;align-items:center;gap:14px}.governance-hero[data-v-89a3eb90]{justify-content:space-between}.governance-hero h2[data-v-89a3eb90]{margin:6px 0}.governance-hero p[data-v-89a3eb90],.parameter-card p[data-v-89a3eb90]{margin:0;color:#64748b}.governance-filters[data-v-89a3eb90]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;flex:1}.chat-source-notice[data-v-89a3eb90]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #ddd6fe;border-radius:14px;color:#64748b;background:#faf5ff;font-size:13px}.chat-source-notice b[data-v-89a3eb90]{color:#6d28d9;white-space:nowrap}.parameter-grid[data-v-89a3eb90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parameter-card[data-v-89a3eb90]{display:grid;gap:14px}.parameter-heading[data-v-89a3eb90]{justify-content:space-between}.parameter-heading div[data-v-89a3eb90]{display:grid;gap:4px}.parameter-heading code[data-v-89a3eb90]{font-size:12px;color:#7c3aed}.parameter-editor[data-v-89a3eb90]{align-items:stretch}.parameter-editor .input-field[data-v-89a3eb90]{flex:1}.gift-cell img[data-v-89a3eb90]{width:42px;height:42px;border-radius:12px;object-fit:cover}.gift-cell div[data-v-89a3eb90],.user-meta[data-v-89a3eb90],.conversation-cell[data-v-89a3eb90],.audit-operation[data-v-89a3eb90]{display:grid;gap:4px}.gift-cell small[data-v-89a3eb90],.conversation-cell small[data-v-89a3eb90],.audit-operation small[data-v-89a3eb90]{margin:0;color:#64748b}.conversation-cell[data-v-89a3eb90]{min-width:120px}.conversation-cell b[data-v-89a3eb90],.conversation-cell small[data-v-89a3eb90]{white-space:nowrap}.audit-operation[data-v-89a3eb90]{min-width:150px}.audit-user[data-v-89a3eb90]{min-width:190px;display:flex;align-items:center;gap:10px}.audit-user>span[data-v-89a3eb90]:last-child{display:grid;gap:4px}.audit-user small[data-v-89a3eb90]{color:#64748b;white-space:nowrap}.audit-user-avatar[data-v-89a3eb90]{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#7c3aed;background:#f3e8ff}.audit-user-avatar.receiver[data-v-89a3eb90]{color:#047857;background:#d1fae5}.audit-user-avatar img[data-v-89a3eb90]{width:100%;height:100%;object-fit:cover}.tim-actions[data-v-89a3eb90]{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.audit-tech-details[data-v-89a3eb90]{min-width:110px}.audit-tech-details summary[data-v-89a3eb90]{cursor:pointer;color:#7c3aed;font-weight:700}.audit-tech-details code[data-v-89a3eb90],.audit-tech-details small[data-v-89a3eb90]{display:block;margin-top:8px;max-width:340px;white-space:normal;overflow-wrap:anywhere;color:#64748b;font-size:11px}[data-v-89a3eb90] .chat-audit-table,[data-v-89a3eb90] .admin-audit-table{overflow-x:auto}[data-v-89a3eb90] .chat-audit-table .table-grid{min-width:1320px}[data-v-89a3eb90] .admin-audit-table .table-grid{min-width:1080px}[data-v-89a3eb90] .chat-audit-table th:nth-child(1){width:76px}[data-v-89a3eb90] .chat-audit-table th:nth-child(2){width:140px}[data-v-89a3eb90] .chat-audit-table th:nth-child(3),[data-v-89a3eb90] .chat-audit-table th:nth-child(4){width:220px}[data-v-89a3eb90] .chat-audit-table th:nth-child(5){width:300px}[data-v-89a3eb90] .chat-audit-table th:nth-child(6){width:84px}[data-v-89a3eb90] .chat-audit-table th:nth-child(7){width:150px}[data-v-89a3eb90] .chat-audit-table th:nth-child(8){width:190px}@media(max-width:1100px){.governance-filters[data-v-89a3eb90]{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:900px){.governance-filters[data-v-89a3eb90],.parameter-grid[data-v-89a3eb90]{grid-template-columns:1fr}.governance-hero[data-v-89a3eb90]{align-items:flex-start}.chat-source-notice[data-v-89a3eb90]{align-items:flex-start;flex-direction:column}}.tim-status-layout[data-v-5cf9571f]{max-width:1060px}.status-intro[data-v-5cf9571f]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow[data-v-5cf9571f]{margin:0 0 6px;color:#7c3aed;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.status-intro h2[data-v-5cf9571f]{margin:0;font-size:24px}.intro-copy[data-v-5cf9571f],.section-help[data-v-5cf9571f]{margin:8px 0 0;color:#756b7b;font-size:13px;line-height:1.7}.error-card[data-v-5cf9571f]{display:flex;gap:10px;color:#b42318;background:#fff4f2;border-color:#ffd5cf}.status-grid[data-v-5cf9571f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card[data-v-5cf9571f]{display:flex;min-height:112px;flex-direction:column;justify-content:space-between}.metric-card span[data-v-5cf9571f]{color:#756b7b;font-size:13px}.metric-card strong[data-v-5cf9571f]{overflow-wrap:anywhere;font-size:20px}.ok[data-v-5cf9571f]{color:#16803c}.warn[data-v-5cf9571f]{color:#b35c00}.gate-list[data-v-5cf9571f]{display:grid;gap:0}.gate-row[data-v-5cf9571f]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #eee8f1}.gate-row[data-v-5cf9571f]:first-child{border-top:0}.gate-row div[data-v-5cf9571f]{display:grid;gap:5px}.gate-row small[data-v-5cf9571f]{color:#7d7382;line-height:1.55}.status-badge[data-v-5cf9571f],.count-badge[data-v-5cf9571f]{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.status-badge.enabled[data-v-5cf9571f]{color:#137333;background:#e7f6ec}.status-badge.disabled[data-v-5cf9571f],.count-badge[data-v-5cf9571f]{color:#6f6475;background:#f1edf3}.capability-grid[data-v-5cf9571f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-grid div[data-v-5cf9571f]{display:grid;gap:8px;padding:16px;border-radius:12px;background:#f8f5fa}.capability-grid span[data-v-5cf9571f]{color:#74697a;font-size:13px}.capability-grid b[data-v-5cf9571f]{font-size:14px}@media(max-width:900px){.status-grid[data-v-5cf9571f],.capability-grid[data-v-5cf9571f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.status-intro[data-v-5cf9571f],.gate-row[data-v-5cf9571f]{align-items:stretch;flex-direction:column}.status-grid[data-v-5cf9571f],.capability-grid[data-v-5cf9571f]{grid-template-columns:1fr}}:root{--pink: #9b4dca;--sidebar: #21182d;--bg: #f7f7fb;--text: #251d30;--border: #e9e4ef;--white: #fff;--success: #67c23a;--warning: #ff9800;--error: #f56c6c;font-family:-apple-system,PingFang SC,Noto Sans SC,sans-serif;color:var(--text);background:var(--bg)}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}#app,.shell,.login-page{min-height:100vh}.fixed-topbar{position:fixed;top:0;left:0;right:0;height:68px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(233,228,239,.9);box-shadow:0 10px 32px #2619360f;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:100}.topbar-brand{display:flex;align-items:center;gap:12px}.topbar-brand h1{font-size:19px;color:#30203d;font-weight:850;letter-spacing:-.3px}.topbar-brand span{font-size:13px;color:#999;border-left:1px solid #e9e4ef;padding-left:12px}.fixed-sidebar{background:linear-gradient(180deg,#24182f,#17111f);box-shadow:12px 0 34px #1f122c1f}.main-area{background:radial-gradient(circle at 88% -8%,rgba(185,140,238,.13),transparent 28%),var(--bg)}.content-area{max-width:1540px;padding:24px 28px 42px}.breadcrumb{color:#84778e;font-size:12px;letter-spacing:.1px}.menu-group{margin:7px 10px}.group-header{border-radius:12px;color:#ffffffc4;font-weight:760;transition:.18s ease}.group-header:hover,.group-header.open{background:#ffffff17;color:#fff}.group-header .arrow{transition:transform .18s ease}.group-children{padding:4px 0 6px}.menu-item{margin:2px 0 2px 26px;border-radius:9px;color:#fff9;transition:.18s ease}.menu-item:hover{color:#fff;background:#ffffff12}.menu-item.active{color:#fff;background:linear-gradient(90deg,#aa57dae0,#7049c4e0);box-shadow:0 8px 18px #602e9142}.panel-card,.search-bar-card,.table-card{border:1px solid rgba(233,228,239,.95);border-radius:16px;background:#ffffffe6;box-shadow:0 12px 32px #251d300e}.panel-card{padding:22px}.impact-note{border:1px solid #eadcf3;border-radius:16px;background:linear-gradient(120deg,#fffaff,#f6f0ff);box-shadow:none}.impact-note h3{color:#5b2d78;letter-spacing:-.2px}.impact-note-summary,.impact-note-list{color:#74627e;line-height:1.65}.input-field{min-height:38px;border:1px solid #e2dbe8;border-radius:10px;background:#fff;color:#2d2435;transition:border-color .16s,box-shadow .16s}.input-field:focus{outline:0;border-color:#ad6dd1;box-shadow:0 0 0 3px #ad6dd121}.primary-button{border-radius:10px;border:0;background:linear-gradient(135deg,#a34fd1,#7146c9);box-shadow:0 8px 18px #7c46bf38}.secondary-button,.ghost-btn{border-radius:10px}.table-card{overflow:hidden}.table-grid th{background:#faf8fc;color:#71627b;font-size:12px;font-weight:800}.table-grid td{border-color:#f0ebf3;color:#352b3f}.table-grid tbody tr:hover{background:#fcfaff}.tag{border-radius:999px;padding:4px 9px;font-weight:750}.topbar-actions{display:flex;align-items:center;gap:20px}.bell-icon{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bell-icon svg{width:20px;height:20px;fill:#666}.bell-icon i{position:absolute;top:-4px;right:-6px;width:16px;height:16px;background:var(--error);border-radius:50%;font-size:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal}.admin-info{display:flex;align-items:center;gap:8px;cursor:pointer}.user-cell{display:flex;align-items:center;gap:10px}.avatar-sm{width:34px;height:34px;border-radius:10px;background:#f4e8f8;color:var(--pink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.image-avatar{object-fit:cover}.modal-mask{position:fixed;inset:0;z-index:2000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{width:min(520px,100%);background:#fff;border-radius:12px;padding:20px;box-shadow:0 24px 80px #0f172a3d}.drawer-mask{position:fixed;inset:0;z-index:2100;background:#0f172a6b;display:flex;justify-content:flex-end}.drawer-panel{width:min(640px,100%);height:100%;background:linear-gradient(180deg,#fff,#fbf7fc);box-shadow:-24px 0 70px #0f172a38;padding:0;overflow-y:auto}.drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid #efe6f2;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-header h3{margin:0;font-size:18px;letter-spacing:0}.drawer-actions{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;margin:8px -22px -22px;border-top:1px solid #efe6f2;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-label{display:block;margin:0 0 7px;font-size:13px;color:#2f2933;font-weight:700}.form-section{margin:18px 22px;padding:16px;border:1px solid #efe6f2;border-radius:14px;background:#ffffffdb;box-shadow:0 12px 30px #2d1b2e0d}.form-section-title{margin:0 0 4px;font-size:14px;font-weight:800;color:#2d1b2e}.form-section-desc{margin:0 0 14px;font-size:12px;line-height:1.5;color:#7a6c82}.form-field{display:block}.field-help{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#8a7b91}.field-error{display:block;min-height:16px;margin-top:5px;color:#d92d20;font-size:11px;line-height:1.35}.input-field.invalid{border-color:#f97066;box-shadow:0 0 0 3px #f9706621}.drawer-panel .form-stack{padding:0 0 22px}.drawer-panel textarea.input-field{min-height:94px;resize:vertical}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h3{margin:0}.user-detail{display:flex;gap:14px;align-items:center}.detail-avatar{width:72px;height:72px;border-radius:14px;object-fit:cover;border:1px solid #e5e7eb}.receipt-image{width:180px;height:180px;border-radius:10px;border:1px solid #e5e7eb;object-fit:cover}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.user-meta{min-width:0}.user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-info{position:relative;cursor:pointer}.admin-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:132px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 16px 40px #0f172a29}.dropdown-item{width:100%;border:0;background:transparent;padding:9px 10px;border-radius:8px;text-align:left;cursor:pointer}.dropdown-item:hover{background:#f8fafc}.admin-avatar{width:32px;height:32px;border-radius:50%;background:var(--pink);display:flex;align-items:center;justify-content:center;color:#fff}.admin-avatar svg{width:18px;height:18px;fill:#fff}.fixed-sidebar{position:fixed;top:60px;left:0;width:240px;bottom:0;background:var(--sidebar);overflow-y:auto;z-index:90;padding-top:8px}.menu-group{margin-bottom:2px}.group-header{width:100%;border:none;background:transparent;display:flex;align-items:center;padding:12px 20px;cursor:pointer;color:#ffffffb3;font-size:14px;transition:all .2s;gap:10px;-webkit-user-select:none;user-select:none}.group-header:hover{color:#fff;background:#ffffff0d}.group-header .arrow{margin-left:auto;transition:transform .25s;font-size:16px}.group-header.open .arrow{transform:rotate(90deg)}.group-children{overflow:hidden;max-height:0;transition:max-height .3s ease}.group-children.show{max-height:500px}.menu-item{display:block;padding:10px 20px 10px 48px;color:#ffffff8c;font-size:13px;transition:all .2s;border-left:3px solid transparent;text-decoration:none}.menu-item:hover{color:#ffffffd9;background:#ffffff08}.menu-item.active{color:var(--pink);background:#ff6b8a14;border-left-color:var(--pink)}.content-tabs{display:flex;gap:0;padding:0;border-bottom:1px solid var(--border);background:transparent;box-shadow:none}.tab-button{border:none;background:transparent;padding:12px 20px;color:#999;border-bottom:2px solid transparent;cursor:pointer}.tab-button.active{color:var(--pink);border-bottom-color:var(--pink)}.sidebar-logout{margin:16px 20px 20px}.main-area{margin-left:240px;margin-top:60px;padding:20px 24px;height:calc(100vh - 60px);overflow-y:auto}.breadcrumb{font-size:13px;color:#999;margin-bottom:16px}.breadcrumb b{color:#666;font-weight:500}.content-area,.page-stack,.stats-grid,.panel-grid,.form-grid,.form-stack,.activity-list,.text-list,.trend-list,.review-cards,.vip-grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(4,1fr)}.two-columns{grid-template-columns:repeat(2,1fr)}.service-layout>.impact-note{grid-column:1 / -1}.stat-card,.panel-card,.toolbar-card,.table-card,.login-card,.package-card,.text-card,.search-bar-card,.tabs-card,.vip-card,.review-card{background:var(--white);border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000000a}.stat-card:hover,.panel-card:hover{box-shadow:0 1px 3px #0000000a}.impact-note{background:linear-gradient(180deg,#fff8fa,#fff);border:1px solid #f3d7df;border-radius:8px;padding:16px 18px}.impact-note-header{display:grid;gap:6px;margin-bottom:10px}.impact-note-header h3{font-size:14px;color:var(--pink)}.impact-note-summary{font-size:12px;color:#8b6f77}.impact-note-list{display:grid;gap:8px;padding-left:18px;color:#5f5558;font-size:13px;line-height:1.6}.stat-label-row,.panel-header h3,.card-title{font-size:13px;color:#999;margin-bottom:8px}.stat-label-row{display:flex;align-items:center;gap:6px}.stat-label{color:#999}.help-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #d8d8d8;color:#777;font-size:11px;font-weight:700;cursor:help;line-height:1}.stat-value-row{display:flex;align-items:baseline;gap:6px}.stat-value{font-size:28px;font-weight:700;color:var(--text)}.stat-unit{color:#777;font-size:13px;font-weight:600}.stat-note,.empty-cell,.text-card-header span,.muted-text,.muted-dark,.section-subtitle,.divider-text{color:#999}.search-bar-card,.action-row,.panel-header.with-action,.text-card-header,.compact-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.panel-desc{margin:-2px 0 0;color:#888;font-size:12px;line-height:1.6}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.definition-item{display:grid;gap:6px;padding:12px;border:1px solid #f0e5e9;border-radius:8px;background:#fffafd}.definition-item strong{color:var(--text);font-size:13px}.definition-item span{color:#666;font-size:12px;line-height:1.6}.filter-toolbar{align-items:flex-start;gap:16px;padding:16px 18px}.filter-fields{display:grid;gap:12px;flex:1;min-width:min(100%,680px)}.filter-grid-users{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.2fr) minmax(140px,.8fr) minmax(120px,.7fr)}.filter-grid-finance,.filter-grid-sales{grid-template-columns:minmax(320px,1fr) minmax(160px,220px);align-items:center}.filter-field-wide{min-width:0}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:40px}.date-range-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.table-grid{width:100%;border-collapse:collapse}.table-grid th,.table-grid td{padding:14px 12px;border-bottom:1px solid #efe7f0;text-align:left;vertical-align:top}.table-grid th{background:#fafafa;color:#999;font-size:13px;font-weight:500}.input-field{height:34px;border:1px solid var(--border);border-radius:4px;padding:0 12px;font-size:13px;background:var(--white);outline:none;min-width:120px}.search-bar-card .input-field,.search-bar-card select.input-field{width:100%;height:40px;border-radius:8px;border-color:#ead9e0;background:#fffdfd}.date-range-group .input-field{width:150px;min-width:150px}.search-bar-card .input-field:focus,.search-bar-card select.input-field:focus{border-color:#f0a4b6;box-shadow:0 0 0 3px #ff6b8a14}.textarea-field{width:100%;min-height:110px;resize:vertical;padding:10px 12px}.primary-button,.secondary-button,.danger-button{border:none;border-radius:4px;padding:6px 14px;cursor:pointer;font-size:12px}.primary-button{background:var(--pink);color:#fff}.secondary-button{background:#e8e0ea;color:#666}.danger-button{background:var(--error);color:#fff}.small{padding:6px 12px;font-size:13px}.filter-actions .small{min-width:88px;height:40px;border-radius:8px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.pagination-total{color:#999;font-size:13px}.pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-button{min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#666;cursor:pointer}.pagination-button.active{background:var(--pink);color:#fff;border-color:var(--pink)}.pagination-button.ghost{cursor:default}.pagination-button:disabled{opacity:.55;cursor:not-allowed}.login-page{position:relative;display:grid;place-items:center;padding:40px 24px;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,193,213,.72),transparent 34%),radial-gradient(circle at right 18%,rgba(79,45,89,.2),transparent 26%),linear-gradient(135deg,#fff5f3,#f8f1f8 44%,#f4eef7)}.login-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.65;pointer-events:none}.login-orb-left{width:240px;height:240px;top:8%;left:-64px;background:#ff8daa38}.login-orb-right{width:320px;height:320px;right:-90px;bottom:-70px;background:#4d325b29}.login-layout{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,440px);gap:28px;align-items:stretch}.login-showcase,.login-panel{min-height:620px}.login-showcase{padding:42px;border-radius:32px;color:#fff7fb;background:linear-gradient(160deg,#311f3bf5,#5b3568f2 48%,#ff6b8ae6);box-shadow:0 28px 60px #3f244c33;display:grid;align-content:space-between;gap:24px}.login-chip{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;letter-spacing:.14em;font-size:12px;color:#fff7fbd6;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.login-showcase h1{max-width:420px;font-size:clamp(34px,5vw,54px);line-height:1.08;font-weight:700}.login-intro{max-width:520px;font-size:16px;line-height:1.75;color:#fff7fbcc}.login-feature-list{display:grid;gap:16px}.login-feature-list article{display:grid;gap:6px;padding:18px 20px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-feature-list strong{font-size:15px}.login-feature-list span{color:#fff7fbbd;line-height:1.65;font-size:14px}.login-card{width:min(100%,440px)}.login-panel{border-radius:32px;padding:34px 32px;box-shadow:0 22px 50px #563a601f}.login-header{display:grid;gap:12px;margin-bottom:24px}.login-header h2{font-size:28px;color:#2f2134;margin-top:14px}.brand-mark{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#35233c,#ff6b8a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;box-shadow:0 16px 28px #ff6b8a2e}.login-form{gap:18px}.login-field{display:grid;gap:8px}.login-field span{font-size:13px;color:#7f6c78;font-weight:600}.login-input{min-height:48px;border-radius:14px;border:1px solid #eadde6;background:#ffffffdb;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.login-input:focus{outline:none;border-color:#ff6b8a8c;box-shadow:0 0 0 4px #ff6b8a1f;background:#fff}.login-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px;align-items:center}.captcha-button{height:52px;border:1px solid #eadde6;border-radius:14px;padding:0;background:#f8f3f7;overflow:hidden;cursor:pointer}.captcha-button:disabled{cursor:wait}.captcha-image{display:block;width:100%;height:100%;object-fit:cover}.login-submit{min-height:50px;border-radius:16px;font-size:15px;font-weight:700;box-shadow:0 16px 24px #ff6b8a2e}.login-error{margin-top:16px;padding:12px 14px;border-radius:14px;background:#fff3f4;border:1px solid #f6d7db}.trend-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.trend-value{font-size:12px;color:#8b6f77;font-weight:600}.trend-track{width:100%;height:148px;display:flex;align-items:flex-end;padding:0 6px;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#fff7f9,#f8f0f4);border:1px solid #f1e2e9;position:relative}.trend-track:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background:#ff6b8a2e}.trend-bar{width:100%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#ff8fa8 0%,var(--pink) 100%);box-shadow:inset 0 1px #ffffff59}.bar-chart{display:flex;align-items:flex-end;gap:12px;min-height:220px}.vertical{min-height:10px}.activity-item,.package-card,.text-card{display:grid;gap:8px}.embedded-card{padding:0;box-shadow:none}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vip-grid{grid-template-columns:repeat(3,1fr)}.vip-card{border:2px solid var(--border);text-align:center}.vip-card .tier{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--pink)}.vip-card .price{font-size:24px;font-weight:700;color:var(--text);margin:12px 0}.vip-card .price small{font-size:13px;color:#999;font-weight:400}.multiline-cell{max-width:340px;white-space:normal;line-height:1.6}.error-text{color:var(--error)}.tag{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px}.tag-green{background:#e1f3d8;color:var(--success)}.tag-red{background:#fde2e2;color:var(--error)}.tag-gray{background:#f0f0f0;color:#999}.tag-pink{background:#ffe8ed;color:var(--pink)}.review-cards{grid-template-columns:repeat(3,1fr)}.review-card{padding:0;border:1px solid var(--border);overflow:hidden}.review-image{height:140px;background:#ffe8ed;display:flex;align-items:center;justify-content:center;color:#ffb5c5;font-size:12px}.review-body{padding:12px}.review-body p{font-size:13px;color:#666;margin-bottom:10px;line-height:1.5}.review-actions{justify-content:space-between}@media(max-width:960px){body{overflow:auto}.login-layout{grid-template-columns:1fr}.login-showcase,.login-panel{min-height:auto}.login-showcase{padding:30px 24px}.login-card{width:100%}}@media(max-width:640px){.login-page{padding:20px 14px}.login-panel{padding:24px 18px;border-radius:24px}.login-showcase{border-radius:24px}.login-captcha-row{grid-template-columns:1fr}.captcha-button{width:100%}}.review-meta{font-size:11px;color:#999;margin-bottom:8px}.service-state{display:grid;gap:12px}.switch-chip{width:fit-content;padding:8px 14px;border-radius:999px;background:#ccc;color:#fff;cursor:pointer}.switch-chip.on{background:var(--pink)}.toast-stack{position:fixed;top:76px;right:24px;z-index:5000;display:grid;gap:10px;pointer-events:none}.app-toast{min-width:220px;max-width:360px;padding:12px 14px;border-radius:10px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 34px #0f172a2e;animation:toast-in .18s ease-out}.app-toast.success{background:#16a34a}.app-toast.error{background:#dc2626}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.fixed-sidebar{position:static;width:auto}.main-area{margin-left:0}.stats-grid,.two-columns,.review-cards,.vip-grid,.filter-grid-users,.filter-grid-finance,.filter-grid-sales{grid-template-columns:1fr}.filter-fields{min-width:100%}.filter-actions{width:100%;justify-content:flex-start}}
