.nav-left[data-v-8c08fc0d]{position:fixed;left:0;top:0;bottom:0;width:220px;background:#0f172a;color:#e2e8f0;display:grid;grid-template-rows:auto 1fr auto;padding:18px 14px}.nav-brand[data-v-8c08fc0d]{display:grid;gap:4px;padding:6px 6px 10px}.nav-title[data-v-8c08fc0d]{font-size:18px;font-weight:700}.nav-subtitle[data-v-8c08fc0d]{font-size:12px;color:#e2e8f0cc;overflow:hidden;text-overflow:ellipsis}.nav-items[data-v-8c08fc0d]{display:grid;gap:8px;padding:8px 4px;align-content:start}.nav-items button[data-v-8c08fc0d]{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;background:#0f172a59;color:inherit;text-align:left}.nav-items button.active[data-v-8c08fc0d]{border-color:#3b82f699;background:#2563eb2e}.nav-footer[data-v-8c08fc0d]{display:grid;gap:12px;padding:8px 6px 0}.nav-metrics[data-v-8c08fc0d]{display:grid;gap:6px;font-size:12px;color:#e2e8f0d9}.nav-logout[data-v-8c08fc0d]{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;background:transparent;color:inherit;text-align:left}.explorer-shell[data-v-6bb79a00]{padding:10px;margin-top:12px;min-height:calc(100vh - 170px)}.explorer-breadcrumb[data-v-6bb79a00]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e6edf8;border-radius:12px;background:#f8fafc;margin-bottom:10px;overflow:auto}.explorer-breadcrumb .crumb[data-v-6bb79a00]{border:0;background:transparent;padding:6px 8px;border-radius:8px;font-weight:700;color:#0f172a;white-space:nowrap}.explorer-breadcrumb .crumb[data-v-6bb79a00]:hover{background:#0f172a0f}.explorer-breadcrumb .sep[data-v-6bb79a00]{color:#0f172a8c;white-space:nowrap}.explorer-table[data-v-6bb79a00]{border:1px solid #e6edf8;border-radius:12px;overflow:hidden}.explorer-grid[data-v-6bb79a00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;padding:14px}.explorer-tile[data-v-6bb79a00]{border:0;background:transparent;display:grid;justify-items:center;gap:8px;padding:12px 10px;border-radius:12px;text-align:center}.explorer-tile[data-v-6bb79a00]:hover{background:#2563eb0f}.explorer-tile.selected[data-v-6bb79a00]{background:#2563eb1f;box-shadow:0 0 0 1px #2563eb47 inset}.tile-icon[data-v-6bb79a00]{width:54px;height:54px;display:block}.tile-thumb[data-v-6bb79a00]{width:50px;height:50px;object-fit:cover;border-radius:4px;display:block;border:1px solid rgba(0,0,0,.08)}.tile-name[data-v-6bb79a00]{width:100%;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-empty[data-v-6bb79a00]{padding:18px 12px;color:#0f172a9e}.context-menu-backdrop[data-v-6bb79a00]{position:fixed;inset:0;z-index:1000}.context-menu[data-v-6bb79a00]{position:fixed;min-width:180px;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 18px 50px #0f172a29;padding:6px}.context-menu-item[data-v-6bb79a00]{width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:10px;font-weight:700;color:#0f172ae6}.context-menu-item[data-v-6bb79a00]:hover{background:#2563eb14}.context-menu-item[data-v-6bb79a00]:disabled{opacity:.45;cursor:not-allowed}.context-menu-item.danger[data-v-6bb79a00]{color:#dc2626}.context-menu-item.danger[data-v-6bb79a00]:hover{background:#dc262614}.modal-backdrop[data-v-6bb79a00]{position:fixed;inset:0;z-index:1100;background:#0f172a59;display:grid;place-items:center;padding:18px}.modal[data-v-6bb79a00]{width:min(520px,100%);background:#fff;border-radius:16px;box-shadow:0 18px 50px #0f172a2e;padding:16px}.modal.modal-sm[data-v-6bb79a00]{width:min(420px,100%)}.modal-title[data-v-6bb79a00]{font-weight:800;color:#0f172aeb;margin-bottom:12px}.modal-body[data-v-6bb79a00]{display:grid;gap:12px}.prompt-text[data-v-6bb79a00]{color:#0f172ad1;line-height:1.6}.form-row[data-v-6bb79a00]{display:grid;gap:8px}.form-row .label[data-v-6bb79a00]{color:#0f172ab3;font-weight:700}.form-row select[data-v-6bb79a00],.form-row input[data-v-6bb79a00]{border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff}.link-row[data-v-6bb79a00]{display:flex;gap:10px;align-items:center}.link-input[data-v-6bb79a00]{flex:1;min-width:0}.modal-actions[data-v-6bb79a00]{display:flex;justify-content:flex-end;gap:10px}.secondary-btn[data-v-6bb79a00]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px 12px;background:#0f172a05}.secondary-btn[data-v-6bb79a00]:disabled{opacity:.65;cursor:not-allowed}.qr-wrap[data-v-6bb79a00]{display:grid;place-items:center;padding:8px 0 2px}.qr-img[data-v-6bb79a00]{width:200px;height:200px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff}@media(max-width:980px){.explorer-grid[data-v-6bb79a00]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;padding:12px}.tile-icon[data-v-6bb79a00]{width:46px;height:46px}}.pay-panel[data-v-1fab2734]{display:grid;gap:14px}.pay-form[data-v-1fab2734]{display:grid;gap:12px}.pay-user-metrics[data-v-1fab2734]{display:grid;gap:6px;font-size:12px;color:#0f172ac7;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafccc}.pay-balance-row[data-v-1fab2734]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pay-balance-row .k[data-v-1fab2734]{color:#0f172a9e}.pay-balance-row .v[data-v-1fab2734]{font-weight:700;color:#2563ebf2}.pay-fee-title[data-v-1fab2734]{font-weight:700;color:#0f172ae6;margin-top:2px}.pay-fee-list[data-v-1fab2734]{margin:0;padding-left:18px;line-height:1.6;color:#0f172abd}.pay-kind[data-v-1fab2734]{display:grid;gap:10px}.pay-kind-title[data-v-1fab2734]{font-weight:700;color:#0f172ae6}.pay-kind-buttons[data-v-1fab2734]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-kind-btn[data-v-1fab2734]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px 12px;background:#fff;font-weight:700}.pay-kind-btn.active[data-v-1fab2734]{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f61f;color:#2563ebf2}.pay-channel-buttons[data-v-1fab2734]{display:flex;gap:10px;flex-wrap:wrap}.pay-channel-btn[data-v-1fab2734]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.35);padding:10px 30px;font-weight:800;background:#fff;border-radius:25px}.pay-channel-icon[data-v-1fab2734]{width:18px;height:18px;display:block}.pay-channel-btn[data-v-1fab2734]:disabled{opacity:.55;cursor:not-allowed}.pay-channel-wechat[data-v-1fab2734]{color:#07c160;border-color:#07c16073;background:#07c16014}.pay-channel-wechat.active[data-v-1fab2734]{background:#07c160;color:#fff;box-shadow:0 0 0 3px #07c16029}.pay-channel-alipay[data-v-1fab2734]{color:#1677ff;border-color:#1677ff73;background:#1677ff14}.pay-channel-alipay.active[data-v-1fab2734]{background:#1677ff;color:#fff;box-shadow:0 0 0 3px #1677ff29}.pay-channel-btn.active .pay-channel-icon[data-v-1fab2734]{filter:brightness(0) invert(1)}.pay-amounts[data-v-1fab2734],.pay-packages[data-v-1fab2734]{display:grid;gap:10px}.pay-amounts-title[data-v-1fab2734]{font-weight:700;color:#0f172ae6}.pay-amount-buttons[data-v-1fab2734]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pay-amount-btn[data-v-1fab2734]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px 12px;background:#fff;font-weight:700;color:#0f172ae6}.pay-amount-btn.active[data-v-1fab2734]{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f61f;color:#2563ebf2}.pay-package-grid[data-v-1fab2734]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-package-card[data-v-1fab2734]{text-align:left;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px 12px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;cursor:pointer}.pay-package-card[data-v-1fab2734]:hover{transform:translateY(-1px)}.pay-package-card.active[data-v-1fab2734]{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f61f}.pay-package-name[data-v-1fab2734]{font-weight:700;color:#0f172af2}.pay-package-desc[data-v-1fab2734]{font-size:12px;color:#0f172aad;margin-top:4px}.pay-package-price[data-v-1fab2734]{font-weight:700;margin-top:8px;color:#2563ebf2}.pay-custom-amount[data-v-1fab2734]{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:10px}.pay-custom-amount .k[data-v-1fab2734]{font-size:12px;color:#0f172a9e}.pay-actions[data-v-1fab2734]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secondary-btn[data-v-1fab2734]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px 12px;background:#0f172a05}.secondary-btn[data-v-1fab2734]:disabled{opacity:.65;cursor:not-allowed}.pay-result[data-v-1fab2734]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:12px;background:#f8fafcb3}.pay-result-title[data-v-1fab2734]{font-weight:700;margin-bottom:10px;color:#0f172ae6}.pay-result-grid[data-v-1fab2734]{display:grid;grid-template-columns:86px 1fr;gap:8px 10px;align-items:center}.pay-result-grid .label[data-v-1fab2734]{font-size:12px;color:#0f172a9e}.pay-result-grid .value[data-v-1fab2734]{color:#0f172ae6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-result-grid .value.strong[data-v-1fab2734]{font-weight:700}.mono[data-v-1fab2734]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.status-pill[data-v-1fab2734]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(148,163,184,.4);background:#94a3b81f;color:#0f172acc}.status-pill.status-paid[data-v-1fab2734]{border-color:#22c55e66;background:#22c55e1f;color:#166534f2}.status-pill.status-created[data-v-1fab2734]{border-color:#3b82f666;background:#3b82f61f;color:#1e40aff2}.section-header[data-v-1fab2734]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title[data-v-1fab2734]{font-weight:700;color:#0f172ae6}.empty-row[data-v-1fab2734]{text-align:center;color:#0f172a8c;padding:12px 0}.panel[data-v-1fab2734]{padding:16px}@media(max-width:900px){.pay-kind-buttons[data-v-1fab2734]{grid-template-columns:1fr}.pay-amount-buttons[data-v-1fab2734]{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-package-grid[data-v-1fab2734],.pay-custom-amount[data-v-1fab2734],.pay-actions[data-v-1fab2734]{grid-template-columns:1fr}.pay-result-grid[data-v-1fab2734]{grid-template-columns:76px 1fr}}.share-page[data-v-82cff02f]{min-height:100vh;padding:0 24px}.share-header[data-v-82cff02f]{display:grid;gap:6px;padding:16px 0 8px}.share-title[data-v-82cff02f]{font-size:18px;font-weight:800;color:#0f172aeb}.share-subtitle[data-v-82cff02f]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:#0f172ab8}.share-subtitle .name[data-v-82cff02f]{font-weight:800;color:#0f172ae6}.share-shell[data-v-82cff02f]{padding:10px;margin-top:12px}.share-breadcrumb[data-v-82cff02f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e6edf8;border-radius:12px;background:#f8fafc;margin-bottom:10px;overflow:auto}.share-breadcrumb .crumb[data-v-82cff02f]{border:0;background:transparent;padding:6px 8px;border-radius:8px;font-weight:700;color:#0f172a;white-space:nowrap}.share-breadcrumb .crumb[data-v-82cff02f]:hover{background:#0f172a0f}.share-breadcrumb .sep[data-v-82cff02f]{color:#0f172a8c;white-space:nowrap}.share-grid[data-v-82cff02f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;padding:14px}.share-tile[data-v-82cff02f]{border:0;background:transparent;display:grid;justify-items:center;gap:8px;padding:12px 10px;border-radius:12px;text-align:center}.share-tile[data-v-82cff02f]:hover{background:#2563eb0f}.tile-icon[data-v-82cff02f]{width:54px;height:54px;display:block}.tile-name[data-v-82cff02f]{width:100%;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-empty[data-v-82cff02f]{padding:18px 12px;color:#0f172a9e}.share-file[data-v-82cff02f]{display:grid;place-items:center;padding:18px 12px}.file-card[data-v-82cff02f]{width:min(420px,100%);display:grid;gap:10px;justify-items:center;padding:18px 16px;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:#f8fafcb3}.file-name[data-v-82cff02f]{font-weight:800;color:#0f172aeb;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-meta[data-v-82cff02f]{color:#0f172aa3;font-weight:700}.section-header[data-v-befa2037]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title[data-v-befa2037]{font-weight:800;color:#0f172aeb}.mono[data-v-befa2037]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.status-pill[data-v-befa2037]{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid rgba(148,163,184,.35)}.status-ok[data-v-befa2037]{color:#16a34a;background:#16a34a14;border-color:#16a34a40}.status-muted[data-v-befa2037]{color:#0f172aa6;background:#0f172a0f}.status-danger[data-v-befa2037]{color:#dc2626;background:#dc262614;border-color:#dc262640}select[data-v-befa2037]{border:1px solid #d7deea;border-radius:10px;padding:8px 10px;background:#fff}.modal-backdrop[data-v-befa2037]{position:fixed;inset:0;z-index:1100;background:#0f172a59;display:grid;place-items:center;padding:18px}.modal[data-v-befa2037]{width:min(520px,100%);background:#fff;border-radius:16px;box-shadow:0 18px 50px #0f172a2e;padding:16px}.modal-title[data-v-befa2037]{font-weight:800;color:#0f172aeb;margin-bottom:12px}.modal-body[data-v-befa2037]{display:grid;gap:12px}.qr-wrap[data-v-befa2037]{display:grid;place-items:center;padding:8px 0 2px}.qr-img[data-v-befa2037]{width:220px;height:220px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff}.secondary-btn[data-v-befa2037]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px 12px;background:#0f172a05}.secondary-btn[data-v-befa2037]:disabled{opacity:.65;cursor:not-allowed}.modal-actions[data-v-befa2037]{display:flex;justify-content:flex-end;gap:10px}.legal-page[data-v-4a400f48]{max-width:800px;margin:0 auto;padding:40px 24px}.legal-content h1[data-v-4a400f48]{font-size:24px;text-align:center;margin-bottom:8px}.update-date[data-v-4a400f48]{text-align:center;color:#888;font-size:14px;margin-bottom:32px}.legal-content h2[data-v-4a400f48]{font-size:17px;margin:28px 0 12px;color:#333}.legal-content p[data-v-4a400f48],.legal-content ol[data-v-4a400f48]{font-size:15px;line-height:1.8;color:#444;margin-bottom:12px}.legal-content ol[data-v-4a400f48]{padding-left:20px}.legal-content li[data-v-4a400f48]{margin-bottom:6px}.legal-footer[data-v-4a400f48]{margin-top:40px;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:center;gap:24px}.legal-footer a[data-v-4a400f48]{color:#1890ff;text-decoration:none;font-size:14px}.legal-footer a[data-v-4a400f48]:hover{text-decoration:underline}.legal-page[data-v-101e96c2]{max-width:800px;margin:0 auto;padding:40px 24px}.legal-content h1[data-v-101e96c2]{font-size:24px;text-align:center;margin-bottom:8px}.update-date[data-v-101e96c2]{text-align:center;color:#888;font-size:14px;margin-bottom:32px}.legal-content h2[data-v-101e96c2]{font-size:17px;margin:28px 0 12px;color:#333}.legal-content h3[data-v-101e96c2]{font-size:15px;margin:16px 0 8px;color:#444}.legal-content p[data-v-101e96c2],.legal-content ol[data-v-101e96c2],.legal-content ul[data-v-101e96c2]{font-size:15px;line-height:1.8;color:#444;margin-bottom:12px}.legal-content ol[data-v-101e96c2],.legal-content ul[data-v-101e96c2]{padding-left:20px}.legal-content li[data-v-101e96c2]{margin-bottom:6px}.legal-content li ul[data-v-101e96c2]{margin-top:6px}.legal-footer[data-v-101e96c2]{margin-top:40px;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:center;gap:24px}.legal-footer a[data-v-101e96c2]{color:#1890ff;text-decoration:none;font-size:14px}.legal-footer a[data-v-101e96c2]:hover{text-decoration:underline}:root{font-family:Arial,Helvetica,sans-serif;color:#1f2937;background:#f5f7fb;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.auth-page,.dashboard-page{min-height:100vh}.auth-page{display:flex;align-items:center;justify-content:center;padding:24px}.auth-card,.panel{background:#fff;border-radius:16px;box-shadow:0 16px 40px #0f172a14}.auth-card{width:100%;max-width:420px;padding:32px}.auth-desc,.page-message{color:#64748b}.auth-form{display:grid;gap:16px;margin:24px 0 12px}.auth-form label,.upload-btn{display:grid;gap:8px}.auth-form input,.primary-btn,.toolbar button,.row-actions button,.header-actions button,.upload-btn{border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff}.primary-btn{background:#2563eb;border-color:#2563eb;color:#fff}.link-btn{color:#2563eb;background:transparent;border:0;padding:0}.legal-links{margin-top:16px;font-size:13px;color:#888;text-align:center}.legal-links a{color:#2563eb;text-decoration:none}.legal-links a:hover{text-decoration:underline}.toast-banner{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;min-width:240px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:#0f172aeb;color:#fff;box-shadow:0 16px 40px #0f172a33;text-align:center}.dashboard-page{padding:0 24px}.has-nav-left .dashboard-page{padding-left:260px}.dashboard-header,.toolbar,.row-actions{display:flex;gap:12px;justify-content:flex-end}.dashboard-header,.toolbar{align-items:center;justify-content:space-between}.toolbar{flex-wrap:wrap;justify-content:flex-start}.panel{overflow:hidden}.pay-panel{padding:16px}.pay-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pay-form label{display:grid;gap:8px;min-width:200px}.pay-form select,.pay-form input{border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff}.pay-channels{display:grid;gap:8px;min-width:260px}.pay-channel-buttons{display:flex;flex-wrap:wrap;gap:8px}.pay-channel-buttons button{border:1px solid #d7deea;background:#fff;border-radius:10px;padding:10px 12px}.pay-channel-buttons button.active{border-color:#2563eb;color:#2563eb}.pay-channel-buttons button:disabled{opacity:.5;cursor:not-allowed}.pay-summary{display:grid;gap:8px}.pay-summary strong{font-size:18px;color:#f59e0b}.pay-result{margin-top:16px;display:grid;gap:8px;color:#334155}.upload-btn{position:relative;overflow:hidden}.upload-btn input{position:absolute;inset:0;opacity:0}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid #eef2f7;text-align:left}th{background:#f8fafc}
