.modal-overlay[data-v-b677782f]{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-b677782f]{background:#1a2332;border:1px solid #94a3b826;border-radius:12px;width:90%;max-width:420px;padding:24px 28px}.modal-card h3[data-v-b677782f]{color:gold;margin-bottom:16px;font-size:15px}.modal-error[data-v-b677782f]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.modal-input[data-v-b677782f]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px}.modal-input[data-v-b677782f]:focus{border-color:#60a5fa}.modal-textarea[data-v-b677782f]{color:#e0e0e0;resize:vertical;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px}.modal-textarea[data-v-b677782f]:focus{border-color:#60a5fa}.modal-actions[data-v-b677782f]{gap:8px;margin-top:14px;display:flex}.modal-btn[data-v-b677782f]{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:13px}.modal-btn.primary[data-v-b677782f]{color:#fff;background:#60a5fa}.modal-btn.primary[data-v-b677782f]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-b677782f]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.modal-btn.danger[data-v-b677782f]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.main-area[data-v-ff8ca9e5]{background:#111827;flex-direction:column;flex:1;display:flex}.main-topbar[data-v-ff8ca9e5]{background:#0f172a;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.topbar-title[data-v-ff8ca9e5]{color:gold;font-size:16px;font-weight:600}.mock-btn[data-v-ff8ca9e5]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;padding:6px 14px;font-size:12px}.mock-btn-clear[data-v-ff8ca9e5]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:6px 14px;font-size:12px}.main-content[data-v-ff8ca9e5]{flex-direction:column;flex:1;padding:20px;display:flex}.page-placeholder[data-v-ff8ca9e5]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.placeholder-icon[data-v-ff8ca9e5]{margin-bottom:12px;font-size:48px}.page-placeholder h2[data-v-ff8ca9e5]{color:gold;margin-bottom:8px;font-size:20px}.page-placeholder p[data-v-ff8ca9e5]{color:#64748b;font-size:13px}.user-bar[data-v-ff8ca9e5]{color:#94a3b8;background:#0f172a;border-top:1px solid #94a3b81a;padding:10px 20px;font-size:12px}.workspace[data-v-ecdf38ff]{flex:1;padding:24px 28px;overflow-y:auto}.ws-header[data-v-ecdf38ff]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ws-header h2[data-v-ecdf38ff]{color:gold;margin:0;font-size:20px}.ws-date[data-v-ecdf38ff]{color:#64748b;font-size:12px}.ws-status[data-v-ecdf38ff]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;display:flex}.status-spinner[data-v-ecdf38ff]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-ecdf38ff}@keyframes spin-ecdf38ff{to{transform:rotate(360deg)}}.empty-icon[data-v-ecdf38ff]{font-size:36px}.retry-btn[data-v-ecdf38ff]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.project-hero[data-v-ecdf38ff]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.hero-title[data-v-ecdf38ff]{color:gold;font-size:22px;font-weight:700}.hero-meta[data-v-ecdf38ff]{align-items:center;gap:10px;display:flex}.hero-badge[data-v-ecdf38ff]{color:#60a5fa;background:#60a5fa26;border-radius:12px;padding:3px 12px;font-size:12px}.hero-id[data-v-ecdf38ff]{color:#64748b;font-family:monospace;font-size:11px}.cockpit-primary-action[data-v-ecdf38ff]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.action-reason[data-v-ecdf38ff]{color:#64748b;font-size:11px}.ws-cards[data-v-ecdf38ff]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.ws-card[data-v-ecdf38ff]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ws-card.projects[data-v-ecdf38ff]{border-left:3px solid #60a5fa}.ws-card.开发中[data-v-ecdf38ff]{border-left:3px solid #f59e0b}.ws-card.review[data-v-ecdf38ff]{border-left:3px solid #a78bfa}.ws-card.done[data-v-ecdf38ff]{border-left:3px solid #10b981}.card-icon[data-v-ecdf38ff]{font-size:22px}.card-label[data-v-ecdf38ff]{color:#94a3b8;font-size:12px}.card-value[data-v-ecdf38ff]{color:#e0e0e0;font-size:28px;font-weight:700}.ws-panel[data-v-ecdf38ff]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;margin-bottom:20px;padding:16px 18px}.ws-panel h3[data-v-ecdf38ff]{color:#94a3b8;margin-bottom:10px;font-size:13px}.ws-table[data-v-ecdf38ff]{border-collapse:collapse;width:100%}.ws-table th[data-v-ecdf38ff]{color:#64748b;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:8px 10px;font-size:11px}.ws-table td[data-v-ecdf38ff]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:8px 10px;font-size:12px}.ws-status-开发中[data-v-ecdf38ff]{color:#60a5fa;background:#3b82f626;border-radius:10px;padding:1px 8px;font-size:10px}.ws-status-done[data-v-ecdf38ff]{color:#10b981;background:#10b98126;border-radius:10px;padding:1px 8px;font-size:10px}.ws-status-review[data-v-ecdf38ff]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:1px 8px;font-size:10px}.ws-status-未通过[data-v-ecdf38ff],.ws-prio-high[data-v-ecdf38ff]{color:#ef4444;background:#ef444426;border-radius:10px;padding:1px 8px;font-size:10px}.ws-prio-medium[data-v-ecdf38ff]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:1px 8px;font-size:10px}.ws-shortcuts[data-v-ecdf38ff]{margin-top:8px}.ws-shortcuts h3[data-v-ecdf38ff]{color:#94a3b8;margin-bottom:10px;font-size:13px}.shortcut-grid[data-v-ecdf38ff]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shortcut[data-v-ecdf38ff]{cursor:pointer;background:#1a2332;border:1px solid #94a3b81a;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:border-color .15s,background .15s;display:flex}.shortcut[data-v-ecdf38ff]:hover{background:#60a5fa0f;border-color:#60a5fa}.sc-icon[data-v-ecdf38ff]{font-size:28px}.sc-label[data-v-ecdf38ff]{color:#94a3b8;font-size:13px}.analysis-panel[data-v-ecdf38ff]{flex-direction:column;gap:20px;display:flex}.analysis-intro[data-v-ecdf38ff]{color:#94a3b8;font-size:13px;line-height:1.6}.analysis-intro .hint[data-v-ecdf38ff]{color:#64748b;margin-top:4px;font-size:12px}.analysis-form[data-v-ecdf38ff]{flex-direction:column;gap:12px;display:flex}.analysis-textarea[data-v-ecdf38ff]{color:#e0e0e0;resize:vertical;background:#1a2332;border:1px solid #94a3b826;border-radius:8px;outline:none;padding:14px;font-size:14px}.analysis-textarea[data-v-ecdf38ff]:focus{border-color:#60a5fa}.analysis-actions[data-v-ecdf38ff]{gap:10px;display:flex}.analysis-btn[data-v-ecdf38ff]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.analysis-btn.primary[data-v-ecdf38ff]{color:#fff;background:#60a5fa}.analysis-btn.primary[data-v-ecdf38ff]:disabled{opacity:.4;cursor:not-allowed}.analysis-btn.secondary[data-v-ecdf38ff]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.analysis-btn.large[data-v-ecdf38ff]{border-radius:10px;padding:12px 24px;font-size:15px}.analysis-btn.large.primary[data-v-ecdf38ff]{background:#10b981}.analysis-error[data-v-ecdf38ff]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.analysis-success[data-v-ecdf38ff]{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.analysis-status[data-v-ecdf38ff]{color:#94a3b8;align-items:center;gap:10px;font-size:13px;display:flex}.analysis-result[data-v-ecdf38ff]{background:#1a2332;border:1px solid #94a3b81a;border-radius:10px;padding:20px}.analysis-result h3[data-v-ecdf38ff]{color:#60a5fa;margin-bottom:14px;font-size:16px}.result-block[data-v-ecdf38ff]{margin-bottom:12px}.result-block strong[data-v-ecdf38ff]{color:gold;margin-bottom:4px;font-size:13px;display:block}.result-block p[data-v-ecdf38ff]{color:#cbd5e1;white-space:pre-wrap;font-size:13px;line-height:1.6}.modal-overlay[data-v-ecdf38ff]{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-ecdf38ff]{background:#1a2332;border:1px solid #94a3b826;border-radius:12px;width:90%;max-width:420px;padding:24px 28px}.modal-card h3[data-v-ecdf38ff]{color:gold;margin-bottom:12px;font-size:15px}.modal-error[data-v-ecdf38ff]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.modal-input[data-v-ecdf38ff]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px}.modal-input[data-v-ecdf38ff]:focus{border-color:#60a5fa}.modal-textarea[data-v-ecdf38ff]{color:#e0e0e0;resize:vertical;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px}.modal-textarea[data-v-ecdf38ff]:focus{border-color:#60a5fa}.modal-select[data-v-ecdf38ff]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px}.modal-actions[data-v-ecdf38ff]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.modal-btn[data-v-ecdf38ff]{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:13px}.modal-btn.primary[data-v-ecdf38ff]{color:#fff;background:#60a5fa}.modal-btn.primary[data-v-ecdf38ff]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-ecdf38ff]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.blocker-item[data-v-ecdf38ff]{background:#0f172a;border:1px solid #94a3b814;border-radius:8px;margin-bottom:10px;padding:14px}.blocker-item[data-v-ecdf38ff]:nth-child(2){border-left:3px solid #f59e0b}.blocker-header[data-v-ecdf38ff]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.blocker-type[data-v-ecdf38ff]{color:#f59e0b;font-size:11px;font-weight:600}.blocker-action-label[data-v-ecdf38ff]{color:#60a5fa;background:#60a5fa1a;border-radius:4px;padding:2px 8px;font-size:10px}.blocker-title[data-v-ecdf38ff]{color:gold;margin-bottom:6px;font-size:14px;font-weight:600}.blocker-summary[data-v-ecdf38ff]{color:#cbd5e1;background:#94a3b80d;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.5}.blocker-reason[data-v-ecdf38ff]{color:#94a3b8;margin-bottom:6px;font-size:12px}.blocker-meta[data-v-ecdf38ff]{color:#64748b;margin-bottom:8px;font-family:monospace;font-size:10px}.blocker-consequences[data-v-ecdf38ff]{background:#94a3b808;border-radius:6px;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px 10px;display:flex}.cons-item[data-v-ecdf38ff]{padding:2px 0;font-size:11px}.cons-item.approve[data-v-ecdf38ff]{color:#10b981}.cons-item.reject[data-v-ecdf38ff]{color:#f59e0b}.cons-item.stalled[data-v-ecdf38ff]{color:#ef4444}.blocker-actions[data-v-ecdf38ff]{gap:8px;margin-top:10px;display:flex}.task-needs-review[data-v-ecdf38ff]{background:#f59e0b0f}.ws-market-section h3[data-v-ecdf38ff]{color:gold;margin-bottom:12px;font-size:14px}.market-grid[data-v-ecdf38ff]{flex-direction:column;gap:8px;display:flex}.market-card[data-v-ecdf38ff]{cursor:pointer;text-align:left;background:#1a2332;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s;display:flex}.market-card[data-v-ecdf38ff]:hover{border-color:#60a5fa}.market-card.publish[data-v-ecdf38ff]{border-left:3px solid #10b981}.market-icon[data-v-ecdf38ff]{flex-shrink:0;font-size:24px}.market-body[data-v-ecdf38ff]{flex-direction:column;flex:1;gap:2px;display:flex}.market-title[data-v-ecdf38ff]{color:#e0e0e0;font-size:13px;font-weight:600}.market-desc[data-v-ecdf38ff]{color:#64748b;font-size:11px}.market-arrow[data-v-ecdf38ff]{color:#64748b;font-size:16px}.instance-select[data-v-ecdf38ff]{margin-bottom:14px}.instance-select label[data-v-ecdf38ff]{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.ws-deploy-card[data-v-ecdf38ff]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;margin-bottom:18px;padding:16px 18px}.ws-deploy-card.deploy-online[data-v-ecdf38ff]{border-color:#10b98133}.ws-deploy-card.deploy-preview[data-v-ecdf38ff]{border-color:#60a5fa26}.ws-deploy-card h3[data-v-ecdf38ff]{margin-bottom:10px;font-size:14px}.ws-deploy-card.deploy-online h3[data-v-ecdf38ff]{color:#10b981}.ws-deploy-card.deploy-preview h3[data-v-ecdf38ff]{color:#60a5fa}.deploy-detail[data-v-ecdf38ff]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.deploy-row[data-v-ecdf38ff]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.deploy-row span[data-v-ecdf38ff]:first-child{color:#94a3b8}.deploy-badge-online[data-v-ecdf38ff]{color:#10b981;background:#10b9811a;border-radius:4px;padding:2px 8px}.deploy-badge-preview[data-v-ecdf38ff]{color:#60a5fa;background:#60a5fa1a;border-radius:4px;padding:2px 8px}.deploy-url[data-v-ecdf38ff]{color:gold;font-family:monospace;font-size:11px}.deploy-url-muted[data-v-ecdf38ff]{color:#64748b;font-family:monospace;font-size:11px}.deploy-actions[data-v-ecdf38ff]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.deploy-hint[data-v-ecdf38ff]{color:#64748b;font-size:11px}.deploy-btn[data-v-ecdf38ff]{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px}.deploy-btn.primary[data-v-ecdf38ff]{color:#fff;background:#10b981;border:none}.deploy-btn.secondary[data-v-ecdf38ff]{color:#a78bfa;background:0 0;border:1px solid #a78bfa}.deploy-btn.history[data-v-ecdf38ff]{color:#f59e0b;background:0 0;border:1px solid #f59e0b}.deploy-copy-btn[data-v-ecdf38ff]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:14px}.deploy-version-tag[data-v-ecdf38ff]{color:#10b981;background:#10b98126;border-radius:12px;margin-left:8px;padding:2px 10px;font-size:12px;display:inline-block}.deploy-change-summary[data-v-ecdf38ff]{color:#e0e0e0;text-align:right;max-width:300px;font-size:12px}.deploy-time[data-v-ecdf38ff]{color:#64748b;font-size:11px}.version-history[data-v-ecdf38ff]{background:#00000026;border-radius:8px;max-height:200px;margin-top:12px;padding:8px 12px;overflow-y:auto}.vh-row[data-v-ecdf38ff]{border-bottom:1px solid #94a3b80f;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.vh-row[data-v-ecdf38ff]:last-child{border-bottom:none}.vh-version[data-v-ecdf38ff]{color:#10b981;min-width:50px;font-weight:600}.vh-summary[data-v-ecdf38ff]{color:#cbd5e1;flex:1;margin:0 10px}.vh-time[data-v-ecdf38ff]{color:#64748b;white-space:nowrap}.ws-upgrade-section[data-v-ecdf38ff]{background:#1a2332;border:1px solid #a88bfa26;border-radius:10px;margin-top:18px;padding:16px 18px}.ws-upgrade-section h3[data-v-ecdf38ff]{color:#a78bfa;margin-bottom:10px;font-size:14px}.upgrade-form[data-v-ecdf38ff]{flex-direction:column;gap:8px;display:flex}.upgrade-input[data-v-ecdf38ff]{color:#e0e0e0;resize:vertical;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.upgrade-input[data-v-ecdf38ff]:focus{border-color:#a78bfa}.upgrade-actions[data-v-ecdf38ff]{gap:8px;display:flex}.upgrade-btn[data-v-ecdf38ff]{cursor:pointer;border-radius:6px;padding:8px 18px;font-size:13px}.upgrade-btn.primary[data-v-ecdf38ff]{color:#fff;background:#a78bfa;border:none}.upgrade-btn.primary[data-v-ecdf38ff]:disabled{opacity:.5;cursor:not-allowed}.upgrade-btn.secondary[data-v-ecdf38ff]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.upgrade-result[data-v-ecdf38ff]{border-radius:6px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:600}.upgrade-result.ok[data-v-ecdf38ff]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.upgrade-result.err[data-v-ecdf38ff]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.project-center[data-v-ec296444]{flex:1;padding:24px 28px;overflow-y:auto}.pc-header[data-v-ec296444]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pc-header h2[data-v-ec296444]{color:gold;margin:0;font-size:20px}.pc-date[data-v-ec296444]{color:#64748b;font-size:12px}.pc-status[data-v-ec296444]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.pc-error[data-v-ec296444]{flex-direction:column;gap:12px}.status-spinner[data-v-ec296444]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-ec296444}@keyframes spin-ec296444{to{transform:rotate(360deg)}}.retry-btn[data-v-ec296444]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.pc-cards[data-v-ec296444]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.pc-card[data-v-ec296444]{cursor:pointer;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s;display:flex}.pc-card.all[data-v-ec296444]{border-left:3px solid #60a5fa}.pc-card.开发中[data-v-ec296444]{border-left:3px solid #f59e0b}.pc-card.review[data-v-ec296444]{border-left:3px solid #a78bfa}.pc-card.已完成[data-v-ec296444]{border-left:3px solid #10b981}.pc-card.active[data-v-ec296444]{background:#60a5fa0d;border-color:#60a5fa}.card-label[data-v-ec296444]{color:#94a3b8;font-size:11px}.card-value[data-v-ec296444]{color:#e0e0e0;font-size:24px;font-weight:700}.pc-table-section h3[data-v-ec296444]{color:#94a3b8;margin-bottom:10px;font-size:13px}.pc-table[data-v-ec296444]{border-collapse:collapse;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;width:100%;overflow:hidden}.pc-table th[data-v-ec296444]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.pc-table td[data-v-ec296444]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.pc-table .project-name[data-v-ec296444]{color:gold}.pc-table .empty-row[data-v-ec296444]{text-align:center;color:#64748b;padding:24px}.actions[data-v-ec296444]{gap:6px;display:flex}.btn-open[data-v-ec296444]{color:#60a5fa;cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa;border-radius:5px;padding:4px 10px;font-size:11px}.btn-chat[data-v-ec296444]{color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b981;border-radius:5px;padding:4px 10px;font-size:11px}.ds-done[data-v-ec296444]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.ds-review[data-v-ec296444]{color:#a78bfa;background:#a88bfa26;border-radius:10px;padding:2px 10px;font-size:10px}.ds-排队中[data-v-ec296444]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px}.ds-other[data-v-ec296444]{color:#94a3b8;background:#94a3b81a;border-radius:10px;padding:2px 10px;font-size:10px}.api-hint[data-v-ec296444]{color:#334155;margin-top:10px;font-family:monospace;font-size:10px}.delivery-center[data-v-d623fcdc]{flex:1;padding:24px 28px;overflow-y:auto}.dc-header[data-v-d623fcdc]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dc-header h2[data-v-d623fcdc]{color:gold;margin:0;font-size:20px}.dc-date[data-v-d623fcdc]{color:#64748b;font-size:12px}.dc-status[data-v-d623fcdc]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.dc-error[data-v-d623fcdc]{color:#ef4444}.status-spinner[data-v-d623fcdc]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-d623fcdc}@keyframes spin-d623fcdc{to{transform:rotate(360deg)}}.empty-icon[data-v-d623fcdc]{font-size:36px}.retry-btn[data-v-d623fcdc]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.dc-cards[data-v-d623fcdc]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.dc-card[data-v-d623fcdc]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dc-card.排队中[data-v-d623fcdc]{border-left:3px solid #6366f1}.dc-card.reviewing[data-v-d623fcdc]{border-left:3px solid #f59e0b}.dc-card.accepted[data-v-d623fcdc]{border-left:3px solid #10b981}.dc-card.other[data-v-d623fcdc]{border-left:3px solid #64748b}.card-label[data-v-d623fcdc]{color:#94a3b8;font-size:12px}.card-value[data-v-d623fcdc]{color:#e0e0e0;font-size:28px;font-weight:700}.dc-table-section h3[data-v-d623fcdc]{color:#94a3b8;margin-bottom:10px;font-size:13px}.dc-table[data-v-d623fcdc]{border-collapse:collapse;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;width:100%;overflow:hidden}.dc-table th[data-v-d623fcdc]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.dc-table td[data-v-d623fcdc]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.project-name[data-v-d623fcdc]{color:gold}.dc-time[data-v-d623fcdc]{color:#64748b;font-size:11px}.ds-排队中[data-v-d623fcdc]{color:#818cf8;background:#6366f126;border-radius:10px;padding:2px 10px;font-size:10px}.ds-review[data-v-d623fcdc]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px}.ds-done[data-v-d623fcdc]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.ds-other[data-v-d623fcdc]{color:#94a3b8;background:#94a3b81a;border-radius:10px;padding:2px 10px;font-size:10px}.rt-online[data-v-d623fcdc]{color:#10b981;background:#10b9811a;border-radius:10px;padding:2px 10px;font-size:10px}.rt-expired[data-v-d623fcdc]{color:#ef4444;background:#ef44441a;border-radius:10px;padding:2px 10px;font-size:10px}.rt-other[data-v-d623fcdc]{color:#64748b;font-size:10px}.dc-actions[data-v-d623fcdc]{gap:6px;display:flex}.dc-act-btn[data-v-d623fcdc]{cursor:pointer;color:#10b981;white-space:nowrap;background:#10b9811a;border:1px solid #10b981;border-radius:6px;padding:5px 12px;font-size:11px}.dc-act-btn[data-v-d623fcdc]:disabled{opacity:.5;cursor:not-allowed}.dc-act-btn.fix[data-v-d623fcdc]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.dc-act-btn.done[data-v-d623fcdc]{color:#a78bfa;background:#a88bfa1a;border-color:#a78bfa}.dc-act-btn.secondary[data-v-d623fcdc]{color:#94a3b8;background:0 0;border-color:#94a3b833}.dc-act-msg[data-v-d623fcdc]{text-align:center;border-radius:10px;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:600}.dc-act-msg.ok[data-v-d623fcdc]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.dc-act-msg.err[data-v-d623fcdc]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.fee-management[data-v-ca8227de]{flex:1;padding:24px 28px;overflow-y:auto}.fee-status[data-v-ca8227de]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;display:flex}.fee-error[data-v-ca8227de]{color:#ef4444}.status-spinner[data-v-ca8227de]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-ca8227de}@keyframes spin-ca8227de{to{transform:rotate(360deg)}}.retry-btn[data-v-ca8227de]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.fee-header[data-v-ca8227de]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fee-header h2[data-v-ca8227de]{color:gold;margin:0;font-size:20px}.fee-date[data-v-ca8227de]{color:#64748b;font-size:12px}.fee-cards[data-v-ca8227de]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.fee-card[data-v-ca8227de]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.fee-card.income[data-v-ca8227de]{border-left:3px solid #3b82f6}.fee-card.pending[data-v-ca8227de]{border-left:3px solid #f59e0b}.fee-card.settled[data-v-ca8227de]{border-left:3px solid #10b981}.card-label[data-v-ca8227de]{color:#94a3b8;font-size:12px}.card-value[data-v-ca8227de]{color:#e0e0e0;font-size:22px;font-weight:700}.card-sub[data-v-ca8227de]{color:#64748b;font-size:11px}.fee-table-section h3[data-v-ca8227de]{color:#94a3b8;margin-bottom:10px;font-size:14px}.fee-table[data-v-ca8227de]{border-collapse:collapse;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;width:100%;overflow:hidden}.fee-table th[data-v-ca8227de]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.fee-table td[data-v-ca8227de]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.fee-table .amount[data-v-ca8227de]{color:gold;font-family:monospace}.empty-row[data-v-ca8227de]{text-align:center;color:#64748b;padding:24px}.status-pending[data-v-ca8227de]{color:#f59e0b;background:#f59e0b26;border-radius:12px;padding:2px 10px;font-size:11px}.status-settled[data-v-ca8227de]{color:#10b981;background:#10b98126;border-radius:12px;padding:2px 10px;font-size:11px}.status-rejected[data-v-ca8227de]{color:#ef4444;background:#ef444426;border-radius:12px;padding:2px 10px;font-size:11px}.settings-center[data-v-f54e8e98]{flex:1;padding:24px 28px;overflow-y:auto}.sc-header[data-v-f54e8e98]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sc-header h2[data-v-f54e8e98]{color:gold;margin:0;font-size:20px}.sc-date[data-v-f54e8e98]{color:#64748b;font-size:12px}.sc-grid[data-v-f54e8e98]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sc-column[data-v-f54e8e98]{flex-direction:column;gap:16px;display:flex}.sc-card[data-v-f54e8e98]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;padding:18px 20px}.sc-card h3[data-v-f54e8e98]{color:#94a3b8;margin:0 0 14px;font-size:13px}.info-row[data-v-f54e8e98]{border-bottom:1px solid #94a3b80d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.info-row[data-v-f54e8e98]:last-child{border-bottom:none}.info-label[data-v-f54e8e98]{color:#64748b;font-size:12px}.info-value[data-v-f54e8e98]{color:#cbd5e1;font-size:13px}.info-value.mono[data-v-f54e8e98]{color:#60a5fa;font-family:monospace}.server-list[data-v-f54e8e98]{flex-direction:column;gap:8px;display:flex}.server-row[data-v-f54e8e98]{background:#0f172a;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.server-name[data-v-f54e8e98]{color:#cbd5e1;flex:1;font-size:12px}.server-cpu[data-v-f54e8e98],.server-mem[data-v-f54e8e98]{color:#64748b;font-size:11px}.srv-running[data-v-f54e8e98]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.srv-stopped[data-v-f54e8e98]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.srv-expired[data-v-f54e8e98]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.toggle-row[data-v-f54e8e98]{border-bottom:1px solid #94a3b80d;align-items:center;gap:12px;padding:10px 0;display:flex}.toggle-row[data-v-f54e8e98]:last-child{border-bottom:none}.toggle-label[data-v-f54e8e98]{color:#cbd5e1;min-width:80px;font-size:13px}.toggle-desc[data-v-f54e8e98]{color:#64748b;flex:1;font-size:11px}.toggle[data-v-f54e8e98]{cursor:pointer;border:1px solid;border-radius:6px;min-width:48px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.toggle.on[data-v-f54e8e98]{color:#10b981;background:#10b9811f;border-color:#10b981}.toggle.off[data-v-f54e8e98]{color:#64748b;background:#94a3b80f;border-color:#94a3b826}.dashboard[data-v-e3f0f420]{flex:1;padding:24px 28px;overflow-y:auto}.db-header[data-v-e3f0f420]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.db-header h2[data-v-e3f0f420]{color:gold;margin:0;font-size:20px}.db-date[data-v-e3f0f420]{color:#64748b;font-size:12px}.db-loading[data-v-e3f0f420],.db-error[data-v-e3f0f420],.db-empty[data-v-e3f0f420]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.loading-spinner[data-v-e3f0f420]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-e3f0f420}@keyframes spin-e3f0f420{to{transform:rotate(360deg)}}.error-icon[data-v-e3f0f420],.empty-icon[data-v-e3f0f420]{font-size:36px}.retry-btn[data-v-e3f0f420]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;margin-top:8px;padding:6px 16px;font-size:12px}.empty-hint[data-v-e3f0f420]{color:#64748b;text-align:center;padding:16px 0;font-size:12px}.db-cards[data-v-e3f0f420]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.db-card[data-v-e3f0f420]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.db-card.total[data-v-e3f0f420]{border-left:3px solid #60a5fa}.db-card.running[data-v-e3f0f420]{border-left:3px solid #f59e0b}.db-card.review[data-v-e3f0f420]{border-left:3px solid #a78bfa}.db-card.done[data-v-e3f0f420]{border-left:3px solid #10b981}.card-icon[data-v-e3f0f420]{font-size:22px}.card-label[data-v-e3f0f420]{color:#94a3b8;font-size:12px}.card-value[data-v-e3f0f420]{color:#e0e0e0;font-size:28px;font-weight:700}.db-grid[data-v-e3f0f420]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.db-column[data-v-e3f0f420]{flex-direction:column;gap:16px;display:flex}.db-panel[data-v-e3f0f420]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;padding:16px 18px}.db-panel h3[data-v-e3f0f420]{color:#94a3b8;margin:0 0 12px;font-size:13px}.runner-grid[data-v-e3f0f420]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.runner-item[data-v-e3f0f420]{background:#0f172a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.runner-item.completed[data-v-e3f0f420]{border-top:2px solid #10b981}.runner-item.running-item[data-v-e3f0f420]{border-top:2px solid #3b82f6}.runner-item.executable[data-v-e3f0f420]{border-top:2px solid #a78bfa}.runner-item.pending-runner[data-v-e3f0f420]{border-top:2px solid #f59e0b}.runner-num[data-v-e3f0f420]{color:#e0e0e0;font-size:22px;font-weight:700}.runner-label[data-v-e3f0f420]{color:#64748b;font-size:10px}.server-list[data-v-e3f0f420]{flex-direction:column;gap:8px;display:flex}.server-row[data-v-e3f0f420]{background:#0f172a;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.server-name[data-v-e3f0f420]{color:#cbd5e1;flex:1;font-size:12px}.server-detail[data-v-e3f0f420]{color:#64748b;margin-left:auto;font-size:11px}.srv-running[data-v-e3f0f420]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.srv-stopped[data-v-e3f0f420]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.srv-expired[data-v-e3f0f420]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.timeline[data-v-e3f0f420]{flex-direction:column;gap:10px;display:flex}.tl-item[data-v-e3f0f420]{align-items:flex-start;gap:10px;display:flex}.tl-dot-create[data-v-e3f0f420]{background:#60a5fa;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.tl-dot-analysis[data-v-e3f0f420]{background:#a78bfa;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.tl-dot-dev[data-v-e3f0f420]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.tl-dot-review[data-v-e3f0f420]{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.tl-content[data-v-e3f0f420]{flex-direction:column;gap:2px;display:flex}.tl-text[data-v-e3f0f420]{color:#cbd5e1;font-size:12px}.tl-time[data-v-e3f0f420]{color:#64748b;font-size:10px}.shortcut-grid[data-v-e3f0f420]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.shortcut[data-v-e3f0f420]{cursor:pointer;background:#0f172a;border:1px solid #94a3b814;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;transition:border-color .15s,background .15s;display:flex}.shortcut[data-v-e3f0f420]:hover{background:#60a5fa0f;border-color:#60a5fa}.sc-icon[data-v-e3f0f420]{font-size:24px}.sc-label[data-v-e3f0f420]{color:#94a3b8;font-size:11px}.ai-hero[data-v-e3f0f420]{text-align:center;background:linear-gradient(135deg,#1a2332 0%,#0f172a 50%,#1a2332 100%);border:1px solid #60a5fa1f;border-radius:16px;margin-bottom:32px;padding:48px 20px}.ai-hero-content[data-v-e3f0f420]{max-width:640px;margin:0 auto}.ai-hero-icon[data-v-e3f0f420]{margin-bottom:12px;font-size:48px}.ai-hero-title[data-v-e3f0f420]{color:gold;margin:0 0 8px;font-size:28px;font-weight:700}.ai-hero-sub[data-v-e3f0f420]{color:#94a3b8;margin:0 0 24px;font-size:14px}.ai-hero-input[data-v-e3f0f420]{gap:10px;max-width:520px;margin:0 auto;display:flex}.hero-input-field[data-v-e3f0f420]{color:#e0e0e0;background:#0f172a;border:1px solid #60a5fa33;border-radius:12px;outline:none;flex:1;padding:14px 18px;font-size:15px}.hero-input-field[data-v-e3f0f420]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.hero-input-btn[data-v-e3f0f420]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:600}.hero-input-btn[data-v-e3f0f420]:disabled{opacity:.5;cursor:not-allowed}.ai-hero-hints[data-v-e3f0f420]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.ai-hero-hints span[data-v-e3f0f420]{color:#60a5fa;cursor:pointer;background:#60a5fa0f;border:1px solid #60a5fa1f;border-radius:20px;padding:4px 12px;font-size:12px;transition:all .15s}.ai-hero-hints span[data-v-e3f0f420]:hover{background:#60a5fa1f;border-color:#60a5fa}.recent-section[data-v-e3f0f420]{max-width:640px;margin:0 auto 20px}.recent-title[data-v-e3f0f420]{color:#94a3b8;margin-bottom:12px;font-size:13px}.recent-cards[data-v-e3f0f420]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.recent-card[data-v-e3f0f420]{cursor:pointer;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;padding:14px 16px;transition:border-color .15s}.recent-card[data-v-e3f0f420]:hover{border-color:#60a5fa}.rc-title[data-v-e3f0f420]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;font-weight:600;overflow:hidden}.rc-status[data-v-e3f0f420]{color:#10b981;font-size:11px}.card-empty[data-v-e3f0f420]{color:#64748b;text-align:center;padding:20px;font-size:12px}.view-all-btn[data-v-e3f0f420]{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.message-center[data-v-60069366]{flex:1;padding:24px 28px;overflow-y:auto}.mc-header[data-v-60069366]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mc-header h2[data-v-60069366]{color:gold;margin:0;font-size:20px}.mc-header-right[data-v-60069366]{align-items:center;gap:12px;display:flex}.mc-date[data-v-60069366]{color:#64748b;font-size:12px}.refresh-btn[data-v-60069366]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:6px 14px;font-size:12px}.refresh-btn[data-v-60069366]:disabled{opacity:.5;cursor:not-allowed}.spin-inline[data-v-60069366]{vertical-align:middle;border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.6s linear infinite spin-60069366;display:inline-block}@keyframes spin-60069366{to{transform:rotate(360deg)}}.mc-status[data-v-60069366]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.mc-error[data-v-60069366]{color:#ef4444}.status-spinner[data-v-60069366]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-60069366}.empty-icon[data-v-60069366]{font-size:36px}.retry-btn[data-v-60069366]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.filter-bar[data-v-60069366]{gap:6px;margin-bottom:14px;display:flex}.fil-btn[data-v-60069366]{color:#94a3b8;cursor:pointer;background:#1a2332;border:1px solid #94a3b81a;border-radius:6px;padding:5px 14px;font-size:11px}.fil-btn.active[data-v-60069366],.fil-btn[data-v-60069366]:hover{color:#60a5fa;border-color:#60a5fa}.msg-list[data-v-60069366]{flex-direction:column;gap:6px;display:flex}.msg-item[data-v-60069366]{cursor:pointer;background:#1a2332;border:1px solid #94a3b80d;border-radius:8px;padding:12px 14px;transition:border-color .12s}.msg-item[data-v-60069366]:hover{border-color:#60a5fa33}.msg-item.cat-workflow[data-v-60069366]{border-left:3px solid #f59e0b}.msg-item.cat-delivery[data-v-60069366]{border-left:3px solid #3b82f6}.msg-item.cat-chat[data-v-60069366]{border-left:3px solid #10b981}.msg-item.cat-system[data-v-60069366]{border-left:3px solid #a78bfa}.msg-row[data-v-60069366]{align-items:center;gap:10px;display:flex}.msg-row>span[data-v-60069366]:first-child{flex-shrink:0;font-size:16px}.msg-text[data-v-60069366]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.msg-time[data-v-60069366]{color:#64748b;flex-shrink:0;font-size:11px}.msg-detail[data-v-60069366]{background:#0f172a;border-radius:6px;margin-top:10px;padding:10px 12px}.detail-row[data-v-60069366]{color:#64748b;justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.detail-row span[data-v-60069366]:last-child{color:#cbd5e1}.mono[data-v-60069366]{color:#60a5fa;font-family:monospace}.detail-text[data-v-60069366]{color:#94a3b8;margin-top:6px;font-size:12px}.api-hint[data-v-60069366]{color:#334155;margin-top:16px;font-family:monospace;font-size:10px}.recharge-center[data-v-549eeb7f]{flex:1;padding:24px 28px;overflow-y:auto}.rc-header[data-v-549eeb7f]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.rc-header h2[data-v-549eeb7f]{color:gold;margin:0;font-size:20px}.rc-date[data-v-549eeb7f]{color:#64748b;font-size:12px}.rc-status[data-v-549eeb7f]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.rc-error[data-v-549eeb7f]{color:#ef4444;flex-direction:column}.status-spinner[data-v-549eeb7f]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-549eeb7f;display:inline-block}.status-spinner-inline[data-v-549eeb7f]{vertical-align:middle;border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite spin-549eeb7f;display:inline-block}@keyframes spin-549eeb7f{to{transform:rotate(360deg)}}.rc-grid[data-v-549eeb7f]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.rc-column[data-v-549eeb7f]{flex-direction:column;gap:16px;display:flex}.rc-card[data-v-549eeb7f]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;padding:18px 20px}.rc-card h3[data-v-549eeb7f]{color:#94a3b8;margin:0 0 14px;font-size:13px}.balance-card[data-v-549eeb7f]{border-left:3px solid #10b981;flex-direction:column;gap:4px;display:flex}.card-label[data-v-549eeb7f]{color:#94a3b8;font-size:12px}.card-value[data-v-549eeb7f]{color:#e0e0e0;font-size:28px;font-weight:700}.card-sub[data-v-549eeb7f]{color:#64748b;font-size:11px}.package-grid[data-v-549eeb7f]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pkg-btn[data-v-549eeb7f]{cursor:pointer;color:#cbd5e1;background:#0f172a;border:1px solid #94a3b814;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.pkg-btn[data-v-549eeb7f]:hover,.pkg-btn.active[data-v-549eeb7f]{background:#60a5fa0f;border-color:#60a5fa}.pkg-amount[data-v-549eeb7f]{font-size:18px;font-weight:700}.pkg-bonus[data-v-549eeb7f]{color:#10b981;font-size:10px}.pkg-custom .pkg-amount[data-v-549eeb7f]{font-size:13px}.amount-row[data-v-549eeb7f]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.amount-input[data-v-549eeb7f]{color:gold;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;flex:1;padding:12px 14px;font-family:monospace;font-size:20px;font-weight:700}.amount-input[data-v-549eeb7f]:focus{border-color:#60a5fa}.amount-unit[data-v-549eeb7f]{color:#94a3b8;font-size:14px}.total-row[data-v-549eeb7f]{color:#94a3b8;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.total-value[data-v-549eeb7f]{color:#10b981;font-weight:600}.pay-methods[data-v-549eeb7f]{gap:8px;margin-bottom:14px;display:flex}.pay-btn[data-v-549eeb7f]{cursor:pointer;color:#94a3b8;background:#0f172a;border:1px solid #94a3b814;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;font-size:12px;display:flex}.pay-btn[data-v-549eeb7f]:hover,.pay-btn.active[data-v-549eeb7f]{color:#60a5fa;border-color:#60a5fa}.pay-icon[data-v-549eeb7f]{font-size:22px}.submit-btn[data-v-549eeb7f]{color:#60a5fa;cursor:pointer;background:#60a5fa1f;border:1px solid #60a5fa;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600}.submit-btn[data-v-549eeb7f]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-549eeb7f]:hover:not(:disabled){background:#60a5fa33}.rc-error-inline[data-v-549eeb7f]{color:#ef4444;margin-top:8px;font-size:12px}.rc-success-inline[data-v-549eeb7f]{color:#10b981;margin-top:8px;font-size:12px}.order-section[data-v-549eeb7f]{margin-top:4px}.order-table[data-v-549eeb7f]{border-collapse:collapse;width:100%}.order-table th[data-v-549eeb7f]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.order-table td[data-v-549eeb7f]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.order-id[data-v-549eeb7f]{color:#60a5fa;font-family:monospace}.order-amount[data-v-549eeb7f]{color:gold;font-family:monospace}.order-time[data-v-549eeb7f]{color:#64748b;font-size:11px}.empty-row[data-v-549eeb7f]{text-align:center;color:#64748b;padding:24px}.os-success[data-v-549eeb7f]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.os-pending[data-v-549eeb7f]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px}.os-failed[data-v-549eeb7f]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px}.api-hint[data-v-549eeb7f]{color:#334155;margin-top:10px;font-family:monospace;font-size:10px}.pay-qr-overlay[data-v-549eeb7f]{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.pay-qr-card[data-v-549eeb7f]{text-align:center;background:#1a2332;border:1px solid #94a3b826;border-radius:12px;width:90%;max-width:400px;padding:28px 32px}.pay-qr-card h3[data-v-549eeb7f]{color:gold;margin-bottom:12px;font-size:16px}.qr-order-no[data-v-549eeb7f]{color:#94a3b8;margin-bottom:4px;font-family:monospace;font-size:12px}.qr-amount[data-v-549eeb7f]{color:#10b981;margin-bottom:16px;font-size:20px;font-weight:700}.qr-code-box[data-v-549eeb7f]{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 12px;display:flex;overflow:hidden}.qr-image[data-v-549eeb7f]{width:200px;height:200px}.qr-placeholder[data-v-549eeb7f]{color:#64748b;font-size:13px}.qr-hint[data-v-549eeb7f]{color:#64748b;margin-bottom:16px;font-size:12px}.qr-actions[data-v-549eeb7f]{flex-direction:column;gap:8px;display:flex}.servers-center[data-v-a655ff30]{flex:1;padding:24px 28px;overflow-y:auto}.sc-header[data-v-a655ff30]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sc-header h2[data-v-a655ff30]{color:gold;margin:0;font-size:20px}.sc-header-right[data-v-a655ff30]{align-items:center;gap:12px;display:flex}.sc-date[data-v-a655ff30]{color:#64748b;font-size:12px}.refresh-btn[data-v-a655ff30]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:6px 14px;font-size:12px}.refresh-btn[data-v-a655ff30]:disabled{opacity:.5;cursor:not-allowed}.spin-inline[data-v-a655ff30]{vertical-align:middle;border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.6s linear infinite spin-a655ff30;display:inline-block}@keyframes spin-a655ff30{to{transform:rotate(360deg)}}.sc-status[data-v-a655ff30]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.sc-error[data-v-a655ff30]{color:#ef4444}.status-spinner[data-v-a655ff30]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-a655ff30}.retry-btn[data-v-a655ff30]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.server-grid[data-v-a655ff30]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.server-card[data-v-a655ff30]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.server-card.card-online[data-v-a655ff30]{border-left:3px solid #10b981}.server-card.card-stopped[data-v-a655ff30]{border-left:3px solid #f59e0b}.server-card.card-expired[data-v-a655ff30]{border-left:3px solid #ef4444}.server-card.card-unknown[data-v-a655ff30]{border-left:3px solid #64748b}.card-header[data-v-a655ff30]{justify-content:space-between;align-items:center;display:flex}.server-name[data-v-a655ff30]{color:#e0e0e0;font-size:14px;font-weight:600}.badge-online[data-v-a655ff30]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.badge-stopped[data-v-a655ff30]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.badge-expired[data-v-a655ff30]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.badge-unknown[data-v-a655ff30]{color:#94a3b8;background:#94a3b81a;border-radius:10px;padding:2px 10px;font-size:10px}.info-row[data-v-a655ff30]{border-bottom:1px solid #94a3b80a;justify-content:space-between;padding:5px 0;display:flex}.info-row[data-v-a655ff30]:last-child{border-bottom:none}.info-label[data-v-a655ff30]{color:#64748b;font-size:11px}.info-value[data-v-a655ff30]{color:#cbd5e1;font-size:12px}.info-value.mono[data-v-a655ff30]{color:#60a5fa;font-family:monospace;font-size:11px}.diagnostic-panel[data-v-a655ff30]{background:#0f172a;border-radius:6px;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;display:flex}.diag-row[data-v-a655ff30]{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.diag-row span[data-v-a655ff30]:first-child{color:#64748b}.card-actions[data-v-a655ff30]{flex-wrap:wrap;gap:6px;display:flex}.act-btn[data-v-a655ff30]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b81f;border-radius:5px;padding:4px 10px;font-size:11px;transition:border-color .12s}.act-btn[data-v-a655ff30]:hover{color:#60a5fa;border-color:#60a5fa}.act-disabled[data-v-a655ff30]{opacity:.35;cursor:not-allowed}.act-disabled[data-v-a655ff30]:hover{color:#94a3b8;border-color:#94a3b81f}.api-hint[data-v-a655ff30]{color:#334155;margin-top:16px;font-family:monospace;font-size:10px}.action-btn[data-v-a655ff30]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.action-btn.primary[data-v-a655ff30]{color:#fff;background:#10b981}.action-btn[data-v-a655ff30]:hover{opacity:.9}.modal-overlay[data-v-a655ff30]{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-a655ff30]{background:#1a2332;border:1px solid #94a3b826;border-radius:12px;width:90%;max-width:500px;max-height:90vh;padding:24px 28px;overflow-y:auto}.modal-card h3[data-v-a655ff30]{color:gold;margin-bottom:8px;font-size:16px}.create-step[data-v-a655ff30]{margin-bottom:16px}.field-label[data-v-a655ff30]{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.field-options[data-v-a655ff30]{flex-wrap:wrap;gap:8px;display:flex}.opt-btn[data-v-a655ff30]{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;padding:8px 14px;font-size:12px}.opt-btn[data-v-a655ff30]:hover,.opt-btn.active[data-v-a655ff30]{color:#60a5fa;border-color:#60a5fa}.bundle-list[data-v-a655ff30]{flex-direction:column;gap:6px;display:flex}.bundle-item[data-v-a655ff30]{cursor:pointer;background:#0f172a;border:1px solid #94a3b814;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bundle-item[data-v-a655ff30]:hover,.bundle-item.active[data-v-a655ff30]{background:#10b9810d;border-color:#10b981}.bundle-name[data-v-a655ff30]{color:#cbd5e1;flex:1;font-size:13px;font-weight:600}.bundle-spec[data-v-a655ff30]{color:#64748b;text-align:center;flex:1;font-size:11px}.bundle-price[data-v-a655ff30]{color:#10b981;font-size:14px;font-weight:700}.bundle-loading[data-v-a655ff30]{color:#64748b;text-align:center;padding:10px;font-size:12px}.modal-input[data-v-a655ff30]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px}.modal-input[data-v-a655ff30]:focus{border-color:#60a5fa}.modal-actions[data-v-a655ff30]{gap:8px;display:flex}.modal-btn[data-v-a655ff30]{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:13px}.modal-btn.primary[data-v-a655ff30]{color:#fff;background:#60a5fa}.modal-btn.primary[data-v-a655ff30]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-a655ff30]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.modal-btn.primary.large[data-v-a655ff30]{background:#10b981;padding:12px 20px;font-size:14px}.analysis-error[data-v-a655ff30]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.analysis-success[data-v-a655ff30]{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.firewall-add[data-v-a655ff30]{gap:8px;margin-bottom:12px;display:flex}.firewall-select[data-v-a655ff30]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;flex:2;padding:8px 10px;font-size:12px}.firewall-port[data-v-a655ff30]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;width:80px;padding:8px 10px;font-size:12px}.action-btn.small[data-v-a655ff30]{border-radius:6px;padding:6px 12px;font-size:11px}.invoice-center[data-v-de562c44]{flex:1;padding:24px 28px;overflow-y:auto}.ic-header[data-v-de562c44]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ic-header h2[data-v-de562c44]{color:gold;margin:0;font-size:20px}.ic-header-right[data-v-de562c44]{align-items:center;gap:12px;display:flex}.ic-date[data-v-de562c44]{color:#64748b;font-size:12px}.refresh-btn[data-v-de562c44]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:6px 14px;font-size:12px}.refresh-btn[data-v-de562c44]:disabled{opacity:.5;cursor:not-allowed}.spin-inline[data-v-de562c44]{vertical-align:middle;border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.6s linear infinite spin-de562c44;display:inline-block}@keyframes spin-de562c44{to{transform:rotate(360deg)}}.ic-status[data-v-de562c44]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.ic-error[data-v-de562c44]{color:#ef4444}.status-spinner[data-v-de562c44]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-de562c44}.empty-icon[data-v-de562c44]{font-size:36px}.retry-btn[data-v-de562c44]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.ic-table[data-v-de562c44]{border-collapse:collapse;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;width:100%;overflow:hidden}.ic-table th[data-v-de562c44]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.ic-table td[data-v-de562c44]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.inv-id[data-v-de562c44]{color:#60a5fa;font-family:monospace}.inv-amount[data-v-de562c44]{color:gold;font-family:monospace}.inv-time[data-v-de562c44]{color:#64748b;font-size:11px}.is-pending[data-v-de562c44]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px}.is-done[data-v-de562c44]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.is-failed[data-v-de562c44]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px}.api-hint[data-v-de562c44]{color:#334155;margin-top:16px;font-family:monospace;font-size:10px}.apikeys-center[data-v-c4d08dbf]{flex:1;padding:24px 28px;overflow-y:auto}.ak-header[data-v-c4d08dbf]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ak-header h2[data-v-c4d08dbf]{color:gold;margin:0;font-size:20px}.ak-header-right[data-v-c4d08dbf]{align-items:center;gap:12px;display:flex}.ak-date[data-v-c4d08dbf]{color:#64748b;font-size:12px}.refresh-btn[data-v-c4d08dbf]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:6px 14px;font-size:12px}.refresh-btn[data-v-c4d08dbf]:disabled{opacity:.5;cursor:not-allowed}.spin-inline[data-v-c4d08dbf]{vertical-align:middle;border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.6s linear infinite spin-c4d08dbf;display:inline-block}@keyframes spin-c4d08dbf{to{transform:rotate(360deg)}}.ak-status[data-v-c4d08dbf]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.ak-error[data-v-c4d08dbf]{color:#ef4444}.status-spinner[data-v-c4d08dbf]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-c4d08dbf}.empty-icon[data-v-c4d08dbf]{font-size:36px}.retry-btn[data-v-c4d08dbf]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.ak-table[data-v-c4d08dbf]{border-collapse:collapse;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;width:100%;overflow:hidden}.ak-table th[data-v-c4d08dbf]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.ak-table td[data-v-c4d08dbf]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.ak-key[data-v-c4d08dbf]{color:#f59e0b;font-family:monospace}.ak-time[data-v-c4d08dbf]{color:#64748b;font-size:11px}.ak-actions[data-v-c4d08dbf]{gap:6px;display:flex}.act-btn[data-v-c4d08dbf]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b81f;border-radius:5px;padding:4px 10px;font-size:11px}.act-btn[data-v-c4d08dbf]:hover{color:#60a5fa;border-color:#60a5fa}.ks-active[data-v-c4d08dbf]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.ks-inactive[data-v-c4d08dbf]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px}.api-hint[data-v-c4d08dbf]{color:#334155;margin-top:16px;font-family:monospace;font-size:10px}.records-center[data-v-a45ae8b0]{flex:1;padding:24px 28px;overflow-y:auto}.rc-header[data-v-a45ae8b0]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.rc-header h2[data-v-a45ae8b0]{color:gold;margin:0;font-size:20px}.rc-header-right[data-v-a45ae8b0]{align-items:center;gap:12px;display:flex}.rc-date[data-v-a45ae8b0]{color:#64748b;font-size:12px}.refresh-btn[data-v-a45ae8b0]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:6px 14px;font-size:12px}.refresh-btn[data-v-a45ae8b0]:disabled{opacity:.5;cursor:not-allowed}.spin-inline[data-v-a45ae8b0]{vertical-align:middle;border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.6s linear infinite spin-a45ae8b0;display:inline-block}@keyframes spin-a45ae8b0{to{transform:rotate(360deg)}}.rc-status[data-v-a45ae8b0]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.rc-error[data-v-a45ae8b0]{color:#ef4444}.status-spinner[data-v-a45ae8b0]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-a45ae8b0}.empty-icon[data-v-a45ae8b0]{font-size:36px}.retry-btn[data-v-a45ae8b0]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.rc-table[data-v-a45ae8b0]{border-collapse:collapse;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;width:100%;overflow:hidden}.rc-table th[data-v-a45ae8b0]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.rc-table td[data-v-a45ae8b0]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.rec-task[data-v-a45ae8b0]{color:#60a5fa;font-family:monospace;font-size:11px}.rec-tokens[data-v-a45ae8b0]{color:#94a3b8;font-family:monospace;font-size:11px}.rec-amount[data-v-a45ae8b0]{color:gold;font-family:monospace}.rec-time[data-v-a45ae8b0]{color:#64748b;font-size:11px}.bs-done[data-v-a45ae8b0]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.bs-pending[data-v-a45ae8b0]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px}.bs-other[data-v-a45ae8b0]{color:#94a3b8;background:#94a3b81a;border-radius:10px;padding:2px 10px;font-size:10px}.api-hint[data-v-a45ae8b0]{color:#334155;margin-top:16px;font-family:monospace;font-size:10px}.engineer-center[data-v-f3532e1a]{flex:1;padding:24px 28px;overflow-y:auto}.ec-header[data-v-f3532e1a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ec-header h2[data-v-f3532e1a]{color:gold;margin:0;font-size:20px}.ec-date[data-v-f3532e1a]{color:#64748b;font-size:12px}.ec-status[data-v-f3532e1a]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.ec-error[data-v-f3532e1a]{color:#ef4444}.status-spinner[data-v-f3532e1a]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-f3532e1a}@keyframes spin-f3532e1a{to{transform:rotate(360deg)}}.retry-btn[data-v-f3532e1a]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.apply-card[data-v-f3532e1a]{max-width:560px;margin:0 auto}.apply-header[data-v-f3532e1a]{background:#1a2332;border:1px solid #94a3b814;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.apply-icon[data-v-f3532e1a]{font-size:36px}.apply-header h3[data-v-f3532e1a]{color:gold;margin:0;font-size:17px}.apply-header p[data-v-f3532e1a]{color:#94a3b8;margin-top:4px;font-size:12px}.apply-form[data-v-f3532e1a]{background:#1a2332;border:1px solid #94a3b814;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.field-label[data-v-f3532e1a]{color:#94a3b8;font-size:12px}.field-input[data-v-f3532e1a]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.field-input[data-v-f3532e1a]:focus{border-color:#60a5fa}.field-textarea[data-v-f3532e1a]{color:#e0e0e0;resize:vertical;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.field-textarea[data-v-f3532e1a]:focus{border-color:#60a5fa}.ec-btn[data-v-f3532e1a]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.ec-btn.primary[data-v-f3532e1a]{color:#fff;background:#60a5fa}.ec-btn.primary[data-v-f3532e1a]:disabled{opacity:.5;cursor:not-allowed}.ec-btn.secondary[data-v-f3532e1a]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.ec-error-inline[data-v-f3532e1a]{color:#ef4444;margin-top:4px;font-size:12px}.ec-success-inline[data-v-f3532e1a]{color:#10b981;margin-top:4px;font-size:12px}.ec-pending[data-v-f3532e1a]{color:#f59e0b;background:#1a2332;border:1px solid #94a3b814;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.pending-icon[data-v-f3532e1a]{font-size:28px}.ec-cards[data-v-f3532e1a]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ec-card[data-v-f3532e1a]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ec-card.balance[data-v-f3532e1a]{border-left:3px solid #10b981}.ec-card.income[data-v-f3532e1a]{border-left:3px solid #60a5fa}.ec-card.frozen[data-v-f3532e1a]{border-left:3px solid #f59e0b}.ec-card.orders[data-v-f3532e1a]{border-left:3px solid #a78bfa}.card-label[data-v-f3532e1a]{color:#94a3b8;font-size:12px}.card-value[data-v-f3532e1a]{color:#e0e0e0;font-size:24px;font-weight:700}.ec-actions[data-v-f3532e1a]{gap:10px;margin-bottom:20px;display:flex}.ec-panel[data-v-f3532e1a]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;padding:16px 18px}.ec-panel h3[data-v-f3532e1a]{color:#94a3b8;margin-bottom:10px;font-size:13px}.ec-table[data-v-f3532e1a]{border-collapse:collapse;width:100%}.ec-table th[data-v-f3532e1a]{color:#94a3b8;text-align:left;background:#0f172a;border-bottom:1px solid #94a3b81a;padding:10px 14px;font-size:12px}.ec-table td[data-v-f3532e1a]{color:#cbd5e1;border-bottom:1px solid #94a3b80d;padding:10px 14px;font-size:13px}.amount[data-v-f3532e1a]{color:gold;font-family:monospace}.order-id[data-v-f3532e1a]{color:#60a5fa;font-family:monospace;font-size:11px}.time[data-v-f3532e1a]{color:#64748b;font-size:11px}.st-pending[data-v-f3532e1a]{color:#f59e0b;background:#f59e0b26;border-radius:10px;padding:2px 10px;font-size:10px}.st-done[data-v-f3532e1a]{color:#10b981;background:#10b98126;border-radius:10px;padding:2px 10px;font-size:10px}.st-failed[data-v-f3532e1a]{color:#ef4444;background:#ef444426;border-radius:10px;padding:2px 10px;font-size:10px}.engineer-market[data-v-3838d612]{flex:1;padding:24px 28px;overflow-y:auto}.em-header[data-v-3838d612]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.em-header h2[data-v-3838d612]{color:gold;font-size:20px}.em-date[data-v-3838d612]{color:#64748b;font-size:12px}.em-status[data-v-3838d612]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.em-error[data-v-3838d612]{flex-direction:column;gap:12px}.status-spinner[data-v-3838d612]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-3838d612}@keyframes spin-3838d612{to{transform:rotate(360deg)}}.retry-btn[data-v-3838d612]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.em-grid[data-v-3838d612]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.em-card[data-v-3838d612]{cursor:pointer;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;align-items:center;gap:14px;padding:16px;transition:border-color .15s;display:flex}.em-card[data-v-3838d612]:hover{border-color:#60a5fa}.em-card-avatar[data-v-3838d612]{color:#60a5fa;background:#60a5fa26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.em-card-body[data-v-3838d612]{flex:1;min-width:0}.em-card-name[data-v-3838d612]{color:#e0e0e0;margin-bottom:4px;font-size:14px;font-weight:600}.em-card-stats[data-v-3838d612]{color:#94a3b8;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.em-card-skills[data-v-3838d612]{flex-wrap:wrap;gap:4px;display:flex}.skill-tag[data-v-3838d612]{color:#60a5fa;background:#60a5fa1a;border-radius:4px;padding:1px 8px;font-size:10px}.em-card-arrow[data-v-3838d612]{color:#64748b;font-size:16px}.em-empty[data-v-3838d612]{text-align:center;color:#64748b;grid-column:1/-1;padding:40px}.modal-overlay[data-v-3838d612]{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-3838d612]{background:#1a2332;border:1px solid #94a3b826;border-radius:12px;width:90%;max-width:420px;padding:24px 28px}.modal-card h3[data-v-3838d612]{color:gold;margin-bottom:4px;font-size:15px}.modal-select[data-v-3838d612]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px}.modal-select[data-v-3838d612]:focus{border-color:#60a5fa}.modal-btn[data-v-3838d612]{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:13px}.modal-btn.primary[data-v-3838d612]{color:#fff;background:#60a5fa}.modal-btn.primary[data-v-3838d612]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-3838d612]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.modal-actions[data-v-3838d612]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.em-detail-top[data-v-3838d612]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.em-detail-avatar[data-v-3838d612]{color:#60a5fa;background:#60a5fa26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.em-detail-stats[data-v-3838d612]{color:#94a3b8;gap:12px;margin-top:4px;font-size:12px;display:flex}.em-detail-section[data-v-3838d612]{margin-bottom:14px}.em-detail-section strong[data-v-3838d612]{color:#94a3b8;margin-bottom:4px;font-size:12px;display:block}.em-detail-section p[data-v-3838d612]{color:#cbd5e1;font-size:13px}.skill-tags[data-v-3838d612]{flex-wrap:wrap;gap:4px;display:flex}.em-invite-actions[data-v-3838d612]{gap:8px;display:flex}.em-success[data-v-3838d612]{color:#10b981;margin-top:8px;font-size:12px}.em-error-text[data-v-3838d612]{color:#ef4444;margin-top:8px;font-size:12px}.project-market[data-v-528d8e36]{flex:1;padding:24px 28px;overflow-y:auto}.pm-header[data-v-528d8e36]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pm-header h2[data-v-528d8e36]{color:gold;font-size:20px}.pm-date[data-v-528d8e36]{color:#64748b;font-size:12px}.pm-status[data-v-528d8e36]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.pm-error[data-v-528d8e36]{flex-direction:column;gap:12px}.status-spinner[data-v-528d8e36]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-528d8e36}@keyframes spin-528d8e36{to{transform:rotate(360deg)}}.retry-btn[data-v-528d8e36]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.pm-grid[data-v-528d8e36]{flex-direction:column;gap:12px;display:flex}.pm-card[data-v-528d8e36]{background:#1a2332;border:1px solid #94a3b814;border-radius:10px;padding:18px;transition:border-color .15s}.pm-card[data-v-528d8e36]:hover{border-color:#60a5fa}.pm-card-top[data-v-528d8e36]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pm-card-title[data-v-528d8e36]{color:#e0e0e0;font-size:15px;font-weight:600}.pm-badge[data-v-528d8e36]{border-radius:10px;padding:2px 10px;font-size:10px}.badge-public[data-v-528d8e36]{color:#10b981;background:#10b98126}.badge-private[data-v-528d8e36]{color:#94a3b8;background:#94a3b81a}.pm-card-desc[data-v-528d8e36]{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pm-card-meta[data-v-528d8e36]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.pm-meta-sep[data-v-528d8e36]{color:#334155}.pm-card-actions[data-v-528d8e36]{gap:8px;display:flex}.pm-btn[data-v-528d8e36]{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px}.pm-btn.primary[data-v-528d8e36]{color:#fff;background:#60a5fa}.pm-btn.secondary[data-v-528d8e36]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.pm-empty[data-v-528d8e36]{text-align:center;color:#64748b;padding:40px}.modal-overlay[data-v-528d8e36]{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-528d8e36]{background:#1a2332;border:1px solid #94a3b826;border-radius:12px;width:90%;max-width:420px;padding:24px 28px}.modal-card h3[data-v-528d8e36]{color:gold;margin-bottom:8px;font-size:16px}.modal-input[data-v-528d8e36]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px}.modal-input[data-v-528d8e36]:focus{border-color:#60a5fa}.modal-btn[data-v-528d8e36]{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:13px}.modal-btn.primary[data-v-528d8e36]{color:#fff;background:#60a5fa}.modal-btn.primary[data-v-528d8e36]:disabled{opacity:.5;cursor:not-allowed}.modal-btn.secondary[data-v-528d8e36]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.modal-actions[data-v-528d8e36]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pm-detail-meta[data-v-528d8e36]{color:#94a3b8;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.em-detail-section[data-v-528d8e36]{margin-bottom:14px}.em-detail-section strong[data-v-528d8e36]{color:#94a3b8;margin-bottom:4px;font-size:12px;display:block}.em-detail-section p[data-v-528d8e36]{color:#cbd5e1;font-size:13px;line-height:1.5}.skill-tags[data-v-528d8e36]{flex-wrap:wrap;gap:4px;display:flex}.skill-tag[data-v-528d8e36]{color:#60a5fa;background:#60a5fa1a;border-radius:4px;padding:2px 8px;font-size:10px}.bid-row[data-v-528d8e36]{align-items:flex-end;gap:12px;display:flex}.bid-field[data-v-528d8e36]{flex-direction:column;flex:1;gap:4px;margin-bottom:10px;display:flex}.bid-field label[data-v-528d8e36]{color:#94a3b8;font-size:12px}.bid-field .required[data-v-528d8e36]{color:#ef4444}.bid-textarea[data-v-528d8e36]{resize:vertical;min-height:60px}.bid-form[data-v-528d8e36]{flex-direction:column;gap:4px;display:flex}.em-success[data-v-528d8e36]{color:#10b981;margin-top:8px;font-size:12px}.em-error-text[data-v-528d8e36]{color:#ef4444;margin-top:8px;font-size:12px}.publish-project[data-v-341b9414]{flex:1;max-width:700px;padding:24px 28px;overflow-y:auto}.pp-header[data-v-341b9414]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pp-header h2[data-v-341b9414]{color:gold;font-size:20px}.pp-date[data-v-341b9414]{color:#64748b;font-size:12px}.pp-form[data-v-341b9414]{flex-direction:column;gap:20px;display:flex}.pp-field[data-v-341b9414]{flex-direction:column;gap:6px;display:flex}.pp-field label[data-v-341b9414]{color:#94a3b8;font-size:13px;font-weight:500}.required[data-v-341b9414]{color:#ef4444}.pp-input[data-v-341b9414]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.pp-input[data-v-341b9414]:focus{border-color:#60a5fa}.pp-textarea[data-v-341b9414]{color:#e0e0e0;resize:vertical;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.pp-textarea[data-v-341b9414]:focus{border-color:#60a5fa}.pp-select[data-v-341b9414]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.pp-select[data-v-341b9414]:focus{border-color:#60a5fa}.pp-radio-group[data-v-341b9414]{gap:12px;display:flex}.pp-radio[data-v-341b9414]{cursor:pointer;background:#1a2332;border:1px solid #94a3b814;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:14px;transition:border-color .15s;display:flex}.pp-radio.active[data-v-341b9414]{background:#60a5fa0d;border-color:#60a5fa}.pp-radio input[data-v-341b9414]{display:none}.radio-label[data-v-341b9414]{color:#e0e0e0;font-size:13px;font-weight:500}.radio-hint[data-v-341b9414]{color:#64748b;font-size:11px}.pp-budget-row[data-v-341b9414]{align-items:center;gap:10px;display:flex}.pp-budget-hint[data-v-341b9414]{color:#94a3b8;font-size:13px}.pp-hint[data-v-341b9414]{color:#64748b;font-size:11px}.pp-actions[data-v-341b9414]{gap:10px;margin-top:8px;display:flex}.pp-btn[data-v-341b9414]{cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:14px}.pp-btn.primary[data-v-341b9414]{color:#fff;background:#60a5fa}.pp-btn.primary[data-v-341b9414]:disabled{opacity:.5;cursor:not-allowed}.pp-btn.secondary[data-v-341b9414]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.pp-error[data-v-341b9414]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:10px 14px;font-size:12px}.pp-success[data-v-341b9414]{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;align-items:center;padding:10px 14px;font-size:12px;display:flex}.chat-view[data-v-d7bb10dc]{background:#111827;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cv-topbar[data-v-d7bb10dc]{background:#0f172a;border-bottom:1px solid #94a3b81a;flex:none;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.cv-title[data-v-d7bb10dc]{color:gold;font-size:16px;font-weight:600}.cv-conv[data-v-d7bb10dc]{color:#64748b;font-family:monospace;font-size:11px}.cv-status[data-v-d7bb10dc]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}.cv-error[data-v-d7bb10dc]{color:#ef4444}.status-spinner[data-v-d7bb10dc]{border:3px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-d7bb10dc}@keyframes spin-d7bb10dc{to{transform:rotate(360deg)}}.retry-btn[data-v-d7bb10dc]{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:6px;padding:6px 16px;font-size:12px}.cv-messages[data-v-d7bb10dc]{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.cv-empty[data-v-d7bb10dc]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;display:flex}.empty-icon[data-v-d7bb10dc]{font-size:36px}.cv-msg[data-v-d7bb10dc]{max-width:78%}.msg-user[data-v-d7bb10dc]{align-self:flex-end}.msg-ai[data-v-d7bb10dc]{align-self:flex-start}.msg-system[data-v-d7bb10dc]{align-self:center;max-width:90%}.msg-bubble[data-v-d7bb10dc]{word-break:break-word;white-space:pre-wrap;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.msg-user .msg-bubble[data-v-d7bb10dc]{color:#fff;background:#3b82f6;border-bottom-right-radius:4px}.msg-ai .msg-bubble[data-v-d7bb10dc]{color:#cbd5e1;background:#1a2332;border:1px solid #94a3b81a;border-bottom-left-radius:4px}.msg-system .msg-bubble[data-v-d7bb10dc]{color:#f59e0b;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b26;font-size:12px}.sending-bubble[data-v-d7bb10dc]{align-items:center;gap:8px;padding:14px 24px;display:flex}.dot-pulse[data-v-d7bb10dc]{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-d7bb10dc;display:inline-block}@keyframes pulse-d7bb10dc{0%,to{opacity:.2}50%{opacity:1}}.wait-text[data-v-d7bb10dc]{color:#94a3b8;font-size:13px}.msg-time[data-v-d7bb10dc]{color:#64748b;margin-top:4px;padding:0 4px;font-size:10px}.msg-user .msg-time[data-v-d7bb10dc]{text-align:right}.cv-input-bar[data-v-d7bb10dc]{z-index:10;background:#0f172a;border-top:1px solid #94a3b81a;flex:none;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0}.cv-input[data-v-d7bb10dc]{color:#e0e0e0;background:#1a2332;border:1px solid #94a3b81f;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.cv-input[data-v-d7bb10dc]:focus{border-color:#60a5fa}.cv-send-btn[data-v-d7bb10dc]{color:#fff;cursor:pointer;background:#60a5fa;border:none;border-radius:8px;padding:10px 18px;font-size:16px}.cv-send-btn[data-v-d7bb10dc]:disabled{opacity:.4;cursor:not-allowed}.api-hint[data-v-d7bb10dc]{color:#334155;padding:6px 20px;font-family:monospace;font-size:10px}.certify-overlay[data-v-3dfbcdbe]{z-index:10001;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.certify-card[data-v-3dfbcdbe]{background:#1a2332;border:1px solid #94a3b826;border-radius:14px;width:90%;max-width:420px;padding:32px}.certify-header[data-v-3dfbcdbe]{text-align:center;margin-bottom:20px}.certify-header h2[data-v-3dfbcdbe]{color:gold;margin:0 0 6px;font-size:22px}.certify-sub[data-v-3dfbcdbe]{color:#94a3b8;margin:0;font-size:13px}.certify-error[data-v-3dfbcdbe]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px}.certify-form[data-v-3dfbcdbe]{flex-direction:column;gap:12px;display:flex}.field-input[data-v-3dfbcdbe]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;padding:12px 14px;font-size:14px}.field-input[data-v-3dfbcdbe]:focus{border-color:#60a5fa}.certify-btn[data-v-3dfbcdbe]{cursor:pointer;border:none;border-radius:8px;padding:13px;font-size:14px;font-weight:600}.certify-btn.primary[data-v-3dfbcdbe]{color:#fff;background:#60a5fa}.certify-btn.primary[data-v-3dfbcdbe]:disabled{opacity:.5;cursor:not-allowed}.certify-btn.secondary[data-v-3dfbcdbe]{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.certify-qr[data-v-3dfbcdbe]{text-align:center}.qr-hint[data-v-3dfbcdbe]{color:#94a3b8;margin-bottom:10px;font-size:12px}.qr-image[data-v-3dfbcdbe]{background:#fff;border-radius:8px;width:180px;height:180px;padding:8px}.qr-url[data-v-3dfbcdbe]{color:#60a5fa;word-break:break-all;background:#0f172a;border-radius:6px;margin:8px 0;padding:6px 8px;font-size:11px}.qr-status[data-v-3dfbcdbe]{color:#94a3b8;margin:6px 0;font-size:12px}.qr-status.done[data-v-3dfbcdbe]{color:#10b981}.qr-actions[data-v-3dfbcdbe]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.login-page[data-v-351961e1]{background:#0f172a;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-card[data-v-351961e1]{background:#1a2332;border:1px solid #94a3b81a;border-radius:14px;width:100%;max-width:400px;padding:36px 32px}.login-header[data-v-351961e1]{text-align:center;margin-bottom:24px}.login-logo[data-v-351961e1]{margin-bottom:8px;font-size:48px;display:block}.login-header h2[data-v-351961e1]{color:gold;margin:0;font-size:24px}.login-sub[data-v-351961e1]{color:#64748b;margin:6px 0 0;font-size:13px}.login-status[data-v-351961e1]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.status-spinner[data-v-351961e1]{border:2px solid #94a3b833;border-top-color:#60a5fa;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-351961e1}@keyframes spin-351961e1{to{transform:rotate(360deg)}}.login-error[data-v-351961e1]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.login-form[data-v-351961e1]{flex-direction:column;gap:12px;display:flex}.field-label[data-v-351961e1]{color:#94a3b8;font-size:12px}.field-input[data-v-351961e1]{color:#e0e0e0;background:#0f172a;border:1px solid #94a3b81f;border-radius:8px;outline:none;padding:12px 14px;font-size:15px}.field-input[data-v-351961e1]:focus{border-color:#60a5fa}.sms-row[data-v-351961e1]{gap:8px;display:flex}.sms-input[data-v-351961e1]{flex:1}.sms-btn[data-v-351961e1]{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#60a5fa1a;border:1px solid #60a5fa;border-radius:8px;padding:12px 14px;font-size:13px}.sms-btn[data-v-351961e1]:disabled{opacity:.4;cursor:not-allowed}.login-btn[data-v-351961e1]{color:#fff;cursor:pointer;background:#60a5fa;border:none;border-radius:8px;margin-top:8px;padding:13px;font-size:15px;font-weight:600}.login-btn[data-v-351961e1]:disabled{opacity:.5;cursor:not-allowed}.switch-mode[data-v-351961e1]{text-align:center;margin-top:4px}.switch-mode a[data-v-351961e1]{color:#60a5fa;font-size:12px;text-decoration:none}.switch-mode a[data-v-351961e1]:hover{text-decoration:underline}.login-footer[data-v-351961e1]{text-align:center;color:#64748b;margin-top:16px;font-size:11px}*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button>*,.clickable>*{pointer-events:none}button:disabled{opacity:.4;cursor:not-allowed}.app-root{height:100vh;min-height:100vh;display:flex;overflow:hidden}.layout{flex:1;height:100%;min-height:0;display:flex}.sidebar-wrapper{flex-shrink:0;width:240px;height:100%;overflow-y:auto}
