.bg-canvas[data-v-6c26432d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.app-dark-backdrop[data-v-bebca73f],.app-dark-video[data-v-bebca73f],.app-dark-overlay[data-v-bebca73f],.app-dark-grid[data-v-bebca73f]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-dark-backdrop[data-v-bebca73f]{z-index:0;overflow:hidden;background:radial-gradient(circle at top,rgba(12,40,85,.58),transparent 32%),radial-gradient(circle at 80% 12%,rgba(90,36,164,.32),transparent 26%),linear-gradient(180deg,#070b14,#090e18 52%,#05070d)}.app-dark-video[data-v-bebca73f]{width:100%;height:100%;object-fit:cover}.app-dark-overlay[data-v-bebca73f]{background:radial-gradient(circle at center,transparent 30%,rgba(2,4,10,.42) 100%),linear-gradient(180deg,#000000be,#000000da)}.app-dark-grid[data-v-bebca73f]{background-image:linear-gradient(rgba(34,211,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 96%)}.account-panel[data-v-4e7796b6]{display:flex;flex-direction:column;gap:14px;min-width:0}.account-summary[data-v-4e7796b6]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 2px 14px;border-bottom:1px solid var(--opc-line)}.account-summary-main[data-v-4e7796b6]{display:flex;flex-direction:column;min-width:0;gap:4px}.account-summary-main strong[data-v-4e7796b6]{overflow:hidden;color:var(--opc-text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-summary-main span[data-v-4e7796b6]{overflow:hidden;color:var(--opc-text-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.current-identity-pill[data-v-4e7796b6]{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:var(--opc-primary-soft);color:var(--opc-primary);font-size:12px;font-weight:700}.panel-section[data-v-4e7796b6]{display:flex;flex-direction:column;gap:10px}.panel-title-row[data-v-4e7796b6]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel-title-row span[data-v-4e7796b6]{color:var(--opc-text);font-size:14px;font-weight:750}.panel-title-row small[data-v-4e7796b6]{color:var(--opc-text-muted);font-size:12px}.identity-grid[data-v-4e7796b6]{display:grid;grid-template-columns:1fr;gap:8px}.identity-card[data-v-4e7796b6]{border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-solid);color:var(--opc-text);padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;text-align:left}.identity-card[data-v-4e7796b6]:hover:not(:disabled){border-color:var(--opc-primary);box-shadow:0 8px 18px #f973161f;transform:translateY(-1px)}.identity-card[data-v-4e7796b6]:disabled{cursor:wait;opacity:1;color:var(--opc-text-muted);background:var(--opc-surface-muted)}.identity-card.active[data-v-4e7796b6]{border-color:var(--opc-primary);background:var(--opc-primary-soft);box-shadow:0 8px 18px #f973161f}.identity-icon-wrap[data-v-4e7796b6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--opc-surface-muted);color:var(--opc-text-soft)}.identity-card.active .identity-icon-wrap[data-v-4e7796b6]{background:var(--opc-primary-soft);color:var(--opc-primary-dark)}.identity-copy[data-v-4e7796b6]{display:flex;flex-direction:column;min-width:0;gap:5px}.identity-name-row[data-v-4e7796b6]{display:flex;align-items:center;gap:8px;min-width:0}.identity-name[data-v-4e7796b6]{font-size:14px;font-weight:750;color:var(--opc-text)}.identity-desc[data-v-4e7796b6]{font-size:12px;line-height:1.35;color:var(--opc-text-muted)}.identity-status[data-v-4e7796b6]{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 7px;background:var(--opc-accent);color:#fff;font-size:11px;font-weight:700}.identity-status.switching[data-v-4e7796b6]{background:var(--opc-text-muted)}.identity-features[data-v-4e7796b6]{display:flex;flex-wrap:wrap;gap:5px}.identity-features span[data-v-4e7796b6]{border-radius:999px;padding:2px 7px;background:var(--opc-surface-muted);color:var(--opc-text-soft);font-size:11px;line-height:1.4}.identity-card.active .identity-features span[data-v-4e7796b6]{background:var(--opc-primary-soft);color:var(--opc-primary)}.identity-arrow[data-v-4e7796b6]{color:var(--opc-text-muted)}.identity-card.active .identity-arrow[data-v-4e7796b6]{color:var(--opc-primary-dark)}.quick-section[data-v-4e7796b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--opc-line);padding-top:12px}.panel-action[data-v-4e7796b6]{width:100%;min-height:54px;border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-muted);color:var(--opc-text);font-weight:650;text-align:left;padding:10px 12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.panel-action span[data-v-4e7796b6]{display:block;font-size:13px;line-height:1.3}.panel-action small[data-v-4e7796b6]{display:block;margin-top:3px;color:var(--opc-text-muted);font-size:11px;line-height:1.3}.panel-action[data-v-4e7796b6]:hover{background:var(--opc-primary-soft);border-color:var(--opc-primary)}.panel-action.danger[data-v-4e7796b6]{grid-column:1 / -1;min-height:42px;background:var(--opc-danger-soft);border-color:var(--opc-danger-soft);color:var(--opc-danger);text-align:center}.ai-assistant[data-v-18fb2e88]{position:fixed;right:24px;bottom:8px;z-index:1600;pointer-events:none;transition:right .24s ease,bottom .24s ease;transform-origin:bottom right}.ai-assistant.intro-hidden[data-v-18fb2e88]{display:none}.assistant-panel[data-v-18fb2e88],.assistant-fab[data-v-18fb2e88],.assistant-guide[data-v-18fb2e88]{pointer-events:auto}.assistant-guide[data-v-18fb2e88]{position:absolute;right:16px;bottom:116px;width:228px;padding:13px 16px;border:1px solid rgba(249,115,22,.3);border-radius:22px;background:var(--opc-surface-solid);box-shadow:0 12px 30px #0f172a29;color:var(--opc-text);cursor:pointer;font:inherit;text-align:left;animation:assistant-guide-in-18fb2e88 .3s ease-out both}.assistant-guide[data-v-18fb2e88]:after{position:absolute;right:28px;bottom:-8px;width:15px;height:15px;border-right:1px solid rgba(249,115,22,.3);border-bottom:1px solid rgba(249,115,22,.3);background:var(--opc-surface-solid);content:"";transform:rotate(45deg)}.assistant-guide[data-v-18fb2e88]:hover{border-color:#f9731685;box-shadow:0 16px 34px #f9731633}.assistant-guide strong[data-v-18fb2e88],.assistant-guide span[data-v-18fb2e88]{position:relative;z-index:1;display:block}.assistant-guide strong[data-v-18fb2e88]{margin-bottom:4px;color:var(--opc-primary);font-size:14px;font-weight:750}.assistant-guide span[data-v-18fb2e88]{color:var(--opc-text-soft);font-size:12px;line-height:1.55}.assistant-panel[data-v-18fb2e88]{width:420px;height:650px;position:absolute;right:0;bottom:calc(100% + 16px);background:var(--opc-surface);border:1px solid var(--opc-line);border-radius:var(--opc-radius);box-shadow:var(--opc-shadow-soft-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;overflow:hidden}.assistant-header[data-v-18fb2e88]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--opc-line);background:linear-gradient(135deg,#f973161f,#2563eb14)}.assistant-brand[data-v-18fb2e88]{display:flex;align-items:center;gap:12px;min-width:0}.assistant-avatar[data-v-18fb2e88]{width:48px;height:44px;border-radius:12px;background:transparent;box-shadow:0 12px 24px #f9731647;flex:0 0 auto;overflow:hidden}.assistant-avatar img[data-v-18fb2e88],.fab-person img[data-v-18fb2e88]{width:100%;height:100%;display:block;object-fit:contain}.assistant-brand h2[data-v-18fb2e88]{margin:0;font-size:17px;color:var(--opc-text);letter-spacing:0}.assistant-brand p[data-v-18fb2e88]{margin:3px 0 0;font-size:12px;color:var(--opc-text-muted)}.icon-btn[data-v-18fb2e88]{width:34px;height:34px;border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-solid);color:var(--opc-text-soft);cursor:pointer}.icon-btn[data-v-18fb2e88]:hover{color:var(--opc-primary);border-color:#f9731659}.assistant-body[data-v-18fb2e88]{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.assistant-body[data-v-18fb2e88]::-webkit-scrollbar{width:6px}.assistant-body[data-v-18fb2e88]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:3px}.assistant-body[data-v-18fb2e88]::-webkit-scrollbar-track{background:transparent}.quick-section[data-v-18fb2e88]{flex:0 0 auto}.overview-grid[data-v-18fb2e88]{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.overview-item[data-v-18fb2e88]{min-height:54px;border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-solid);color:var(--opc-text);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px;text-align:left}.overview-item[data-v-18fb2e88]:hover,.quick-entry[data-v-18fb2e88]:hover{border-color:#f9731661;background:var(--opc-primary-soft)}.overview-value[data-v-18fb2e88]{font-size:16px;font-weight:800}.overview-label[data-v-18fb2e88]{margin-top:2px;font-size:11px;color:var(--opc-text-muted)}.section-title[data-v-18fb2e88]{margin-bottom:6px;font-size:11px;color:var(--opc-text-muted);font-weight:700}.todo-list[data-v-18fb2e88]{max-height:90px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.todo-item[data-v-18fb2e88]{min-height:36px;border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-solid);color:var(--opc-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;text-align:left}.todo-item[data-v-18fb2e88]:hover{border-color:#f9731661;background:var(--opc-primary-soft)}.todo-main[data-v-18fb2e88]{min-width:0;display:flex;flex-direction:column;gap:2px}.todo-title[data-v-18fb2e88]{font-size:12px;font-weight:750;color:var(--opc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-desc[data-v-18fb2e88]{font-size:11px;color:var(--opc-text-muted)}.todo-action[data-v-18fb2e88]{flex:0 0 auto;font-size:12px;font-weight:750;color:var(--opc-primary)}.todo-empty[data-v-18fb2e88]{min-height:42px;border:1px dashed var(--opc-line);border-radius:8px;display:flex;align-items:center;padding:0 12px;color:var(--opc-text-muted);font-size:13px;background:var(--opc-surface-solid)}.quick-grid[data-v-18fb2e88]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-entry[data-v-18fb2e88]{min-height:46px;border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-solid);color:var(--opc-text-soft);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px}.quick-entry .el-icon[data-v-18fb2e88]{font-size:16px;color:var(--opc-primary)}.message-list[data-v-18fb2e88]{flex:1 1 auto;min-height:160px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.message-list[data-v-18fb2e88]::-webkit-scrollbar{width:6px}.message-list[data-v-18fb2e88]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:3px}.message-list[data-v-18fb2e88]::-webkit-scrollbar-track{background:transparent}.message-row[data-v-18fb2e88]{display:flex}.message-row.user[data-v-18fb2e88]{justify-content:flex-end}.message-voice[data-v-18fb2e88]{align-self:flex-end;margin:0 6px 6px 0;font-size:12px;line-height:1;opacity:.85}.message-bubble[data-v-18fb2e88]{max-width:86%;padding:10px 12px;border-radius:8px;background:var(--opc-surface-solid);border:1px solid var(--opc-line);color:var(--opc-text-soft);font-size:13px;line-height:1.6}.message-row.user .message-bubble[data-v-18fb2e88]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:transparent}.message-bubble p[data-v-18fb2e88]{margin:0;white-space:pre-line;word-break:break-word}.message-bubble p+p[data-v-18fb2e88]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.16)}.message-action[data-v-18fb2e88]{margin-top:8px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(249,115,22,.32);background:var(--opc-primary-soft);color:var(--opc-primary);cursor:pointer;font-weight:700}.message-actions[data-v-18fb2e88]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.message-actions .message-action[data-v-18fb2e88]{margin-top:0;max-width:100%}.message-plan[data-v-18fb2e88]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.message-plan li[data-v-18fb2e88]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--opc-text-soft);opacity:.72}.message-plan li.running[data-v-18fb2e88]{opacity:1;font-weight:700;color:var(--opc-primary)}.message-plan li.done[data-v-18fb2e88]{opacity:1;color:#16a34a}.message-plan li.aborted[data-v-18fb2e88]{opacity:1;font-weight:700;color:#d97706}.message-plan li.stopped[data-v-18fb2e88]{opacity:.45}.message-plan-note[data-v-18fb2e88]{margin:6px 0 0;font-size:12px;color:#b45309;line-height:1.5}.plan-mark[data-v-18fb2e88]{flex:none;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.plan-label[data-v-18fb2e88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-confirm[data-v-18fb2e88]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:transparent}.message-confirm[data-v-18fb2e88]:hover{background:linear-gradient(135deg,#ea580c,#dc2626)}.message-cancel[data-v-18fb2e88]{background:var(--opc-surface-solid);color:var(--opc-text-soft);border-color:var(--opc-line)}.message-cancel[data-v-18fb2e88]:hover{background:var(--opc-surface-muted)}.assistant-input[data-v-18fb2e88]{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid var(--opc-line);background:var(--opc-surface-solid)}.assistant-tools[data-v-18fb2e88]{display:flex;align-items:center;gap:8px}.assistant-tool[data-v-18fb2e88]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 6px;border:1px solid rgba(249,115,22,.34);border-radius:14px;background:var(--opc-surface-solid);color:var(--opc-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:600;align-self:flex-start;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.assistant-tool .el-icon[data-v-18fb2e88]{font-size:13px}.assistant-tool[data-v-18fb2e88]:hover{border-color:#f973169e;background:var(--opc-primary-soft);box-shadow:0 3px 10px #f973161f}.assistant-input-row[data-v-18fb2e88]{display:flex;align-items:center;gap:8px}.assistant-input-row input[data-v-18fb2e88]{flex:1;min-width:0;height:38px;border:1px solid var(--opc-line);border-radius:8px;background:var(--opc-surface-muted);color:var(--opc-text);padding:0 12px;outline:none;font:inherit;font-size:13px}.assistant-input-row input[data-v-18fb2e88]:focus{border-color:#f9731673;box-shadow:0 0 0 3px #f9731614}.assistant-input-row button[data-v-18fb2e88]{width:38px;height:38px;border:none;border-radius:8px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;cursor:pointer}.assistant-input-row .voice-btn[data-v-18fb2e88]{background:var(--opc-surface-solid);border:1px solid var(--opc-line);color:var(--opc-text-muted);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.assistant-input-row .voice-btn[data-v-18fb2e88]:hover:not(:disabled){border-color:#f9731673;color:var(--opc-primary)}.assistant-input-row .voice-btn.active[data-v-18fb2e88]{border-color:#f9731673;color:var(--opc-primary)}.assistant-input-row .voice-btn.recording[data-v-18fb2e88]{border-color:#ef444499;color:#ef4444;background:#ef444414;animation:voicePulse-18fb2e88 1.2s ease-in-out infinite}.assistant-input-row .voice-btn.speaking[data-v-18fb2e88]{animation:voicePulse-18fb2e88 1.6s ease-in-out infinite}.assistant-input-row .voice-btn[data-v-18fb2e88]:disabled{opacity:.6;cursor:not-allowed}.voice-status[data-v-18fb2e88]{position:relative;overflow:hidden;display:flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;background:var(--opc-surface-muted)}.voice-level[data-v-18fb2e88]{position:absolute;left:0;top:0;bottom:0;width:0;background:#f9731638;transition:width .1s linear}.voice-text[data-v-18fb2e88]{position:relative;font-size:12px;color:var(--opc-text-muted)}@keyframes voicePulse-18fb2e88{0%,to{box-shadow:0 0 #f9731659}50%{box-shadow:0 0 0 5px #f9731600}}.assistant-fab[data-v-18fb2e88]{margin-left:auto;width:128px;height:96px;min-width:128px;border-radius:14px;background:transparent;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;overflow:visible;border:none;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .2s ease,filter .2s ease}.assistant-fab img[data-v-18fb2e88]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none}.assistant-fab.avatar-talking[data-v-18fb2e88]{animation:avatar-talking-18fb2e88 1.1s ease-in-out infinite}.assistant-fab.avatar-thinking[data-v-18fb2e88]{filter:saturate(.92)}.assistant-fab.avatar-idle[data-v-18fb2e88]{filter:saturate(.86) brightness(.98)}.assistant-fab[data-v-18fb2e88]:hover{transform:translateY(-2px)}@keyframes avatar-talking-18fb2e88{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(249,115,22,0))}50%{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 6px 14px rgba(249,115,22,.45))}}.assistant-panel-enter-active[data-v-18fb2e88],.assistant-panel-leave-active[data-v-18fb2e88]{transition:opacity .2s ease,transform .2s ease}.assistant-panel-enter-from[data-v-18fb2e88],.assistant-panel-leave-to[data-v-18fb2e88]{opacity:0;transform:translateY(12px) scale(.98)}@keyframes assistant-guide-in-18fb2e88{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.ai-assistant[data-v-18fb2e88]{right:14px;bottom:14px}.assistant-guide[data-v-18fb2e88]{right:8px;bottom:112px;width:min(190px,calc(100vw - 90px));padding:11px 13px}}.assistant-narrator[data-v-18fb2e88]{position:fixed;right:22px;bottom:8px;z-index:1560;display:flex;flex-direction:column;align-items:flex-end;gap:2px;opacity:0;pointer-events:none;transform:scale(.55);transform-origin:bottom right;transition:bottom .68s cubic-bezier(.22,1.15,.36,1),left .68s cubic-bezier(.22,1.15,.36,1),right .68s cubic-bezier(.22,1.15,.36,1),transform .68s cubic-bezier(.22,1.15,.36,1),opacity .34s ease}.assistant-narrator.is-live[data-v-18fb2e88]{--narrator-bottom: 50%;left:calc(50% + 40px);right:10px;bottom:var(--narrator-bottom);opacity:1;pointer-events:none;transform:translateY(50%) scale(1)}.assistant-narrator.is-live.is-left[data-v-18fb2e88]{left:10px;right:calc(50% + 40px);align-items:flex-start}.assistant-narrator__bot[data-v-18fb2e88]{width:128px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 16px 30px rgba(9,14,24,.32));transition:width .68s cubic-bezier(.22,1.15,.36,1),filter .3s ease}.assistant-narrator.is-live .assistant-narrator__bot[data-v-18fb2e88]{width:300px}.assistant-narrator__bot img[data-v-18fb2e88]{display:block;width:100%;height:auto}.assistant-narrator.is-talking .assistant-narrator__bot[data-v-18fb2e88]{filter:drop-shadow(0 6px 26px rgba(249,115,22,.55));animation:avatar-talking-18fb2e88 1.1s ease-in-out infinite}.assistant-narrator.is-shifting .assistant-narrator__bot[data-v-18fb2e88]{animation:narrator-shift-18fb2e88 .72s cubic-bezier(.34,1.4,.4,1)}.assistant-narrator.is-talking.is-shifting .assistant-narrator__bot[data-v-18fb2e88]{animation:avatar-talking-18fb2e88 1.1s ease-in-out infinite,narrator-shift-18fb2e88 .72s cubic-bezier(.34,1.4,.4,1)}@keyframes narrator-shift-18fb2e88{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.07) rotate(-3.5deg)}70%{transform:scale(1.02) rotate(1.5deg)}to{transform:scale(1) rotate(0)}}.assistant-narrator.is-muted .assistant-narrator__bot[data-v-18fb2e88]{filter:drop-shadow(0 14px 26px rgba(9,14,24,.26)) saturate(.78)}.assistant-narrator__caption[data-v-18fb2e88]{max-width:300px;padding:11px 15px;border:1px solid rgba(249,115,22,.3);border-radius:16px;background:var(--opc-surface-solid);box-shadow:0 14px 30px #0f172a2e;color:var(--opc-text);opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .3s ease .26s,transform .3s ease .4s}.assistant-narrator.is-live .assistant-narrator__caption[data-v-18fb2e88]{opacity:1;transform:translate(0)}.assistant-narrator.is-left .assistant-narrator__caption[data-v-18fb2e88]{transform:translate(-12px)}.assistant-narrator.is-live.is-left .assistant-narrator__caption[data-v-18fb2e88]{transform:translate(0)}.assistant-narrator__badge[data-v-18fb2e88],.assistant-narrator__hint[data-v-18fb2e88]{display:block}.assistant-narrator__badge[data-v-18fb2e88]{color:var(--opc-primary);font-size:11px;font-weight:700;letter-spacing:.04em}.assistant-narrator__caption strong[data-v-18fb2e88]{display:block;margin:3px 0 4px;font-size:15px;font-weight:750;line-height:1.45}.assistant-narrator__hint[data-v-18fb2e88]{color:var(--opc-text-soft);font-size:12px}.ai-assistant.is-dragging[data-v-18fb2e88],.ai-assistant.is-dragging .assistant-fab[data-v-18fb2e88],.ai-assistant.is-dragging .assistant-panel[data-v-18fb2e88]{transition:none!important;animation:none!important}.ai-assistant.is-dragging .assistant-fab[data-v-18fb2e88]{cursor:grabbing}.ai-assistant.flip-x .assistant-guide[data-v-18fb2e88]{right:auto;left:0}.ai-assistant.flip-x .assistant-guide[data-v-18fb2e88]:after{right:auto;left:28px}.ai-assistant .assistant-fab[data-v-18fb2e88],.ai-assistant .assistant-guide[data-v-18fb2e88]{transition:opacity .28s ease,transform .28s ease,filter .2s ease}.ai-assistant.guide-mode .assistant-fab[data-v-18fb2e88],.ai-assistant.guide-mode .assistant-guide[data-v-18fb2e88]{opacity:0;pointer-events:none;transform:scale(.72)}.ai-assistant.guide-mode .assistant-guide[data-v-18fb2e88]{animation:none}.ai-assistant.ring-open .assistant-guide[data-v-18fb2e88]{opacity:0;pointer-events:none}@media (max-width: 768px){.assistant-narrator.is-live .assistant-narrator__bot[data-v-18fb2e88]{width:168px}.assistant-narrator__caption[data-v-18fb2e88]{max-width:190px;padding:9px 12px}}.fab-ring[data-v-18fb2e88]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fab-ring__btn[data-v-18fb2e88]{position:absolute;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(96,190,255,.55);background:#152238f0;color:#eaf4ff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 10px 22px #090e184d;opacity:0;pointer-events:none;transform:translate(calc(var(--ring-ux, 0) * -20px),calc(var(--ring-uy, -1) * -20px)) scale(.4);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1.15,.36,1),background .2s ease,box-shadow .2s ease}.fab-ring.is-open .fab-ring__btn[data-v-18fb2e88]{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.fab-ring.is-open .fab-ring__btn[data-v-18fb2e88]:hover,.fab-ring.is-open .fab-ring__btn[data-v-18fb2e88]:focus-visible{background:#1f3a5cfa;transform:translate(0) scale(1.09)}.fab-ring__btn[data-v-18fb2e88]:after{content:attr(data-label);position:absolute;left:50%;top:50%;padding:4px 10px;border-radius:999px;background:#0f172af2;box-shadow:0 6px 16px #090e1852;color:#eaf4ff;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translate(calc(var(--ring-ux, 0) * 34px),calc(var(--ring-uy, -1) * 34px)) translate(calc(var(--ring-ux, 0) * 50%),calc(var(--ring-uy, -1) * 50%));transition:opacity .18s ease}.fab-ring.is-open .fab-ring__btn[data-v-18fb2e88]:hover:after,.fab-ring.is-open .fab-ring__btn[data-v-18fb2e88]:focus-visible:after{opacity:1}.ai-assistant.call-mode .assistant-fab[data-v-18fb2e88],.ai-assistant.call-mode .assistant-guide[data-v-18fb2e88]{opacity:0;pointer-events:none;animation:none}.assistant-voicecall[data-v-18fb2e88]{position:fixed;right:24px;bottom:8px;z-index:1565;display:flex;flex-direction:column;align-items:flex-end;gap:2px;opacity:0;pointer-events:none;transform:scale(.55);transform-origin:bottom right;transition:right .62s cubic-bezier(.22,1.15,.36,1),bottom .62s cubic-bezier(.22,1.15,.36,1),transform .62s cubic-bezier(.22,1.15,.36,1),opacity .3s ease}.assistant-voicecall.is-live[data-v-18fb2e88]{right:10px;bottom:50%;opacity:1;transform:translateY(50%) scale(1)}.assistant-voicecall.is-error[data-v-18fb2e88]{right:12px;bottom:120px;opacity:1;transform:scale(1)}.assistant-voicecall.is-error .assistant-voicecall__bot[data-v-18fb2e88]{display:none}.assistant-voicecall__card[data-v-18fb2e88]{width:300px;padding:12px 15px;border:1px solid rgba(96,190,255,.35);border-radius:16px;background:var(--opc-surface-solid);box-shadow:0 14px 30px #0f172a33;color:var(--opc-text);opacity:0;pointer-events:auto;transform:translate(12px);transition:opacity .3s ease .24s,transform .3s ease .36s}.assistant-voicecall.is-live .assistant-voicecall__card[data-v-18fb2e88],.assistant-voicecall.is-error .assistant-voicecall__card[data-v-18fb2e88]{opacity:1;transform:translate(0)}.assistant-voicecall.is-error .assistant-voicecall__card[data-v-18fb2e88]{border-color:#ef444473}.assistant-voicecall__badge[data-v-18fb2e88]{display:block;color:var(--opc-primary);font-size:11px;font-weight:700;letter-spacing:.04em}.assistant-voicecall__line[data-v-18fb2e88]{margin:4px 0 0;min-height:42px;font-size:14px;font-weight:650;line-height:1.5}.assistant-voicecall__wave[data-v-18fb2e88]{display:flex;align-items:flex-end;gap:4px;height:26px;margin:10px 0}.assistant-voicecall__wave span[data-v-18fb2e88]{flex:1;height:calc(14% + var(--level, 0) * 86%);min-height:4px;border-radius:3px;background:linear-gradient(180deg,#60beff,#f97316);transition:height 90ms linear}.assistant-voicecall__wave span[data-v-18fb2e88]:nth-child(2){height:calc(22% + var(--level, 0) * 62%)}.assistant-voicecall__wave span[data-v-18fb2e88]:nth-child(3){height:calc(30% + var(--level, 0) * 70%)}.assistant-voicecall__wave span[data-v-18fb2e88]:nth-child(4){height:calc(18% + var(--level, 0) * 58%)}.assistant-voicecall__wave span[data-v-18fb2e88]:nth-child(5){height:calc(12% + var(--level, 0) * 80%)}.assistant-voicecall__actions[data-v-18fb2e88]{display:flex;gap:8px}.assistant-voicecall__actions button[data-v-18fb2e88]{flex:1;padding:7px 10px;border-radius:10px;border:1px solid rgba(150,215,255,.45);background:#60beff29;color:inherit;font:inherit;font-size:13px;cursor:pointer;pointer-events:auto;transition:background .16s ease}.assistant-voicecall__actions button[data-v-18fb2e88]:hover:not(:disabled){background:#60beff4d}.assistant-voicecall__actions button[data-v-18fb2e88]:disabled{opacity:.45;cursor:not-allowed}.assistant-voicecall__actions button.off[data-v-18fb2e88]{background:#94a3b824;border-color:#94a3b866;color:#cbd5e1d9}.assistant-voicecall__actions button.primary[data-v-18fb2e88]{background:#ef444433;border-color:#f871718c}.assistant-voicecall__bot[data-v-18fb2e88]{width:128px;margin:0;padding:0;border:none;background:transparent;pointer-events:none;filter:drop-shadow(0 16px 30px rgba(9,14,24,.32));transition:width .62s cubic-bezier(.22,1.15,.36,1),filter .3s ease}.assistant-voicecall.is-live .assistant-voicecall__bot[data-v-18fb2e88]{width:300px}.assistant-voicecall__bot img[data-v-18fb2e88]{display:block;width:100%;height:auto}.assistant-voicecall.is-talking .assistant-voicecall__bot[data-v-18fb2e88]{filter:drop-shadow(0 6px 26px rgba(249,115,22,.55));animation:avatar-talking-18fb2e88 1.1s ease-in-out infinite}@media (max-width: 768px){.assistant-voicecall.is-live .assistant-voicecall__bot[data-v-18fb2e88]{width:168px}.assistant-voicecall__card[data-v-18fb2e88]{width:232px}}.agent-eye[data-v-ce49feed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none}.agent-eye__svg[data-v-ce49feed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.agent-eye__dim[data-v-ce49feed]{fill:#080c149e;animation:agent-dim-in-ce49feed .22s ease-out}@keyframes agent-dim-in-ce49feed{0%{opacity:0}to{opacity:1}}.agent-eye__ring[data-v-ce49feed]{fill:none;stroke:#60befff2;stroke-width:2;filter:drop-shadow(0 0 6px rgba(96,190,255,.75));animation:agent-ring-pulse-ce49feed 1.8s ease-in-out infinite}.agent-eye--success .agent-eye__ring[data-v-ce49feed]{stroke:#52e0a0f2;filter:drop-shadow(0 0 6px rgba(82,224,160,.75))}.agent-eye--warn .agent-eye__ring[data-v-ce49feed]{stroke:#ffbe5af2;filter:drop-shadow(0 0 6px rgba(255,190,90,.75))}@keyframes agent-ring-pulse-ce49feed{0%,to{stroke-opacity:.65}50%{stroke-opacity:1}}.agent-eye__ants[data-v-ce49feed]{fill:none;stroke:#ffffffe6;stroke-width:1;stroke-dasharray:10 8;animation:agent-ants-ce49feed 1.2s linear infinite}@keyframes agent-ants-ce49feed{to{stroke-dashoffset:-36}}.agent-eye__cross[data-v-ce49feed]{fill:none;stroke:#96dcfff2;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(96,190,255,.9))}.agent-eye__scan[data-v-ce49feed]{animation:agent-scan-ce49feed 2.4s ease-in-out infinite alternate}@keyframes agent-scan-ce49feed{0%{transform:translateY(0)}to{transform:translateY(var(--scan-travel, 0))}}.agent-eye__beacon[data-v-ce49feed]{fill:none;stroke:#52e0a0e6;stroke-width:2;animation:agent-beacon-ce49feed 1.4s ease-out infinite}@keyframes agent-beacon-ce49feed{0%{r:6;opacity:.9}to{opacity:0}}.agent-eye__shield[data-v-ce49feed]{position:absolute;z-index:2;pointer-events:auto}.agent-eye__bar[data-v-ce49feed]{position:absolute;z-index:4;top:0;left:0;right:0;height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;pointer-events:auto;background:linear-gradient(90deg,#152238f7,#1e3454f7);border-bottom:1px solid rgba(96,190,255,.45);box-shadow:0 6px 20px #00000047;color:#eaf4ff;font-size:14px}.agent-eye__bar-icon[data-v-ce49feed]{font-size:16px}.agent-eye__bar-title[data-v-ce49feed]{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.agent-eye__bar-step[data-v-ce49feed]{padding:1px 8px;border-radius:10px;background:#60beff38;font-size:12px}.agent-eye__bar-spacer[data-v-ce49feed]{flex:1}.agent-eye__btn[data-v-ce49feed]{pointer-events:auto;flex:0 0 auto;white-space:nowrap;padding:5px 12px;border-radius:8px;border:1px solid rgba(150,215,255,.5);background:#60beff29;color:#eaf4ff;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.agent-eye__btn[data-v-ce49feed]:hover{background:#60beff4d}.agent-eye__btn[data-v-ce49feed]:disabled{opacity:.45;cursor:not-allowed}.agent-eye__btn--ghost[data-v-ce49feed]{background:transparent}.agent-eye__btn--warn[data-v-ce49feed]{background:#ffbe5a2e;border-color:#ffbe5a8c;color:#ffe3b0}.agent-eye__btn--primary[data-v-ce49feed]{background:linear-gradient(135deg,#2f7dff,#46a6ff);border-color:transparent;font-weight:600}.agent-eye__bubble[data-v-ce49feed]{position:absolute;z-index:4;pointer-events:auto;padding:12px 14px;border-radius:12px;background:#121c2ef7;border:1px solid rgba(96,190,255,.42);box-shadow:0 12px 32px #00000059;color:#eaf4ff}.agent-eye__bubble-title[data-v-ce49feed]{font-size:14px;font-weight:600;margin-bottom:4px}.agent-eye__bubble-text[data-v-ce49feed]{font-size:13px;line-height:1.6;color:#eaf4ffd1;white-space:pre-line}.agent-eye__bubble-actions[data-v-ce49feed]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}body.agent-guide-on .top-card{top:54px}body.agent-guide-on .app-body{padding-top:140px}body.agent-guide-on .side-card{top:140px;height:calc(100vh - 156px)}body.agent-guide-on .market-home-layout .app-body{padding-top:60px}@media (max-width: 768px){body.agent-guide-on .top-card{top:54px}body.agent-guide-on .app-body{padding-top:124px}body.agent-guide-on .side-card{top:124px}.agent-eye__bar[data-v-ce49feed]{padding:0 10px;gap:6px;font-size:13px}}.login-ceremony[data-v-5150f62a]{--ceremony-cyan: #7fe8ff;--ceremony-violet: #a78bfa;--ceremony-ink: #eef4ff;--ceremony-muted: #9fb2d0;--bot-size: clamp(200px, 34vh, 440px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(56,189,248,.22),transparent 42%),radial-gradient(circle at 18% 78%,rgba(139,92,246,.24),transparent 40%),radial-gradient(circle at 84% 16%,rgba(34,211,238,.16),transparent 38%),#04060df0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ceremony-ink)}.ceremony-aurora[data-v-5150f62a]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none}.ceremony-aurora i[data-v-5150f62a]{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(70px);opacity:.5;animation:ceremony-drift-5150f62a 16s ease-in-out infinite}.ceremony-aurora i[data-v-5150f62a]:nth-child(1){top:2%;left:6%;background:radial-gradient(circle,rgba(34,211,238,.5),transparent 68%)}.ceremony-aurora i[data-v-5150f62a]:nth-child(2){bottom:0%;right:4%;background:radial-gradient(circle,rgba(139,92,246,.46),transparent 68%);animation-delay:-5s}.ceremony-aurora i[data-v-5150f62a]:nth-child(3){top:40%;left:46%;background:radial-gradient(circle,rgba(59,130,246,.34),transparent 70%);animation-delay:-10s}.ceremony-stars[data-v-5150f62a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 12% 22%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 78% 18%,rgba(191,232,255,.85),transparent),radial-gradient(1.6px 1.6px at 32% 72%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 62% 82%,rgba(167,139,250,.85),transparent),radial-gradient(1.2px 1.2px at 88% 62%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 46% 12%,rgba(127,232,255,.8),transparent);animation:ceremony-twinkle-5150f62a 5.5s ease-in-out infinite}.ceremony-close[data-v-5150f62a]{position:absolute;top:22px;right:26px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(159,178,208,.32);background:#101729b3;color:var(--ceremony-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.ceremony-close[data-v-5150f62a]:hover{color:var(--ceremony-ink);border-color:#7fe8ff99;transform:rotate(90deg)}.ceremony-voice[data-v-5150f62a]{position:absolute;top:22px;right:74px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(159,178,208,.32);background:#101729b3;color:var(--ceremony-cyan);cursor:pointer;transition:color .2s ease,border-color .2s ease}.ceremony-voice[data-v-5150f62a]:hover{color:#f2fdff;border-color:#7fe8ff99}.ceremony-voice.is-off[data-v-5150f62a]{color:var(--ceremony-muted);border-color:#9fb2d03d}.ceremony-stage[data-v-5150f62a]{position:relative;z-index:2;flex:0 0 auto;width:var(--bot-size);height:var(--bot-size);display:grid;place-items:center}.ceremony-halo[data-v-5150f62a]{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;pointer-events:none}.ceremony-halo i[data-v-5150f62a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(127,232,255,.4);animation:ceremony-halo-5150f62a 3s ease-out infinite}.ceremony-halo i[data-v-5150f62a]:nth-child(2){animation-delay:1s}.ceremony-halo i[data-v-5150f62a]:nth-child(3){animation-delay:2s}.ceremony-bot[data-v-5150f62a]{position:relative;width:100%;height:100%;animation:ceremony-arrive-5150f62a var(--ceremony-arrive, .95s) cubic-bezier(.16,.86,.24,1.06) both}.ceremony-bot img[data-v-5150f62a]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(56,189,248,.45));animation:ceremony-float-5150f62a 5s ease-in-out 1.1s infinite}.ceremony-bot.is-happy img[data-v-5150f62a]{filter:drop-shadow(0 24px 70px rgba(250,204,21,.55))}.ceremony-sheen[data-v-5150f62a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);background-size:260% 260%;mix-blend-mode:screen;opacity:.55;animation:ceremony-sheen-5150f62a 2.6s ease-in-out .9s infinite}.ceremony-name[data-v-5150f62a]{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);margin:0;white-space:nowrap;font-size:13px;letter-spacing:.18em;color:var(--ceremony-cyan);text-shadow:0 0 18px rgba(127,232,255,.6)}.ceremony-panel[data-v-5150f62a]{position:relative;z-index:2;margin-top:34px;width:min(880px,92vw);max-height:54vh;overflow-y:auto;padding:26px 30px 22px;border-radius:22px;border:1px solid rgba(95,114,156,.32);background:linear-gradient(180deg,#141c30db,#0a0f1ce6);box-shadow:0 30px 80px #020612b8,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:ceremony-panel-5150f62a .6s cubic-bezier(.2,.9,.25,1) .35s both}.ceremony-panel--onboarding[data-v-5150f62a]{width:min(620px,92vw)}.ceremony-title[data-v-5150f62a]{margin:0 0 8px;font-size:clamp(24px,3.2vw,34px);font-weight:700;letter-spacing:.01em;background:linear-gradient(96deg,#ffffff 12%,var(--ceremony-cyan) 58%,var(--ceremony-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ceremony-lead[data-v-5150f62a]{margin:0 0 18px;color:var(--ceremony-muted);font-size:14px;line-height:1.7}.ceremony-grid[data-v-5150f62a]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}.ceremony-card[data-v-5150f62a]{padding:16px 18px;border-radius:16px;border:1px solid rgba(95,114,156,.26);background:#0c1221b8}.ceremony-card__label[data-v-5150f62a]{display:inline-block;margin-bottom:10px;font-size:12px;letter-spacing:.14em;color:#7fe8ffe6}.ceremony-todos[data-v-5150f62a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ceremony-todos button[data-v-5150f62a]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#ffffff0a;color:var(--ceremony-ink);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ceremony-todos button[data-v-5150f62a]:hover{background:#7fe8ff1f;border-color:#7fe8ff6b;transform:translate(3px)}.todo-title[data-v-5150f62a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-count[data-v-5150f62a]{flex:0 0 auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#f9731633;color:#fdba74;font-size:12px;text-align:center}.todo-arrow[data-v-5150f62a]{flex:0 0 auto;color:#9fb2d0b3}.ceremony-empty[data-v-5150f62a]{margin:4px 0 0;color:var(--ceremony-muted);font-size:13px}.ceremony-stats[data-v-5150f62a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ceremony-stats div[data-v-5150f62a]{padding:10px 6px;border-radius:12px;background:#ffffff0a;text-align:center}.ceremony-stats strong[data-v-5150f62a]{display:block;font-size:24px;line-height:1.2;color:#fff}.ceremony-stats span[data-v-5150f62a]{font-size:12px;color:var(--ceremony-muted)}.ceremony-link[data-v-5150f62a]{margin-top:12px;padding:0;border:none;background:none;color:var(--ceremony-cyan);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ceremony-actions[data-v-5150f62a]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.ceremony-voice-btn[data-v-5150f62a]{background:#7fe8ff1f;border-color:#7fe8ff66;color:var(--ceremony-cyan)}.ceremony-voice-btn[data-v-5150f62a]:hover,.ceremony-voice-btn[data-v-5150f62a]:focus{background:#7fe8ff33;border-color:var(--ceremony-cyan);color:#f2fdff}.ceremony-voice-btn.is-live[data-v-5150f62a]{border-color:var(--ceremony-cyan);color:#f2fdff;animation:ceremony-mic-pulse-5150f62a 1.3s ease-in-out infinite}@keyframes ceremony-mic-pulse-5150f62a{0%,to{box-shadow:0 0 #7fe8ff73}50%{box-shadow:0 0 0 10px #7fe8ff00}}.ceremony-progress[data-v-5150f62a]{display:flex;gap:6px;margin-bottom:16px}.ceremony-progress i[data-v-5150f62a]{height:4px;flex:1 1 auto;border-radius:999px;background:#9fb2d038;transition:background .35s ease,box-shadow .35s ease}.ceremony-progress i.is-done[data-v-5150f62a]{background:#7fe8ff8c}.ceremony-progress i.is-current[data-v-5150f62a]{background:linear-gradient(90deg,var(--ceremony-cyan),var(--ceremony-violet));box-shadow:0 0 14px #7fe8ff8c}.ceremony-bubble[data-v-5150f62a]{margin:0 0 14px;padding:12px 16px;border-radius:14px 14px 14px 4px;border:1px solid rgba(127,232,255,.24);background:#22d3ee14;color:#dbeafe;font-size:14px;line-height:1.7;min-height:46px}.ceremony-caret[data-v-5150f62a]{display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;background:var(--ceremony-cyan);animation:ceremony-blink-5150f62a .9s step-end infinite}.ceremony-chips[data-v-5150f62a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ceremony-chips button[data-v-5150f62a]{padding:7px 14px;border-radius:999px;border:1px solid rgba(95,114,156,.42);background:#ffffff08;color:#d6e3f7;font-size:13px;cursor:pointer;transition:all .2s ease}.ceremony-chips button[data-v-5150f62a]:hover{border-color:#7fe8ff8c;color:#fff}.ceremony-chips button.is-active[data-v-5150f62a]{border-color:#7fe8ffcc;background:linear-gradient(96deg,#22d3ee38,#8b5cf638);color:#fff;box-shadow:0 0 18px #7fe8ff47}.ceremony-input[data-v-5150f62a]{width:100%;padding:13px 16px;border-radius:14px;border:1px solid rgba(95,114,156,.42);background:#060a14b3;color:var(--ceremony-ink);font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ceremony-input[data-v-5150f62a]::placeholder{color:#9fb2d099}.ceremony-input[data-v-5150f62a]:focus{border-color:#7fe8ffbf;box-shadow:0 0 0 3px #7fe8ff24}.character-card[data-v-5150f62a]{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;border-radius:16px;border:1px dashed rgba(127,232,255,.34);background:linear-gradient(120deg,#22d3ee14,#8b5cf61a)}.character-card--done[data-v-5150f62a]{border-style:solid;border-color:#facc156b;background:linear-gradient(120deg,#facc151a,#8b5cf61f)}.character-card__avatar[data-v-5150f62a]{flex:0 0 auto;width:54px;height:54px;border-radius:50%;overflow:hidden;background:#060a1499;box-shadow:0 0 20px #7fe8ff59}.character-card__avatar img[data-v-5150f62a]{width:100%;height:100%;object-fit:contain}.character-card__body[data-v-5150f62a]{min-width:0}.character-card__body strong[data-v-5150f62a]{display:block;font-size:18px;color:#fff}.character-card__body p[data-v-5150f62a]{margin:4px 0 0;color:var(--ceremony-muted);font-size:13px;line-height:1.6}.ceremony-hint[data-v-5150f62a]{margin:14px 0 0;color:#9fb2d0d9;font-size:13px;line-height:1.7}.ceremony-error[data-v-5150f62a]{margin:12px 0 0;color:#fca5a5;font-size:13px}.ceremony-fade-enter-active[data-v-5150f62a],.ceremony-fade-leave-active[data-v-5150f62a]{transition:opacity .35s ease}.ceremony-fade-enter-from[data-v-5150f62a],.ceremony-fade-leave-to[data-v-5150f62a]{opacity:0}@keyframes ceremony-arrive-5150f62a{0%{transform:scale(.32) translateY(46px);opacity:0;filter:blur(16px)}62%{opacity:1;filter:blur(0)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes ceremony-float-5150f62a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ceremony-halo-5150f62a{0%{transform:scale(.62);opacity:0}30%{opacity:.7}to{transform:scale(1.62);opacity:0}}@keyframes ceremony-sheen-5150f62a{0%{background-position:180% 0}60%,to{background-position:-80% 0}}@keyframes ceremony-panel-5150f62a{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ceremony-drift-5150f62a{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-3%,0) scale(1.08)}66%{transform:translate3d(-3%,3%,0) scale(.95)}}@keyframes ceremony-twinkle-5150f62a{0%,to{opacity:.32}50%{opacity:.62}}@keyframes ceremony-blink-5150f62a{50%{opacity:0}}@media (max-width: 720px){.login-ceremony[data-v-5150f62a]{--bot-size: clamp(150px, 26vh, 260px)}.ceremony-grid[data-v-5150f62a]{grid-template-columns:minmax(0,1fr)}.ceremony-panel[data-v-5150f62a]{max-height:60vh;padding:20px 18px 18px}}@media (prefers-reduced-motion: reduce){.ceremony-aurora i[data-v-5150f62a],.ceremony-stars[data-v-5150f62a],.ceremony-halo i[data-v-5150f62a],.ceremony-bot[data-v-5150f62a],.ceremony-voice-btn.is-live[data-v-5150f62a],.ceremony-bot img[data-v-5150f62a],.ceremony-sheen[data-v-5150f62a],.ceremony-panel[data-v-5150f62a],.ceremony-caret[data-v-5150f62a]{animation:none!important}}.app-layout[data-v-7e73e3fc]{min-height:100vh;position:relative;overflow-x:hidden}.market-home-layout[data-v-7e73e3fc]{background:transparent}.top-card[data-v-7e73e3fc]{position:fixed;top:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1600px;height:64px;z-index:1000;background:var(--opc-surface);border:1px solid var(--opc-line);border-radius:var(--opc-radius);box-shadow:var(--opc-shadow-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;transition:transform .28s ease,opacity .28s ease}.top-card.is-hidden[data-v-7e73e3fc]{transform:translate(-50%) translateY(-140%);opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.top-card[data-v-7e73e3fc]{transition:none}}.top-card-inner[data-v-7e73e3fc]{width:100%;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.top-left[data-v-7e73e3fc]{display:flex;align-items:center;gap:28px;min-width:0}.top-logo[data-v-7e73e3fc]{display:flex;align-items:center;gap:10px;cursor:pointer}.top-logo-image[data-v-7e73e3fc]{width:36px;height:36px;border-radius:10px;object-fit:contain;display:block;border:1px solid rgba(249,115,22,.16);box-shadow:0 4px 12px #f973162e;flex-shrink:0}.top-logo-text[data-v-7e73e3fc]{font-size:18px;font-weight:700;background:linear-gradient(90deg,#f97316,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.top-search[data-v-7e73e3fc]{display:flex;align-items:center;background:var(--opc-surface-solid);border:1px solid var(--opc-line);border-radius:10px;padding:0 14px;width:320px;transition:all .3s}.top-search[data-v-7e73e3fc]:focus-within{border-color:#f9731666;box-shadow:0 0 0 3px #f973160f}.market-back-btn[data-v-7e73e3fc]{flex-shrink:0;margin-left:12px;color:var(--opc-text-muted)}.market-back-btn[data-v-7e73e3fc]:hover{color:#f97316}.top-search-icon[data-v-7e73e3fc]{font-size:14px;color:var(--opc-text-muted);flex-shrink:0}.top-search-input[data-v-7e73e3fc]{background:none;border:none;outline:none;color:var(--opc-text);padding:10px;font-size:13px;width:100%;font-family:inherit}.top-search-input[data-v-7e73e3fc]::placeholder{color:var(--opc-text-muted);opacity:.6}.top-breadcrumb[data-v-7e73e3fc] .el-breadcrumb__inner{font-size:13px;color:var(--opc-text-soft)}.top-breadcrumb[data-v-7e73e3fc] .el-breadcrumb__inner.is-link{color:var(--opc-primary);font-weight:500}.top-breadcrumb[data-v-7e73e3fc] .el-breadcrumb__separator{color:var(--opc-text-muted);font-size:14px}.top-right[data-v-7e73e3fc]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.theme-toggle[data-v-7e73e3fc]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--opc-line);background:var(--opc-surface-solid);color:var(--opc-text-soft);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theme-toggle.guide-toggle.is-off[data-v-7e73e3fc]{color:var(--opc-text-soft);opacity:.72}.theme-toggle[data-v-7e73e3fc]:hover{color:var(--opc-primary);border-color:#f9731657;background:var(--opc-primary-soft);transform:translateY(-1px)}.top-badge[data-v-7e73e3fc] .el-badge__content{top:4px;right:2px}.top-icon-btn[data-v-7e73e3fc]{color:var(--opc-text-soft)!important;font-size:18px}.top-icon-btn[data-v-7e73e3fc]:hover{color:var(--opc-primary)!important;background:var(--opc-primary-soft)!important}.notification-panel[data-v-7e73e3fc]{padding:0}.notification-header[data-v-7e73e3fc]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--opc-line)}.notification-title[data-v-7e73e3fc]{font-size:15px;font-weight:600;color:var(--opc-text)}.notification-actions[data-v-7e73e3fc]{display:flex;gap:8px}.notification-list[data-v-7e73e3fc]{max-height:360px;overflow-y:auto}.notification-empty[data-v-7e73e3fc]{padding:32px 16px;text-align:center;color:var(--opc-text-muted);font-size:14px}.notification-item[data-v-7e73e3fc]{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--opc-line)}.notification-item[data-v-7e73e3fc]:last-child{border-bottom:none}.notification-item[data-v-7e73e3fc]:hover{background:var(--opc-surface-muted)}.notification-item.is-unread[data-v-7e73e3fc]{background:var(--opc-primary-soft)}.notification-item-icon[data-v-7e73e3fc]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.notification-item-icon.icon-system[data-v-7e73e3fc]{background:#3b82f61a}.notification-item-icon.icon-order[data-v-7e73e3fc]{background:#f973161a}.notification-item-icon.icon-review[data-v-7e73e3fc]{background:#eab3081a}.notification-item-icon.icon-bid[data-v-7e73e3fc]{background:#10b9811a}.notification-item-icon.icon-message[data-v-7e73e3fc]{background:#8b5cf61a}.notification-item-content[data-v-7e73e3fc]{flex:1;min-width:0}.notification-item-title[data-v-7e73e3fc]{font-size:14px;font-weight:500;color:var(--opc-text);margin-bottom:4px}.notification-item-desc[data-v-7e73e3fc]{font-size:13px;color:var(--opc-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item-time[data-v-7e73e3fc]{font-size:12px;color:var(--opc-text-muted);margin-top:4px}.notification-footer[data-v-7e73e3fc]{padding:12px 16px;text-align:center;border-top:1px solid var(--opc-line)}.guest-actions[data-v-7e73e3fc]{display:flex;align-items:center;gap:8px}.top-user[data-v-7e73e3fc]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:10px;transition:background .2s}.top-user[data-v-7e73e3fc]:hover{background:var(--opc-primary-soft)}.top-user-info[data-v-7e73e3fc]{display:flex;flex-direction:column;line-height:1.2}.top-user-name[data-v-7e73e3fc]{max-width:120px;font-size:13px;font-weight:600;color:var(--opc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user-role[data-v-7e73e3fc]{font-size:11px;color:var(--opc-text-muted)}.app-body[data-v-7e73e3fc]{display:flex;padding:96px 16px 16px;min-height:100vh;position:relative;z-index:1}.market-home-layout .app-body[data-v-7e73e3fc]{display:block;padding:16px}.side-card[data-v-7e73e3fc]{position:fixed;top:96px;left:16px;width:216px;height:calc(100vh - 112px);z-index:999;background:var(--opc-surface);border:1px solid var(--opc-line);border-radius:var(--opc-radius);box-shadow:var(--opc-shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;transition:width .3s,left .3s;overflow:hidden}.side-card.collapsed[data-v-7e73e3fc]{width:64px;left:16px}.side-card.collapsed .side-menu-wrap[data-v-7e73e3fc]{padding:8px 0}.side-menu-wrap[data-v-7e73e3fc]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.side-menu-wrap[data-v-7e73e3fc]::-webkit-scrollbar{width:3px}.side-menu-wrap[data-v-7e73e3fc]::-webkit-scrollbar-thumb{background:#f9731633;border-radius:4px}.side-menu[data-v-7e73e3fc]{border-right:none;background:transparent}.side-menu[data-v-7e73e3fc] .el-menu-item,.side-menu[data-v-7e73e3fc] .el-sub-menu__title{height:42px;line-height:42px;border-radius:10px;margin-bottom:2px;color:var(--opc-text-soft);position:relative}.side-menu[data-v-7e73e3fc] .el-menu-item:hover,.side-menu[data-v-7e73e3fc] .el-sub-menu__title:hover{background:var(--opc-primary-soft);color:var(--opc-primary)}.side-menu[data-v-7e73e3fc] .el-menu-item.is-active{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:600}.side-menu[data-v-7e73e3fc] .el-sub-menu .el-menu{background:transparent}.side-menu-badge[data-v-7e73e3fc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 12px #f9731680}.side-card.collapsed .side-menu-badge[data-v-7e73e3fc]{display:none}.side-menu[data-v-7e73e3fc] .el-sub-menu .el-menu .el-menu-item{height:38px;line-height:38px;padding-left:52px!important}.side-collapse[data-v-7e73e3fc]{border:none;background:transparent;padding:10px;cursor:pointer;color:var(--opc-text-soft);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--opc-line);transition:color .2s}.side-collapse[data-v-7e73e3fc]:hover{color:var(--opc-primary);background:var(--opc-primary-soft)}.app-main[data-v-7e73e3fc]{flex:1;margin-left:232px;padding:20px;min-height:calc(100vh - 112px);transition:margin-left .3s}.app-body.sidebar-collapsed .app-main[data-v-7e73e3fc]{margin-left:80px}.app-main.market-main[data-v-7e73e3fc]{margin-left:0;padding:0;min-height:calc(100vh - 92px)}.site-icp[data-v-7e73e3fc]{margin-left:248px;padding:4px 20px 24px;text-align:center;font-size:13px;line-height:1.6;color:var(--opc-text-muted);position:relative;z-index:1;transition:margin-left .3s}.site-icp-beian[data-v-7e73e3fc]{margin-top:6px}.site-icp a[data-v-7e73e3fc]{color:var(--opc-text-muted);text-decoration:none;transition:color .2s}.site-icp a[data-v-7e73e3fc]:hover{color:var(--opc-primary)}.app-body.sidebar-collapsed+.site-icp[data-v-7e73e3fc]{margin-left:96px}.site-icp.market-icp[data-v-7e73e3fc]{margin-left:16px}@media (max-width: 768px){.top-card[data-v-7e73e3fc]{width:96%;height:56px;top:10px}.top-card-inner[data-v-7e73e3fc]{padding:0 12px}.top-logo-text[data-v-7e73e3fc],.top-breadcrumb[data-v-7e73e3fc],.top-user-info[data-v-7e73e3fc],.theme-toggle span[data-v-7e73e3fc]{display:none}.theme-toggle[data-v-7e73e3fc]{width:38px;padding:0;justify-content:center}.app-body[data-v-7e73e3fc]{padding:80px 8px 8px}.side-card[data-v-7e73e3fc]{left:8px;width:56px}.side-card.collapsed[data-v-7e73e3fc]{width:56px}.app-main[data-v-7e73e3fc]{margin-left:64px;padding:12px}.top-search[data-v-7e73e3fc]{width:100%}.market-home-layout .app-body[data-v-7e73e3fc]{padding-top:16px}.app-main.market-main[data-v-7e73e3fc]{margin-left:0;padding:0}.site-icp[data-v-7e73e3fc]{margin-left:72px;padding:4px 12px 16px;font-size:12px}.app-body.sidebar-collapsed+.site-icp[data-v-7e73e3fc]{margin-left:88px}.site-icp.market-icp[data-v-7e73e3fc]{margin-left:16px}}@media (max-width: 420px){.app-body[data-v-7e73e3fc]{padding-left:4px;padding-right:4px}.app-main[data-v-7e73e3fc]{margin-left:58px;padding:10px 6px}.side-card[data-v-7e73e3fc],.side-card.collapsed[data-v-7e73e3fc]{left:4px;width:52px}.app-main.market-main[data-v-7e73e3fc]{margin-left:0}.site-icp[data-v-7e73e3fc]{margin-left:62px;padding:4px 6px 14px}.app-body.sidebar-collapsed+.site-icp[data-v-7e73e3fc]{margin-left:84px}}.service-dialog-body[data-v-7e73e3fc]{display:flex;align-items:center;gap:16px}.service-dialog-info[data-v-7e73e3fc]{display:flex;flex-direction:column;gap:4px}.service-dialog-label[data-v-7e73e3fc]{margin:0;font-size:13px;color:var(--opc-text-muted, #909399)}.service-dialog-phone[data-v-7e73e3fc]{margin:0;font-size:20px;font-weight:700;color:var(--opc-text, #303133)}.service-dialog-tip[data-v-7e73e3fc]{margin:0;font-size:12px;color:var(--opc-text-muted, #909399)}.hero-panel[data-v-6175e616]{min-height:640px;padding:38px 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border:1px solid var(--signal-border-soft);border-radius:28px;background:linear-gradient(180deg,#0b101eeb,#070b16f5),#070b16f0;box-shadow:0 0 0 1px #ffffff05 inset,0 28px 70px #0006,0 0 42px #22d3ee0f}.hero-panel[data-v-6175e616]:before{content:"";position:absolute;right:-80px;top:-40px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 56%),radial-gradient(circle at 35% 35%,rgba(139,92,246,.18),transparent 62%);pointer-events:none}.hero-top[data-v-6175e616]{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-6175e616]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-6175e616]{width:52px;height:52px;border-radius:18px;object-fit:contain;display:block;border:1px solid rgba(34,211,238,.2);box-shadow:0 0 24px #2563eb3d}.brand-copy strong[data-v-6175e616]{display:block;font-size:18px;color:#f4f8ff}.brand-copy small[data-v-6175e616]{display:block;margin-top:4px;font-size:11px;color:#7c8aa8;font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.hero-badge[data-v-6175e616]{padding:8px 14px;border-radius:999px;background:#22d3ee14;border:1px solid rgba(34,211,238,.2);color:var(--signal-highlight);font-size:12px;white-space:nowrap}.hero-middle[data-v-6175e616]{position:relative;max-width:650px}.hero-middle h1[data-v-6175e616]{font-size:56px;line-height:1.02;letter-spacing:-.04em;color:#f7fbff}.meta-grid[data-v-6175e616]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.meta-card[data-v-6175e616]{border-radius:20px;background:var(--signal-surface-strong);border:1px solid var(--signal-border);box-shadow:inset 0 1px #ffffff08;padding:18px}.meta-value[data-v-6175e616]{font-size:26px;font-weight:700;color:#f4f7ff}.meta-label[data-v-6175e616]{margin-top:8px;font-size:11px;color:var(--signal-muted);font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.hero-bottom[data-v-6175e616]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.signal-card[data-v-6175e616]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:#101729eb;border:1px solid rgba(95,114,156,.24);box-shadow:inset 0 1px #ffffff08}.signal-dot[data-v-6175e616]{width:10px;height:10px;border-radius:50%;background:var(--signal-cyan);box-shadow:0 0 0 8px #22d3ee1f;flex-shrink:0}.signal-card strong[data-v-6175e616]{display:block;font-size:14px;color:#f5f9ff}.auth-panel[data-v-535ec975]{display:flex;align-items:center;justify-content:center}.auth-card[data-v-535ec975]{width:min(100%,430px);padding:28px;border:1px solid var(--signal-border-soft);border-radius:28px;background:linear-gradient(180deg,#0b101eeb,#070b16f5),#070b16f0;box-shadow:0 0 0 1px #ffffff05 inset,0 28px 70px #0006,0 0 42px #22d3ee0f}.auth-card h2[data-v-535ec975]{margin-top:14px;font-size:34px;line-height:1.05;color:#f8fbff}.auth-desc[data-v-535ec975]{margin-top:12px;color:var(--signal-muted);line-height:1.7}.auth-form[data-v-535ec975]{margin-top:28px;display:flex;flex-direction:column;gap:14px}.field-item[data-v-535ec975]{margin-bottom:0}[data-v-535ec975] .field-item .el-form-item__content{display:block}.field-shell[data-v-535ec975]{min-height:58px;padding:0 16px;border-radius:18px;border:1px solid rgba(95,114,156,.42);background:#080c18c7;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff03}.field-shell[data-v-535ec975]:focus-within{border-color:#22d3eeb8;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #22d3ee29,0 0 24px #22d3ee1a}[data-v-535ec975] .custom-input .el-input__wrapper{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0;padding:0!important}[data-v-535ec975] .custom-input .el-input__wrapper:hover,[data-v-535ec975] .custom-input .el-input__wrapper.is-focus{box-shadow:none!important}[data-v-535ec975] .custom-input .el-input__prefix-inner{color:#6bd7f6}[data-v-535ec975] .custom-input .el-input__suffix-inner{color:#7e8fb3}[data-v-535ec975] .custom-input .el-input__inner{height:56px;color:var(--signal-ink);font-size:15px;letter-spacing:.01em}[data-v-535ec975] .custom-input .el-input__inner::placeholder{color:#66758f}.sms-code-row[data-v-535ec975],.captcha-row[data-v-535ec975]{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center}.sms-code-input[data-v-535ec975],.captcha-input[data-v-535ec975]{min-width:0}.captcha-image-btn[data-v-535ec975]{width:100%;height:44px;padding:0;border:1px solid rgba(127,232,255,.22);border-radius:14px;background:#22d3ee1a;color:var(--signal-highlight);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:700}.captcha-image-btn[data-v-535ec975]:disabled{cursor:default;opacity:.7}.captcha-image-btn img[data-v-535ec975]{display:block;width:100%;height:100%;object-fit:cover;background:#ffffffeb}.form-options[data-v-535ec975]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--signal-muted);margin:-4px 0 4px}[data-v-535ec975] .form-options .el-checkbox__label{color:#9cb0d3}[data-v-535ec975] .form-options .el-checkbox__inner{background:#ffffff0a;border-color:#7fe8ff66}[data-v-535ec975] .form-options .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--signal-cyan);border-color:var(--signal-cyan)}.sms-toggle[data-v-535ec975]{color:var(--signal-highlight);cursor:pointer;font-size:13px}.sms-toggle[data-v-535ec975]:hover{text-decoration:underline}.form-links[data-v-535ec975]{display:inline-flex;align-items:center;gap:14px}.forgot-hint[data-v-535ec975]{margin:-8px 0 0;font-size:13px;line-height:1.65;color:var(--signal-muted)}.terms-row[data-v-535ec975]{text-align:center;margin:4px 0}.terms-row[data-v-535ec975] .el-checkbox__label{font-size:13px;color:var(--signal-muted)}.terms-row[data-v-535ec975] .el-checkbox__label a{color:var(--signal-highlight);text-decoration:none;font-weight:600}.terms-row[data-v-535ec975] .el-checkbox__label a:hover{text-decoration:underline}.submit-item[data-v-535ec975]{margin-top:4px;margin-bottom:0}.login-btn[data-v-535ec975],.code-btn[data-v-535ec975]{border:none;box-shadow:none!important}.login-btn[data-v-535ec975]{width:100%;height:54px;border-radius:18px;background:linear-gradient(90deg,var(--signal-blue),var(--signal-cyan),var(--signal-violet))!important;color:#fff!important;font-size:15px;font-weight:700;box-shadow:0 0 24px #2563eb47!important}.login-btn.is-loading[data-v-535ec975]{background-size:180% 100%!important;animation:loginLoadingFlow-535ec975 1.2s ease-in-out infinite;opacity:.94}.login-btn.is-loading[data-v-535ec975]:before{border-radius:inherit;background:#05070d29!important}[data-v-535ec975] .login-btn.is-loading .el-icon{color:#fff!important}.code-btn[data-v-535ec975]{height:44px;border-radius:14px;background:#22d3ee1f!important;color:var(--signal-highlight)!important;font-weight:700!important}.code-btn[data-v-535ec975]:hover,.code-btn[data-v-535ec975]:focus{background:#22d3ee1f!important;color:var(--signal-highlight)!important}.code-btn.is-disabled[data-v-535ec975],.code-btn.is-disabled[data-v-535ec975]:hover,.code-btn.is-disabled[data-v-535ec975]:focus{background:#94a3b81f!important;color:#64748b!important}.entry-grid[data-v-535ec975]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry-card[data-v-535ec975]{border-radius:20px;background:var(--signal-surface-strong);border:1px solid var(--signal-border);box-shadow:inset 0 1px #ffffff08;padding:14px 16px}.entry-card strong[data-v-535ec975]{display:block;margin-bottom:4px;font-size:14px;color:#f5f9ff}.entry-card span[data-v-535ec975]{font-size:13px;line-height:1.65;color:var(--signal-muted)}.register-link[data-v-535ec975]{margin-top:18px;text-align:center;color:var(--signal-muted);font-size:14px}.register-link a[data-v-535ec975]{color:var(--signal-highlight);font-weight:600;text-decoration:none}@media (max-width: 640px){.auth-card h2[data-v-535ec975]{font-size:28px}.sms-code-row[data-v-535ec975],.captcha-row[data-v-535ec975]{grid-template-columns:1fr}.code-btn[data-v-535ec975],.captcha-image-btn[data-v-535ec975]{width:100%;height:46px}}@keyframes loginLoadingFlow-535ec975{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.intel-panel[data-v-ef1f8ff4]{position:relative;z-index:2;width:min(100%,1440px);margin:0 auto;padding:0 32px 32px}.section-heading[data-v-ef1f8ff4]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h3[data-v-ef1f8ff4]{font-size:30px;line-height:1.1;color:#f8fbff}.section-heading p[data-v-ef1f8ff4]{max-width:560px;color:var(--signal-muted);line-height:1.8}.intel-grid[data-v-ef1f8ff4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intel-card[data-v-ef1f8ff4]{border-radius:20px;background:var(--signal-surface-strong);border:1px solid var(--signal-border);box-shadow:inset 0 1px #ffffff08;padding:18px}.intel-card[data-v-ef1f8ff4]:hover{border-color:#22d3ee33}.intel-card-header[data-v-ef1f8ff4]{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:600;color:#f2f7ff}.card-icon[data-v-ef1f8ff4]{width:16px;height:16px;color:var(--signal-cyan);flex-shrink:0}.news-tabs[data-v-ef1f8ff4]{margin-left:auto;display:flex;gap:4px}.news-tabs span[data-v-ef1f8ff4]{padding:3px 10px;border-radius:8px;font-size:12px;color:var(--signal-muted);cursor:pointer;background:#ffffff08}.news-tabs span.active[data-v-ef1f8ff4]{color:var(--signal-highlight);background:#22d3ee1f}.intel-card-body[data-v-ef1f8ff4]{display:flex;flex-direction:column;gap:8px}.intel-card-empty[data-v-ef1f8ff4]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:118px;color:#9aa8c4;font-size:13px}.rank-item[data-v-ef1f8ff4],.policy-item[data-v-ef1f8ff4],.news-item[data-v-ef1f8ff4]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff05}.policy-item[data-v-ef1f8ff4],.news-item[data-v-ef1f8ff4]{cursor:pointer}.rank-item[data-v-ef1f8ff4]:hover,.policy-item[data-v-ef1f8ff4]:hover,.news-item[data-v-ef1f8ff4]:hover{background:#22d3ee0f}.rank-num[data-v-ef1f8ff4]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--signal-muted);font-size:11px;font-weight:700;flex-shrink:0}.rank-num.rank-1[data-v-ef1f8ff4]{color:#fbbf24;background:#fbbf2424}.rank-num.rank-2[data-v-ef1f8ff4]{color:#cbd5f5;background:#94a3b829}.rank-num.rank-3[data-v-ef1f8ff4]{color:#f97316;background:#f9731624}.rank-name[data-v-ef1f8ff4],.policy-title[data-v-ef1f8ff4],.news-title[data-v-ef1f8ff4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--signal-ink);font-size:13px}.rank-score[data-v-ef1f8ff4],.news-source[data-v-ef1f8ff4]{font-size:12px;color:#8fa0bf}.policy-date-tag[data-v-ef1f8ff4]{flex-shrink:0;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;color:var(--signal-highlight);background:#22d3ee1f}.news-dot[data-v-ef1f8ff4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.news-dot.tech[data-v-ef1f8ff4]{background:var(--signal-cyan)}.news-dot.national[data-v-ef1f8ff4]{background:var(--signal-amber)}.news-content[data-v-ef1f8ff4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}@media (max-width: 1180px){.intel-grid[data-v-ef1f8ff4]{grid-template-columns:1fr}}@media (max-width: 900px){.intel-panel[data-v-ef1f8ff4]{padding-left:20px;padding-right:20px}.section-heading[data-v-ef1f8ff4]{flex-direction:column;align-items:flex-start}.section-heading h3[data-v-ef1f8ff4]{font-size:24px}.section-heading p[data-v-ef1f8ff4]{max-width:none}}@media (max-width: 640px){.intel-panel[data-v-ef1f8ff4]{padding-left:16px;padding-right:16px}}.platform-footer[data-v-7352c96f]{position:relative;z-index:2;width:min(100%,1440px);margin:0 auto;padding:0 32px 32px}.footer-inner[data-v-7352c96f]{padding:28px;border:1px solid var(--signal-border-soft);border-radius:28px;background:linear-gradient(180deg,#0b101eeb,#070b16f5),#070b16f0;box-shadow:0 0 0 1px #ffffff05 inset,0 28px 70px #0006,0 0 42px #22d3ee0f}.section-kicker[data-v-7352c96f]{font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--signal-highlight);margin-bottom:18px}.footer-intro[data-v-7352c96f]{margin-bottom:24px}.footer-intro h3[data-v-7352c96f]{font-size:30px;line-height:1.1;color:#f8fbff}.footer-intro p[data-v-7352c96f]{margin-top:12px;max-width:560px;color:var(--signal-muted);line-height:1.8}.footer-groups[data-v-7352c96f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-group[data-v-7352c96f]{border-radius:20px;background:var(--signal-surface-strong);border:1px solid var(--signal-border);box-shadow:inset 0 1px #ffffff08;padding:18px}.footer-group h4[data-v-7352c96f]{margin-bottom:14px;font-size:15px;color:#f5f9ff}.partner-tags[data-v-7352c96f]{display:flex;flex-wrap:wrap;gap:10px}.partner-tag[data-v-7352c96f]{padding:8px 14px;border-radius:999px;font-size:13px;color:var(--signal-highlight);background:#22d3ee14;border:1px solid rgba(34,211,238,.12)}.partner-tag-accent[data-v-7352c96f]{color:#ffc980;background:#f973161a;border-color:#f9731629}.footer-copyright[data-v-7352c96f]{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:13px;color:#8b95a4}.footer-legal[data-v-7352c96f]{margin-top:18px;text-align:center;font-size:13px}.footer-legal a[data-v-7352c96f]{color:#8b95a4;text-decoration:none;transition:color .2s}.footer-legal a[data-v-7352c96f]:hover{color:#7fe8ff}.footer-icp[data-v-7352c96f]{margin-top:10px;text-align:center;font-size:13px;color:#8b95a4}.footer-icp a[data-v-7352c96f]{color:#8b95a4;text-decoration:none;transition:color .2s}.footer-icp a[data-v-7352c96f]:hover{color:#7fe8ff}.footer-divider[data-v-7352c96f]{margin:0 10px;color:#ffffff26}@media (max-width: 1180px){.footer-groups[data-v-7352c96f]{grid-template-columns:1fr}}@media (max-width: 900px){.platform-footer[data-v-7352c96f]{padding-left:20px;padding-right:20px}}@media (max-width: 640px){.platform-footer[data-v-7352c96f]{padding-left:16px;padding-right:16px}}.login-page[data-v-a4556708]{--signal-bg: #05070d;--signal-bg-strong: #090e18;--signal-surface: rgba(11, 16, 30, .9);--signal-surface-strong: rgba(16, 23, 41, .92);--signal-card: rgba(16, 23, 41, .94);--signal-border: rgba(95, 114, 156, .28);--signal-border-soft: rgba(34, 211, 238, .16);--signal-ink: #eef4ff;--signal-muted: #8d9db8;--signal-muted-strong: #bfd1ed;--signal-amber: #f59e0b;--signal-amber-deep: #f97316;--signal-blue: #60a5fa;--signal-cyan: #22d3ee;--signal-highlight: #7fe8ff;--signal-violet: #8b5cf6;min-height:100vh;position:relative;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at top,rgba(12,40,85,.58),transparent 32%),radial-gradient(circle at 80% 12%,rgba(90,36,164,.38),transparent 26%),radial-gradient(circle at 22% 84%,rgba(10,163,196,.18),transparent 22%),linear-gradient(180deg,var(--signal-bg-strong) 0%,#090e18 52%,var(--signal-bg) 100%);color:var(--signal-ink);font-family:Space Grotesk,PingFang SC,Microsoft YaHei,sans-serif}.background-loader[data-v-a4556708],.background-video[data-v-a4556708],.background-overlay[data-v-a4556708],.login-page[data-v-a4556708]:after{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.background-loader[data-v-a4556708]{z-index:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.12),transparent 24%),radial-gradient(circle at 50% 58%,rgba(139,92,246,.12),transparent 28%),linear-gradient(180deg,#05070d,#090e18 58%,#05070d)}.loader-shell[data-v-a4556708]{width:118px;height:118px;position:relative;display:grid;place-items:center;border-radius:28px;background:linear-gradient(180deg,#0b101ec7,#070b16e6);border:1px solid rgba(34,211,238,.18);box-shadow:0 0 0 1px #ffffff05 inset,0 24px 60px #00000057,0 0 42px #22d3ee1f}.loader-shell[data-v-a4556708]:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:22px;border:1px solid rgba(127,232,255,.12)}.loader-shell[data-v-a4556708]:after{content:"";position:absolute;width:46px;height:1px;top:28px;background:linear-gradient(90deg,transparent,rgba(127,232,255,.72),transparent);animation:scan-a4556708 1.6s ease-in-out infinite}.loader-ring[data-v-a4556708]{width:62px;height:62px;position:relative;border-radius:999px;border:1px solid rgba(95,114,156,.42);box-shadow:inset 0 0 18px #22d3ee14}.loader-ring[data-v-a4556708]:before,.loader-ring[data-v-a4556708]:after,.loader-ring span[data-v-a4556708]{content:"";position:absolute;border-radius:inherit}.loader-ring[data-v-a4556708]:before{top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid transparent;border-top-color:#22d3eef5;border-right-color:#60a5fa99;animation:spin-a4556708 .86s linear infinite}.loader-ring[data-v-a4556708]:after{top:17px;right:17px;bottom:17px;left:17px;background:radial-gradient(circle,rgba(127,232,255,.78),rgba(34,211,238,.14) 42%,transparent 68%);animation:pulse-a4556708 1.4s ease-in-out infinite}.loader-ring span[data-v-a4556708]{top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(127,232,255,.16)}.loader-ring span[data-v-a4556708]:nth-child(2){top:18px;right:18px;bottom:18px;left:18px}.loader-ring span[data-v-a4556708]:nth-child(3){top:27px;right:27px;bottom:27px;left:27px}.loader-scan[data-v-a4556708]{position:absolute;left:24px;right:24px;bottom:24px;height:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.loader-scan i[data-v-a4556708]{height:100%;border-radius:999px;background:#22d3ee2e;animation:meter-a4556708 .9s ease-in-out infinite}.loader-scan i[data-v-a4556708]:nth-child(2){animation-delay:.12s}.loader-scan i[data-v-a4556708]:nth-child(3){animation-delay:.24s}.background-video[data-v-a4556708]{z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.background-video.ready[data-v-a4556708]{opacity:1}.background-overlay[data-v-a4556708]{z-index:1;background:linear-gradient(180deg,#0009,#000000bd)}.login-page[data-v-a4556708]:after{content:"";z-index:1;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(34,211,238,.12);border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff05}.login-page[data-v-a4556708] .el-input__wrapper,.login-page[data-v-a4556708] .el-checkbox__inner,.login-page[data-v-a4556708] .el-button,.login-page[data-v-a4556708] .el-message-box,.login-page[data-v-a4556708] .el-overlay{transition:none!important;animation:none!important}.login-shell[data-v-a4556708]{position:relative;z-index:2;width:min(100%,1440px);margin:0 auto;padding:32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:28px;align-items:stretch}@keyframes spin-a4556708{to{transform:rotate(360deg)}}@keyframes pulse-a4556708{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes scan-a4556708{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(62px)}}@keyframes meter-a4556708{0%,to{opacity:.34;transform:scaleY(.46)}50%{opacity:1;transform:scaleY(1)}}@media (max-width: 1180px){.login-shell[data-v-a4556708]{grid-template-columns:1fr}}@media (max-width: 900px){.login-page[data-v-a4556708]:after{top:16px;right:16px;bottom:16px;left:16px;border-radius:22px}.login-shell[data-v-a4556708]{padding-left:20px;padding-right:20px;padding-top:20px;gap:20px}}@media (max-width: 640px){.login-page[data-v-a4556708]:after{display:none}.login-shell[data-v-a4556708]{padding:16px}}.register-page[data-v-196e3495]{--signal-bg: #05070d;--signal-bg-strong: #090e18;--signal-surface: rgba(11, 16, 30, .9);--signal-surface-strong: rgba(16, 23, 41, .92);--signal-border: rgba(95, 114, 156, .28);--signal-border-soft: rgba(34, 211, 238, .16);--signal-ink: #eef4ff;--signal-muted: #8d9db8;--signal-muted-strong: #bfd1ed;--signal-amber: #f59e0b;--signal-amber-deep: #f97316;--signal-blue: #60a5fa;--signal-cyan: #22d3ee;--signal-highlight: #7fe8ff;--signal-violet: #8b5cf6;min-height:100vh;position:relative;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at top,rgba(12,40,85,.58),transparent 32%),radial-gradient(circle at 80% 12%,rgba(90,36,164,.38),transparent 26%),radial-gradient(circle at 22% 84%,rgba(10,163,196,.18),transparent 22%),linear-gradient(180deg,var(--signal-bg-strong) 0%,#090e18 52%,var(--signal-bg) 100%);color:var(--signal-ink);font-family:Space Grotesk,PingFang SC,Microsoft YaHei,sans-serif}.background-loader[data-v-196e3495],.background-video[data-v-196e3495],.background-overlay[data-v-196e3495],.register-page[data-v-196e3495]:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.background-loader[data-v-196e3495]{z-index:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#060912,#090e18)}.loader-ring[data-v-196e3495]{width:48px;height:48px;border-radius:999px;border:2px solid rgba(34,211,238,.22);border-top-color:#22d3eeeb;animation:spin-196e3495 .9s linear infinite}.background-video[data-v-196e3495]{z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.background-video.ready[data-v-196e3495]{opacity:1}.background-overlay[data-v-196e3495]{z-index:1;background:linear-gradient(180deg,#0009,#000000bd)}.register-page[data-v-196e3495]:before{content:"";z-index:1;background-image:linear-gradient(rgba(34,211,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%)}.register-page[data-v-196e3495]:after{content:"";position:fixed;top:28px;right:28px;bottom:28px;left:28px;pointer-events:none;z-index:1;border:1px solid rgba(34,211,238,.12);border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff05}.register-card[data-v-196e3495]{position:relative;z-index:2;width:min(100%,440px);margin:auto;padding:20px;border:1px solid var(--signal-border-soft);border-radius:28px;background:linear-gradient(180deg,#0b101eeb,#070b16f5),#070b16f0;box-shadow:0 0 0 1px #ffffff05 inset,0 28px 70px #0006,0 0 42px #22d3ee0f}.auth-kicker[data-v-196e3495]{font-family:IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--signal-highlight)}.register-card h2[data-v-196e3495]{margin-top:8px;font-size:24px;line-height:1.05;color:#f8fbff}.auth-desc[data-v-196e3495]{margin-top:6px;color:var(--signal-muted);line-height:1.5}.auth-form[data-v-196e3495]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.field-item[data-v-196e3495]{margin-bottom:0}[data-v-196e3495] .field-item .el-form-item__content{display:block}[data-v-196e3495] .field-item .el-form-item__error,[data-v-196e3495] .terms-item .el-form-item__error{position:static;margin-top:3px;padding-left:2px;font-size:12px;line-height:1.35}[data-v-196e3495] .field-item.is-error .field-shell{border-color:#f87171ad;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #f8717124}[data-v-196e3495] .terms-item .el-form-item__error{text-align:center;margin-top:4px}.field-shell[data-v-196e3495]{padding:6px 12px 4px;border-radius:14px;border:1px solid rgba(95,114,156,.42);background:#080c18c7;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff03}.field-shell[data-v-196e3495]:focus-within{border-color:#22d3eeb8;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #22d3ee29,0 0 24px #22d3ee1a}.field-label[data-v-196e3495]{display:block;margin-bottom:2px;font-size:11px;line-height:1.3;color:var(--signal-muted)}[data-v-196e3495] .custom-input .el-input__wrapper{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0;padding:0!important}[data-v-196e3495] .custom-input .el-input__wrapper:hover,[data-v-196e3495] .custom-input .el-input__wrapper.is-focus{box-shadow:none!important}[data-v-196e3495] .custom-input .el-input__prefix-inner{color:#6bd7f6}[data-v-196e3495] .custom-input .el-input__icon{font-size:16px;line-height:1}[data-v-196e3495] .custom-input .el-input__prefix-inner>:last-child{margin-right:8px}[data-v-196e3495] .custom-input .el-input__prefix-inner>:first-child{margin-left:0}[data-v-196e3495] .custom-input .el-input__suffix-inner>:first-child{margin-left:10px}[data-v-196e3495] .custom-input .el-input__inner{height:32px;padding-right:18px;color:var(--signal-ink);font-size:14px}[data-v-196e3495] .custom-input .el-input__inner::placeholder{color:#66758f;font-size:14px}.sms-code-row[data-v-196e3495]{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;align-items:center}.sms-code-input[data-v-196e3495]{min-width:0}.code-btn[data-v-196e3495]{height:32px;border:none;border-radius:10px;background:#22d3ee1f!important;color:var(--signal-highlight)!important;font-weight:700!important;box-shadow:none!important}.code-btn[data-v-196e3495]:hover,.code-btn[data-v-196e3495]:focus{background:#22d3ee1f!important;color:var(--signal-highlight)!important}.code-btn.is-disabled[data-v-196e3495],.code-btn.is-disabled[data-v-196e3495]:hover,.code-btn.is-disabled[data-v-196e3495]:focus{background:#94a3b81f!important;color:#64748b!important}.register-steps[data-v-196e3495]{margin-top:6px}[data-v-196e3495] .el-steps--simple{background:#ffffff08;border-radius:12px;padding:8px 16px}[data-v-196e3495] .el-step.is-simple .el-step__title{font-size:13px;color:var(--signal-muted)}[data-v-196e3495] .el-step.is-simple.is-finish .el-step__title{color:var(--signal-highlight)}[data-v-196e3495] .el-step.is-simple .el-step__arrow:before{background:#ffffff24}[data-v-196e3495] .el-step.is-simple .el-step__arrow:after{background:#ffffff24}.form-hint[data-v-196e3495]{text-align:center;font-size:12px;line-height:1.4;color:var(--signal-muted)}.terms-item[data-v-196e3495]{margin-bottom:0;text-align:center}.terms-item[data-v-196e3495] .el-checkbox__label{font-size:13px;color:var(--signal-muted)}.terms-item[data-v-196e3495] .el-checkbox__label a{color:var(--signal-highlight);text-decoration:none;font-weight:600}.terms-item[data-v-196e3495] .el-checkbox__label a:hover{text-decoration:underline}.submit-item[data-v-196e3495]{margin-top:0;margin-bottom:0}.login-btn[data-v-196e3495]{width:100%;height:44px;border-radius:14px;background:linear-gradient(90deg,var(--signal-blue),var(--signal-cyan),var(--signal-violet));color:#fff!important;font-size:15px;font-weight:700;border:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 24px #2563eb47}.login-btn[data-v-196e3495]:hover{transform:translateY(-1px)}.register-link[data-v-196e3495]{margin-top:12px;text-align:center;color:var(--signal-muted);font-size:14px}.register-link a[data-v-196e3495]{color:var(--signal-highlight);font-weight:600;text-decoration:none}.register-link a[data-v-196e3495]:hover{color:var(--signal-highlight)}.success-step[data-v-196e3495]{text-align:center;padding:40px 0 20px}.success-icon svg[data-v-196e3495]{width:80px;height:80px;margin-bottom:16px}.success-step h3[data-v-196e3495]{font-size:24px;font-weight:700;color:var(--signal-ink);margin:0 0 8px}.success-step p[data-v-196e3495]{font-size:14px;color:var(--signal-muted);margin:0 0 28px}.success-step .login-btn[data-v-196e3495]{width:auto;min-width:200px}@keyframes spin-196e3495{to{transform:rotate(360deg)}}@media (max-width: 900px){.register-page[data-v-196e3495]:after{top:16px;right:16px;bottom:16px;left:16px;border-radius:22px}.register-card[data-v-196e3495]{padding:20px;border-radius:24px}.register-card h2[data-v-196e3495]{font-size:24px}}@media (max-width: 640px){.register-page[data-v-196e3495]:after{display:none}.register-card[data-v-196e3495]{padding:16px 16px 14px;border-radius:22px}.register-card h2[data-v-196e3495]{font-size:22px}.sms-code-row[data-v-196e3495]{grid-template-columns:minmax(0,1fr) 104px}.code-btn[data-v-196e3495]{width:100%;height:32px}}:root{--opc-bg: #f0f4f8;--opc-bg-strong: #e9eef6;--opc-surface: rgba(255, 255, 255, .88);--opc-surface-solid: #ffffff;--opc-surface-muted: #f1f5f9;--opc-table-surface: #ffffff;--opc-table-stripe: #f1f5f9;--opc-table-header: #f1f5f9;--opc-table-row-hover: #ffffff;--opc-row-highlight: #fff3ef;--opc-row-highlight-pulse: #ffe1d7;--opc-text: #172033;--opc-text-soft: #5d667a;--opc-text-muted: #8a94a6;--opc-line: rgba(92, 102, 122, .12);--opc-line-strong: rgba(92, 102, 122, .2);--opc-primary: #f97316;--opc-primary-dark: #ea580c;--opc-primary-soft: rgba(249, 115, 22, .1);--opc-danger-soft: rgba(220, 38, 38, .1);--opc-warning-soft: rgba(183, 121, 31, .1);--opc-success-soft: rgba(22, 163, 74, .08);--opc-accent: #2563eb;--opc-accent-soft: rgba(37, 99, 235, .08);--opc-blue: #2563eb;--opc-blue-soft: rgba(37, 99, 235, .08);--opc-danger: #dc2626;--opc-warning: #b7791f;--opc-success: #16a34a;--opc-shadow: 0 18px 48px rgba(249, 115, 22, .12);--opc-shadow-soft: 0 8px 24px rgba(15, 23, 42, .06);--opc-shadow-soft-strong: 0 14px 36px rgba(15, 23, 42, .08);--opc-radius: 12px;--opc-radius-sm: 8px;--opc-nav-width: 224px;--el-z-index-overlay: 10000;--el-bg-color: var(--opc-surface-solid);--el-bg-color-page: var(--opc-bg);--el-bg-color-overlay: var(--opc-surface-solid);--el-fill-color: var(--opc-surface-muted);--el-fill-color-light: var(--opc-surface-muted);--el-fill-color-lighter: var(--opc-surface-muted);--el-fill-color-extra-light: var(--opc-surface-muted);--el-fill-color-blank: var(--opc-surface-solid);--el-border-color: var(--opc-line);--el-border-color-light: var(--opc-line);--el-border-color-lighter: var(--opc-line);--el-border-color-extra-light: var(--opc-line);--el-border-color-dark: var(--opc-line-strong);--el-border-color-darker: var(--opc-line-strong);--el-text-color-primary: var(--opc-text);--el-text-color-regular: var(--opc-text-soft);--el-text-color-secondary: var(--opc-text-muted);--el-text-color-placeholder: var(--opc-text-muted);--el-text-color-disabled: var(--opc-text-muted);--el-color-primary: var(--opc-primary);--el-color-primary-dark-2: var(--opc-primary-dark);--el-color-primary-light-3: rgba(249, 115, 22, .62);--el-color-primary-light-5: rgba(249, 115, 22, .38);--el-color-primary-light-7: rgba(249, 115, 22, .22);--el-color-primary-light-8: rgba(249, 115, 22, .16);--el-color-primary-light-9: var(--opc-primary-soft);--el-color-success: var(--opc-success);--el-color-success-light-9: var(--opc-success-soft);--el-color-warning: var(--opc-warning);--el-color-warning-light-9: var(--opc-warning-soft);--el-color-danger: var(--opc-danger);--el-color-danger-light-9: var(--opc-danger-soft);--el-color-error: var(--opc-danger);--el-color-error-light-9: var(--opc-danger-soft);--el-color-info: var(--opc-text-muted);--el-color-info-light-9: var(--opc-surface-muted);--el-mask-color: rgba(255, 255, 255, .72);--el-mask-color-extra-light: rgba(255, 255, 255, .32);--el-box-shadow: var(--opc-shadow-soft);--el-box-shadow-light: var(--opc-shadow-soft);--el-box-shadow-lighter: var(--opc-shadow-soft);--opc-grid-color: rgba(37, 99, 235, .05);--opc-grid-color-alt: rgba(37, 99, 235, .05);color-scheme:light;color:var(--opc-text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Arial,sans-serif}[data-theme=dark]{--opc-bg: #070b14;--opc-bg-strong: #090e18;--opc-surface: rgba(11, 16, 30, .78);--opc-surface-solid: rgba(16, 23, 41, .94);--opc-surface-muted: rgba(18, 26, 46, .92);--opc-table-surface: #101729;--opc-table-stripe: #121a2e;--opc-table-header: #121a2e;--opc-table-row-hover: #101729;--opc-row-highlight: #231e2a;--opc-row-highlight-pulse: #40282b;--opc-text: #eef4ff;--opc-text-soft: #bfd1ed;--opc-text-muted: #8d9db8;--opc-line: rgba(95, 114, 156, .24);--opc-line-strong: rgba(95, 114, 156, .34);--opc-primary-soft: rgba(249, 115, 22, .14);--opc-danger-soft: rgba(220, 38, 38, .14);--opc-warning-soft: rgba(245, 158, 11, .14);--opc-success-soft: rgba(22, 163, 74, .12);--opc-accent: #60a5fa;--opc-accent-soft: rgba(96, 165, 250, .12);--opc-blue: #60a5fa;--opc-blue-soft: rgba(96, 165, 250, .14);--opc-warning: #f59e0b;--opc-shadow: 0 18px 48px rgba(0, 0, 0, .34);--opc-shadow-soft: 0 10px 30px rgba(0, 0, 0, .32);--opc-shadow-soft-strong: 0 18px 44px rgba(0, 0, 0, .44);--opc-grid-color: rgba(34, 211, 238, .08);--opc-grid-color-alt: rgba(34, 211, 238, .06);--el-mask-color: rgba(7, 11, 20, .72);--el-mask-color-extra-light: rgba(7, 11, 20, .34);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;min-width:0}html,body,#app{min-height:100%;width:100%}body{margin:0;overflow-x:hidden;overflow-y:auto;background:var(--opc-bg);color:var(--opc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;transition:background .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--opc-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--opc-grid-color-alt) 1px,transparent 1px);background-size:48px 48px}.glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.glow.g1{width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.1),transparent);top:-150px;right:-100px}.glow.g2{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.08),transparent);bottom:-200px;left:-200px}.glow.g3{width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.05),transparent);top:30%;left:50%;transform:translate(-50%,-50%)}a{color:var(--opc-primary);text-decoration:none}a:hover{color:var(--opc-primary-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,span,small,strong,td,th,label{overflow-wrap:anywhere}.page-container{width:min(100%,1280px);height:100%;margin:0 auto;padding:24px;background:var(--opc-surface);border:1px solid var(--opc-line);border-radius:var(--opc-radius);box-shadow:var(--opc-shadow-soft);overflow:visible;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-header h2,.page-header h1{margin:0;font-size:22px;font-weight:760;color:var(--opc-text);line-height:1.25}.page-header p{margin:6px 0 0;color:var(--opc-text-soft);line-height:1.6}.search-bar{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.8fr)) auto auto;gap:12px;margin-bottom:20px;align-items:center}.toolbar,.filter-panel,.header-actions{max-width:100%}.search-bar .el-input,.search-bar .el-select{width:100%!important}.stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat-card{min-height:112px;padding:18px;border-radius:var(--opc-radius);background:var(--opc-surface);border:1px solid var(--opc-line);box-shadow:var(--opc-shadow-soft);display:flex;align-items:center;gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-card .stat-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-card .stat-label{font-size:13px;color:var(--opc-text-soft);margin-bottom:5px}.stat-card .stat-value{font-size:28px;line-height:1;font-weight:780;color:var(--opc-text)}.fade-enter-active,.fade-leave-active{transition:opacity .22s ease}.fade-enter-from,.fade-leave-to{opacity:0}.section-card,.el-card{border-radius:16px!important;border-color:var(--opc-line)!important;box-shadow:var(--opc-shadow-soft)!important;background:var(--opc-surface)!important;transition:all .3s ease}.el-card:hover{box-shadow:var(--opc-shadow-soft-strong)!important}.el-card__header{padding:16px 20px!important;border-bottom-color:var(--opc-line)!important;font-weight:700;color:var(--opc-text)}.el-card__body{padding:20px!important}.el-button{border-radius:var(--opc-radius-sm)!important;font-weight:650!important;color:var(--opc-text)!important;background-color:var(--opc-surface-solid)!important;border-color:var(--opc-line-strong)!important;font-family:inherit;letter-spacing:.3px}.el-button:hover,.el-button:focus{color:var(--opc-primary)!important;background-color:var(--opc-primary-soft)!important;border-color:#f973166b!important}.el-button--primary{--el-button-bg-color: var(--opc-primary);--el-button-border-color: var(--opc-primary);--el-button-text-color: #ffffff;--el-button-hover-bg-color: var(--opc-primary-dark);--el-button-hover-border-color: var(--opc-primary-dark);--el-button-hover-text-color: #ffffff;background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:var(--opc-primary)!important;color:#fff!important;box-shadow:0 8px 18px #f9731633}.el-button--primary:hover,.el-button--primary:focus{background:linear-gradient(135deg,#ea580c,#dc2626)!important;border-color:var(--opc-primary-dark)!important;color:#fff!important;box-shadow:0 10px 24px #f973164d;transform:translateY(-1px)}.el-button--success{--el-button-bg-color: #16a34a;--el-button-border-color: #16a34a;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #15803d;--el-button-hover-border-color: #15803d;--el-button-hover-text-color: #ffffff;background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.el-button--success:hover,.el-button--success:focus{background:#15803d!important;border-color:#15803d!important;color:#fff!important}.el-button--warning{--el-button-bg-color: #a16207;--el-button-border-color: #a16207;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #854d0e;--el-button-hover-border-color: #854d0e;--el-button-hover-text-color: #ffffff;background:#a16207!important;border-color:#a16207!important;color:#fff!important}.el-button--warning:hover,.el-button--warning:focus{background:#854d0e!important;border-color:#854d0e!important;color:#fff!important}.el-button--danger{--el-button-bg-color: var(--opc-danger);--el-button-border-color: var(--opc-danger);--el-button-text-color: #ffffff;--el-button-hover-bg-color: #b91c1c;--el-button-hover-border-color: #b91c1c;--el-button-hover-text-color: #ffffff;background:var(--opc-danger)!important;border-color:var(--opc-danger)!important;color:#fff!important}.el-button--danger:hover,.el-button--danger:focus{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.el-button--info{--el-button-bg-color: #475569;--el-button-border-color: #475569;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #334155;--el-button-hover-border-color: #334155;--el-button-hover-text-color: #ffffff;background:#475569!important;border-color:#475569!important;color:#fff!important}.el-button--info:hover,.el-button--info:focus{background:#334155!important;border-color:#334155!important;color:#fff!important}.el-button--primary.is-plain{color:var(--opc-primary)!important;background:#f9731614!important;border-color:#f973164d!important}.el-button--success.is-plain{color:var(--opc-success)!important;background:var(--opc-success-soft)!important;border-color:#16a34a4d!important}.el-button--warning.is-plain{color:var(--opc-warning)!important;background:var(--opc-warning-soft)!important;border-color:#a162075c!important}.el-button--danger.is-plain{color:var(--opc-danger)!important;background:var(--opc-danger-soft)!important;border-color:#dc262657!important}.el-button--info.is-plain{color:var(--opc-text-soft)!important;background:var(--opc-surface-muted)!important;border-color:var(--opc-line-strong)!important}.el-button.is-text,.el-button.is-link{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.el-button.is-text:not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info),.el-button.is-link:not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info),.el-button--primary.is-text,.el-button--primary.is-link{color:var(--opc-primary)!important}.el-button--success.is-text,.el-button--success.is-link{color:var(--opc-success)!important}.el-button--warning.is-text,.el-button--warning.is-link{color:var(--opc-warning)!important}.el-button--danger.is-text,.el-button--danger.is-link{color:var(--opc-danger)!important}.el-button--info.is-text,.el-button--info.is-link{color:var(--opc-text-soft)!important}.el-button.is-text:hover,.el-button.is-text:focus,.el-button.is-link:hover,.el-button.is-link:focus{background:var(--opc-surface-muted)!important}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus,.el-button[disabled],.el-button[disabled]:hover,.el-button[disabled]:focus{color:var(--opc-text-muted)!important;background:var(--opc-surface-muted)!important;border-color:var(--opc-line-strong)!important;box-shadow:none!important;opacity:1!important;transform:none!important}.el-button>span,.el-button .el-icon{color:inherit!important}.el-radio-button__inner{color:var(--opc-text-soft)!important;background:var(--opc-surface-solid)!important;border-color:var(--opc-line-strong)!important;font-weight:650}.el-radio-button__inner:hover{color:var(--opc-primary)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff!important;background:var(--opc-primary)!important;border-color:var(--opc-primary)!important;box-shadow:-1px 0 0 0 var(--opc-primary)!important}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--opc-text-muted)!important;background:var(--opc-surface-muted)!important;border-color:var(--opc-line-strong)!important}.el-tabs__item{color:var(--opc-text-soft)!important;font-weight:650}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--opc-primary)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--opc-radius-sm)!important;box-shadow:0 0 0 1px var(--opc-line) inset!important;background:var(--opc-surface-solid)!important;color:var(--opc-text)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--opc-primary) inset!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-input__icon,.el-select__icon{color:var(--opc-text-soft)!important}.el-loading-mask{background-color:var(--el-mask-color)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.el-loading-spinner .path{stroke:var(--opc-primary)!important}.el-loading-spinner .el-loading-text{color:var(--opc-text-soft)!important;font-weight:650}.el-descriptions{--el-descriptions-table-border: var(--opc-line);--el-fill-color-blank: var(--opc-surface-solid);border-radius:var(--opc-radius-sm);color:var(--opc-text)!important;overflow:hidden}.el-descriptions__body,.el-descriptions__table{background:transparent!important;color:var(--opc-text)!important}.el-descriptions.is-bordered .el-descriptions__cell{border-color:var(--opc-line)!important}.el-descriptions__label{color:var(--opc-text-muted)!important;font-weight:700}.el-descriptions.is-bordered .el-descriptions__label{background:var(--opc-surface-muted)!important}.el-descriptions__content{color:var(--opc-text)!important}.el-descriptions.is-bordered .el-descriptions__content{background:var(--opc-surface-solid)!important}.el-table{--el-table-header-bg-color: var(--opc-table-header);--el-table-header-text-color: var(--opc-text-soft);--el-table-row-hover-bg-color: var(--opc-table-row-hover);--el-table-bg-color: var(--opc-table-surface);--el-table-tr-bg-color: var(--opc-table-surface);--el-table-current-row-bg-color: var(--opc-row-highlight);--el-fill-color-blank: var(--opc-table-surface);--el-fill-color-lighter: var(--opc-table-stripe);--el-table-border-color: var(--opc-line);--el-table-text-color: var(--opc-text);border-radius:var(--opc-radius);overflow:hidden;max-width:100%}.el-table th.el-table__cell{font-weight:700}.el-table .cell{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.el-table .cell .el-button.is-text{padding-left:0}.el-table__body-wrapper,.el-table__header-wrapper,.el-table__inner-wrapper{max-width:100%}.el-overlay-dialog{display:flex;align-items:center;justify-content:center}.el-dialog{max-width:calc(100vw - 32px)!important;border-radius:16px!important;margin:0!important;background:var(--opc-surface-solid)!important;border:1px solid var(--opc-line)!important}.el-dialog__title{color:var(--opc-text)!important}.el-dialog__body{max-height:min(72vh,720px);color:var(--opc-text-soft)!important;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.el-dialog__headerbtn .el-dialog__close{color:var(--opc-text-muted)!important}.el-message-box{max-width:calc(100vw - 32px)!important;border-radius:16px!important;background:var(--opc-surface-solid)!important;border:1px solid var(--opc-line)!important}.el-message-box:not([class*=opc-]){width:min(420px,calc(100vw - 32px))!important}.el-message-box__title{color:var(--opc-text)!important}.el-message-box__content,.el-message-box__message{color:var(--opc-text-soft)!important}.el-message-box__headerbtn .el-message-box__close{color:var(--opc-text-muted)!important}.el-message-box.opc-delete-message-box{width:35%!important}.el-message-box.opc-message-box,.el-message-box.opc-reset-message-box,.el-message-box.opc-action-message-box{width:min(440px,calc(100vw - 32px))!important;padding:18px 18px 16px;border:1px solid var(--opc-line);border-radius:14px;box-shadow:var(--opc-shadow-soft-strong)}.el-message-box.opc-message-box .el-message-box__header,.el-message-box.opc-reset-message-box .el-message-box__header,.el-message-box.opc-action-message-box .el-message-box__header{padding-bottom:12px;border-bottom:1px solid var(--opc-line);padding-top:0}.el-message-box.opc-message-box .el-message-box__title,.el-message-box.opc-reset-message-box .el-message-box__title,.el-message-box.opc-action-message-box .el-message-box__title{color:var(--opc-text);font-size:17px;font-weight:760;letter-spacing:0}.el-message-box.opc-message-box .el-message-box__content,.el-message-box.opc-reset-message-box .el-message-box__content,.el-message-box.opc-action-message-box .el-message-box__content{padding:18px 0 12px;color:var(--opc-text-soft);line-height:1.65}.el-message-box.opc-action-message-box .el-message-box__content .el-message-box__message{font-size:14px}.el-message-box.opc-message-box .el-message-box__btns,.el-message-box.opc-reset-message-box .el-message-box__btns,.el-message-box.opc-action-message-box .el-message-box__btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px}.el-message-box.opc-message-box .el-message-box__btns .el-button+.el-button,.el-message-box.opc-reset-message-box .el-message-box__btns .el-button+.el-button,.el-message-box.opc-action-message-box .el-message-box__btns .el-button+.el-button{margin-left:0}.el-message-box.opc-action-message-box .el-message-box__status{display:none}.el-message-box.opc-member-action-box{width:min(360px,calc(100vw - 32px))!important}.el-message-box .opc-primary-confirm-btn,.el-message-box .opc-danger-confirm-btn,.el-message-box .opc-cancel-btn{min-width:82px;border-radius:8px;font-weight:680}.el-message-box .opc-primary-confirm-btn{border-color:var(--opc-primary);background:var(--opc-primary);color:#fff}.el-message-box .opc-danger-confirm-btn{border-color:var(--opc-danger);background:var(--opc-danger);color:#fff}.el-message-box .opc-cancel-btn{border-color:var(--opc-line-strong);background:var(--opc-surface-solid);color:var(--opc-text-soft)}.el-message-box.opc-bid-confirm-box{width:480px;max-width:calc(100vw - 48px)}.el-message-box.opc-bid-confirm-box .el-message-box__body{display:flex;align-items:flex-start;gap:14px}.el-message-box.opc-bid-confirm-box .el-message-box__status{flex-shrink:0;margin-bottom:0}.el-popper,.el-popover.el-popper{max-width:calc(100vw - 24px);background:var(--opc-surface-solid)!important;border-color:var(--opc-line)!important;color:var(--opc-text)!important}.el-popper.is-light .el-popper__arrow:before,.el-popover.el-popper .el-popper__arrow:before{background:var(--opc-surface-solid)!important;border-color:var(--opc-line)!important}.el-message{max-width:calc(100vw - 24px)!important}.el-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.el-dialog__footer .el-button+.el-button{margin-left:0!important}.el-form,.el-tabs,.el-tabs__content,.el-tab-pane,.el-card,.el-card__body,.el-descriptions,.el-upload,.el-upload-dragger{max-width:100%}.el-row{row-gap:16px}.el-button{white-space:normal!important}.el-pagination{max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:8px}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:100%}.el-input-number{max-width:100%}.el-tag{--opc-tag-bg: var(--opc-primary-soft);--opc-tag-border: rgba(249, 115, 22, .3);--opc-tag-color: var(--opc-primary);background:var(--opc-tag-bg)!important;border-color:var(--opc-tag-border)!important;border-radius:999px!important;color:var(--opc-tag-color)!important;font-weight:650}.el-tag--success{--opc-tag-bg: var(--opc-success-soft);--opc-tag-border: rgba(22, 163, 74, .3);--opc-tag-color: var(--opc-success)}.el-tag--warning{--opc-tag-bg: var(--opc-warning-soft);--opc-tag-border: rgba(245, 158, 11, .34);--opc-tag-color: var(--opc-warning)}.el-tag--danger{--opc-tag-bg: var(--opc-danger-soft);--opc-tag-border: rgba(220, 38, 38, .34);--opc-tag-color: var(--opc-danger)}.el-tag--info{--opc-tag-bg: var(--opc-surface-muted);--opc-tag-border: var(--opc-line-strong);--opc-tag-color: var(--opc-text-soft)}.el-tag--dark{color:#fff!important}.el-tag--dark:not(.el-tag--success):not(.el-tag--warning):not(.el-tag--danger):not(.el-tag--info){background:var(--opc-primary)!important;border-color:var(--opc-primary)!important}.el-tag--dark.el-tag--success{background:var(--opc-success)!important;border-color:var(--opc-success)!important}.el-tag--dark.el-tag--warning{background:var(--opc-warning)!important;border-color:var(--opc-warning)!important}.el-tag--dark.el-tag--danger{background:var(--opc-danger)!important;border-color:var(--opc-danger)!important}.el-tag--dark.el-tag--info{background:#475569!important;border-color:#475569!important}.el-empty{padding:38px 0!important}@media (max-width: 1180px){.search-bar,.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.page-container{padding:14px}.page-header{flex-direction:column}.search-bar,.stat-cards{grid-template-columns:1fr}.toolbar,.filter-panel{max-width:100%}.stat-card{min-height:96px}.el-dialog{width:calc(100vw - 24px)!important;margin-top:5vh!important}.el-message-box.opc-delete-message-box{width:calc(100vw - 24px)!important}.el-form-item{display:block}.el-form-item__label{justify-content:flex-start;width:auto!important;margin-bottom:6px}.el-form-item__content{margin-left:0!important}.el-radio-group,.el-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.el-radio-button{margin-bottom:0}}html.opc-phone{--mobile-appbar-height: 52px;--mobile-tabbar-height: 56px;--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-content-gutter: 12px;--mobile-tap-size: 44px;--opc-radius: 16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}html.opc-phone body{min-height:var(--opc-app-height, 100dvh);padding-left:var(--mobile-safe-left);padding-right:var(--mobile-safe-right);-webkit-tap-highlight-color:transparent}html.opc-phone .app-dark-video{display:none}html.opc-phone .app-dark-backdrop{background:linear-gradient(#0408109e,#040810d1),url(/login-poster.jpg) center / cover no-repeat}html.opc-phone button,html.opc-phone [role=button],html.opc-phone .el-button,html.opc-phone .el-select__wrapper,html.opc-phone .el-input__wrapper{touch-action:manipulation}html.opc-phone input:not([type=checkbox]):not([type=radio]),html.opc-phone textarea,html.opc-phone .el-input__inner,html.opc-phone .el-textarea__inner{font-size:16px!important;scroll-margin-top:calc(var(--mobile-appbar-height) + var(--mobile-safe-top) + 20px);scroll-margin-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom) + 24px)}html.opc-phone .el-button,html.opc-phone .el-select,html.opc-phone .el-input,html.opc-phone .el-input-number,html.opc-phone .el-date-editor{max-width:100%}html.opc-phone .el-button:not(.is-circle):not(.is-link){min-height:var(--mobile-tap-size)}html.opc-phone .el-button.is-circle,html.opc-phone .el-button.is-link,html.opc-phone .top-icon-btn{min-width:var(--mobile-tap-size);min-height:var(--mobile-tap-size)}html.opc-phone .page-container{width:100%;max-width:none;min-height:auto;padding:12px;border-radius:12px}html.opc-phone .page-header{flex-direction:column;gap:12px}html.opc-phone .filter-bar,html.opc-phone .query-bar,html.opc-phone .search-toolbar,html.opc-phone .search-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}html.opc-phone .filter-bar>.el-input,html.opc-phone .filter-bar>.el-select,html.opc-phone .filter-bar>.el-date-editor,html.opc-phone .query-bar>.el-input,html.opc-phone .query-bar>.el-select,html.opc-phone .query-bar>.el-date-editor,html.opc-phone .search-toolbar>.el-input,html.opc-phone .search-toolbar>.el-select,html.opc-phone .search-toolbar>.el-date-editor,html.opc-phone .search-row>.el-input,html.opc-phone .search-row>.el-select,html.opc-phone .search-row>.el-date-editor,html.opc-phone .search-row>.el-cascader{width:100%!important}html.opc-phone .page-header h1,html.opc-phone .page-header h2{font-size:19px;line-height:1.3}html.opc-phone .page-header p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .page-header{margin-bottom:10px}html.opc-phone .page-header,html.opc-phone .toolbar,html.opc-phone .header-actions,html.opc-phone .filter-panel,html.opc-phone .action-row,html.opc-phone .dialog-footer{width:100%}html.opc-phone .toolbar,html.opc-phone .header-actions,html.opc-phone .action-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}html.opc-phone .toolbar>.el-input,html.opc-phone .toolbar>.el-select,html.opc-phone .filter-panel>.el-input,html.opc-phone .filter-panel>.el-select,html.opc-phone .header-actions>.el-input,html.opc-phone .header-actions>.el-select{width:100%!important}html.opc-phone .page-container>.toolbar,html.opc-phone .page-container .table-panel+.toolbar,html.opc-phone .page-container .section-card>.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;padding:7px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .page-container>.toolbar>.el-input:first-child,html.opc-phone .page-container .table-panel+.toolbar>.el-input:first-child,html.opc-phone .page-container .section-card>.toolbar>.el-input:first-child{grid-column:1 / -1}html.opc-phone .page-container .filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;padding:7px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .page-container .filter-bar>*{width:100%!important}html.opc-phone .el-table--mobile-cards tbody{gap:8px}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell{min-height:36px;padding:7px 10px!important;gap:8px}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell:before{font-size:11px}html.opc-phone .el-table--mobile-cards .cell{font-size:12px;line-height:1.5}html.opc-phone .table-panel,html.opc-phone .list-panel{padding:8px!important;border-radius:10px!important}html.opc-phone .el-card{border-radius:10px}html.opc-phone .el-card__header{padding:10px 12px;font-size:13px}html.opc-phone .el-card__body{padding:12px}html.opc-phone .el-alert{padding:8px 10px}html.opc-phone .el-alert__title,html.opc-phone .el-alert__description{font-size:12px;line-height:1.5}html.opc-phone .el-tabs__header{margin-bottom:10px}html.opc-phone .el-tabs__item{height:40px;padding:0 12px;font-size:12px}html.opc-phone .el-switch{--el-switch-on-color: var(--opc-primary)}html.opc-phone .search-bar,html.opc-phone .stat-cards{grid-template-columns:1fr}html.opc-phone .stat-card{min-height:86px;padding:14px}html.opc-phone .pagination-wrap,html.opc-phone .pager{justify-content:center;flex-wrap:wrap;gap:8px}html.opc-phone .el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}html.opc-phone .el-pagination button,html.opc-phone .el-pagination .el-pager li{min-width:36px;height:36px;line-height:36px}html.opc-phone .el-dialog,html.opc-phone .el-message-box{width:calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 20px)!important;max-width:calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 20px);max-height:calc(var(--opc-app-height, 100dvh) - var(--mobile-safe-top) - 20px);margin:10px auto!important;border-radius:16px}html.opc-phone .el-dialog{display:flex;flex-direction:column}html.opc-phone .el-dialog__header,html.opc-phone .el-dialog__footer{flex:0 0 auto;padding-left:16px;padding-right:16px}html.opc-phone .el-dialog__body{flex:1 1 auto;min-height:0;max-height:calc(var(--opc-app-height, 100dvh) - 170px);overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}html.opc-phone .el-dialog__footer{padding-bottom:calc(14px + var(--mobile-safe-bottom))}html.opc-phone .el-form-item{display:block;margin-bottom:16px}html.opc-phone .el-form-item__label{width:auto!important;justify-content:flex-start;margin-bottom:6px;line-height:1.4}html.opc-phone .el-form-item__content{width:100%;margin-left:0!important}html.opc-phone .el-descriptions__body>table{display:block;width:100%}html.opc-phone .el-descriptions__body>table>tbody{display:block;width:100%}html.opc-phone .el-descriptions__body>table>tbody>tr{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);width:100%}html.opc-phone .el-descriptions__body>table>tbody>tr>th,html.opc-phone .el-descriptions__body>table>tbody>tr>td{display:block;width:auto!important;min-width:0!important;padding:10px!important}html.opc-phone .el-descriptions__label{white-space:normal!important}html.opc-phone .el-radio-group,html.opc-phone .el-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}html.opc-phone .el-drawer{width:100%!important;max-width:none}html.opc-phone .notification-popper,html.opc-phone .identity-popper{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}html.opc-phone .el-message{width:calc(100vw - 28px)!important;min-width:0}html.opc-phone .el-notification{right:12px!important;left:12px!important;width:auto!important;max-width:none}html.opc-phone .el-table.el-table--mobile-cards{width:100%!important;overflow:visible;background:transparent!important}html.opc-phone .el-table--mobile-cards .el-table__header-wrapper,html.opc-phone .el-table--mobile-cards .el-table__footer-wrapper,html.opc-phone .el-table--mobile-cards .el-table__fixed,html.opc-phone .el-table--mobile-cards .el-table__fixed-right{display:none!important}html.opc-phone .el-table--mobile-cards .el-table__body-wrapper,html.opc-phone .el-table--mobile-cards .el-scrollbar,html.opc-phone .el-table--mobile-cards .el-scrollbar__wrap{overflow:visible!important}html.opc-phone .el-table--mobile-cards .el-scrollbar__bar{display:none!important}html.opc-phone .el-table--mobile-cards table,html.opc-phone .el-table--mobile-cards tbody{display:block!important;width:100%!important}html.opc-phone .el-table--mobile-cards colgroup{display:none!important}html.opc-phone .el-table--mobile-cards tbody{display:grid!important;gap:12px;padding:0}html.opc-phone .el-table--mobile-cards .el-table__row{display:block!important;width:100%!important;overflow:hidden;border:1px solid var(--opc-line)!important;border-radius:14px;background:var(--opc-surface-solid)!important;box-shadow:var(--opc-shadow-soft)}html.opc-phone .el-table--mobile-cards .el-table__row:hover>td.el-table__cell,html.opc-phone .el-table--mobile-cards .el-table__row.hover-row>td.el-table__cell{background:transparent!important}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell{display:grid!important;grid-template-columns:minmax(82px,34%) minmax(0,1fr);gap:10px;width:100%!important;min-height:42px;padding:9px 12px!important;border:0!important;border-bottom:1px solid var(--opc-line)!important;background:transparent!important;text-align:left!important;white-space:normal!important;word-break:break-word}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell:last-child{border-bottom:0!important}html.opc-phone .el-table--mobile-cards .el-table__row.has-mobile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(88px,30%);align-items:stretch}html.opc-phone .el-table--mobile-cards .el-table__row.has-mobile-actions>td.el-table__cell:not(.mobile-table-actions){grid-column:1;border-right:0!important}html.opc-phone .el-table--mobile-cards .el-table__row.has-mobile-actions>td.mobile-table-actions{grid-column:2;grid-row:1 / span 50;display:flex!important;min-width:0;padding:8px 6px!important;border-bottom:0!important;border-left:1px solid var(--opc-line)!important;align-items:center;justify-content:center}html.opc-phone .el-table--mobile-cards .el-table__row.has-mobile-actions>td.mobile-table-actions:before{display:none}html.opc-phone .el-table--mobile-cards .el-table__row.has-mobile-actions>td.mobile-table-actions .cell{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:4px}html.opc-phone .el-table--mobile-cards .el-table__row.has-mobile-actions>td.mobile-table-actions .el-button{width:100%;min-width:0;min-height:32px!important;margin:0;padding:4px 3px;font-size:10.5px;line-height:1.25;white-space:normal}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell[data-mobile-label=序号]{display:none!important}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell:before{content:attr(data-mobile-label);color:var(--opc-text-muted);font-size:12px;font-weight:600;line-height:1.55}html.opc-phone .el-table--mobile-cards .cell{width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word}html.opc-phone .el-table--mobile-cards .el-button+.el-button{margin-left:0}html.opc-phone .el-table--mobile-cards .el-table__cell .el-button{min-height:36px;padding:6px 10px}html.opc-phone .el-table--mobile-cards .el-table__row>td.el-table__cell:last-child .cell{display:flex;flex-wrap:wrap;gap:5px}html.opc-phone .el-table__empty-block{min-height:160px}html.opc-phone .el-overlay-dialog{padding:0}html.opc-phone .el-loading-mask{border-radius:12px}html.opc-phone .el-image-viewer__wrapper{z-index:12000}html.opc-phone .el-popover{max-width:calc(100vw - 20px)!important}html.opc-phone .desktop-only{display:none!important}html.opc-phone .profile-page,html.opc-phone .settings-company,html.opc-phone .product-detail,html.opc-phone .project-detail,html.opc-phone .user-detail,html.opc-phone .company-detail{width:100%;max-width:none;margin:0}html.opc-phone .profile-header,html.opc-phone .company-header{align-items:flex-start;gap:14px;padding:16px;flex-wrap:wrap}html.opc-phone .profile-header .header-info,html.opc-phone .company-header .header-info{min-width:0;flex:1 1 calc(100% - 84px)}html.opc-phone .profile-header .header-tag,html.opc-phone .company-header .header-tags{flex-wrap:wrap}html.opc-phone .profile-tabs,html.opc-phone .company-tabs{min-height:0;padding:12px}html.opc-phone .profile-tabs .el-tabs--top,html.opc-phone .company-tabs .el-tabs--top{overflow:visible}html.opc-phone .profile-tabs .el-tabs__header.is-top,html.opc-phone .company-tabs .el-tabs__header.is-top{float:none!important;width:100%!important;margin:0 0 12px!important;padding:3px;border-radius:10px;background:var(--opc-surface-muted)}html.opc-phone .profile-tabs .el-tabs__nav-wrap.is-top,html.opc-phone .company-tabs .el-tabs__nav-wrap.is-top{margin-right:0!important}html.opc-phone .profile-tabs .el-tabs__nav-scroll,html.opc-phone .company-tabs .el-tabs__nav-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}html.opc-phone .profile-tabs .el-tabs__nav-scroll::-webkit-scrollbar,html.opc-phone .company-tabs .el-tabs__nav-scroll::-webkit-scrollbar{display:none}html.opc-phone .profile-tabs .el-tabs__nav.is-top,html.opc-phone .company-tabs .el-tabs__nav.is-top{float:none!important;display:flex!important;width:100%!important;min-width:0!important}html.opc-phone .profile-tabs .el-tabs__active-bar.is-top,html.opc-phone .company-tabs .el-tabs__active-bar.is-top{height:3px;border-radius:3px 3px 0 0;background:var(--opc-primary)}html.opc-phone .profile-tabs .el-tabs__item.is-top,html.opc-phone .company-tabs .el-tabs__item.is-top{flex:1 1 0;min-width:0;height:38px;padding:0 3px!important;border-radius:8px;font-size:12px!important;line-height:38px;text-align:center;white-space:nowrap}html.opc-phone .profile-tabs .el-tabs__item.is-top.is-active,html.opc-phone .company-tabs .el-tabs__item.is-top.is-active{background:var(--opc-primary-soft)}html.opc-phone .profile-tabs .el-tabs__content,html.opc-phone .company-tabs .el-tabs__content{float:none!important;width:100%!important;overflow:visible!important}html.opc-phone .tab-content{padding:0}html.opc-phone .tab-title{margin:2px 0 12px;padding-bottom:8px;font-size:15px}html.opc-phone .profile-tabs .el-alert,html.opc-phone .company-tabs .el-alert{margin-bottom:10px!important;padding:8px 10px}html.opc-phone .profile-tabs .el-alert__title,html.opc-phone .company-tabs .el-alert__title{font-size:11px;line-height:1.5}html.opc-phone .profile-form-grid,html.opc-phone .company-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:10px;max-width:none}html.opc-phone .profile-form-grid>.el-form-item,html.opc-phone .company-form-grid>.el-form-item{display:flex;min-width:0;margin-bottom:0;flex-direction:column;align-items:stretch}html.opc-phone .profile-form-grid>.el-form-item>.el-form-item__label,html.opc-phone .company-form-grid>.el-form-item>.el-form-item__label{width:auto!important;min-height:26px;height:auto!important;padding:0 0 4px!important;color:var(--opc-text-soft);font-size:11px;line-height:1.3;text-align:left;white-space:normal;justify-content:flex-start}html.opc-phone .profile-form-grid>.el-form-item>.el-form-item__content,html.opc-phone .company-form-grid>.el-form-item>.el-form-item__content{width:100%!important;min-width:0;margin-left:0!important}html.opc-phone .profile-form-grid .form-field-wide,html.opc-phone .company-form-grid .form-field-wide{grid-column:1 / -1}html.opc-phone .company-form-grid .license-preview{width:100%}html.opc-phone .company-form-grid .license-preview img,html.opc-phone .company-form-grid .license-pdf-card{height:auto;min-height:112px;max-height:150px}html.opc-phone .dialog-hint{margin:0 0 8px}html.opc-phone .security-grid,html.opc-phone .direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.opc-phone .security-module{min-height:170px;padding:28px 8px 10px}html.opc-phone .security-corner{width:34px;height:34px}html.opc-phone .security-corner svg{width:12px;height:12px;margin:4px 4px 0 0}html.opc-phone .security-icon svg{width:34px;height:34px}html.opc-phone .security-module-title{margin:8px 0 3px;font-size:13px}html.opc-phone .security-module-desc{min-height:34px;margin-bottom:8px;font-size:10px;line-height:1.45}html.opc-phone .security-module-btn{width:100%;max-width:none;min-height:34px!important;padding:4px;font-size:10px}html.opc-phone .direction-card{min-width:0;min-height:145px;padding:12px 6px 9px;gap:4px}html.opc-phone .dir-logo{width:38px;height:38px;margin-bottom:2px;border-radius:10px}html.opc-phone .dir-logo svg{width:24px;height:24px}html.opc-phone .dir-label{font-size:12px}html.opc-phone .dir-desc{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .company-disabled-block{flex-direction:column;align-items:stretch}html.opc-phone .member-toolbar{flex-direction:column;align-items:stretch;gap:10px}html.opc-phone .invite-code-card,html.opc-phone .cert-status-bar,html.opc-phone .cert-file-card,html.opc-phone .cert-item{flex-wrap:wrap}html.opc-phone .member-join-row input,html.opc-phone .member-join-row .el-input,html.opc-phone .member-join-row .el-button{width:100%!important}html.opc-phone .product-detail .el-row{display:block}html.opc-phone .product-detail .el-col{width:100%;max-width:100%;flex:0 0 100%}html.opc-phone .product-detail .el-col+.el-col{margin-top:14px}html.opc-phone .product-detail .cover-img-wrap{min-height:220px}html.opc-phone .project-market .market-ad-banner .ad-banner{height:160px!important}html.opc-phone .product-detail .detail-card{margin-bottom:12px}html.opc-phone .product-detail .info-table{display:block}html.opc-phone .product-detail .info-table .el-descriptions__body,html.opc-phone .product-detail .info-table .el-descriptions__table,html.opc-phone .product-detail .info-table .el-descriptions__body tbody{display:block;width:100%}html.opc-phone .product-detail .info-table .el-descriptions__body tr{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);width:100%}html.opc-phone .product-detail .info-table .el-descriptions__cell{display:block;width:auto!important;min-width:0!important;padding:10px!important}html.opc-phone .product-detail .info-table .el-descriptions__label{white-space:normal!important}html.opc-phone .detail-buy-bar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}html.opc-phone .buy-right{width:100%;display:flex;flex-direction:column;gap:10px}html.opc-phone .buy-btn{width:100%}html.opc-phone .pay-methods{gap:8px}html.opc-phone .pay-method{flex:1;min-width:0}html.opc-phone .detail-intro-image{width:calc(50% - 5px)!important;height:130px!important}html.opc-phone .evaluation-heading,html.opc-phone .evaluation-item-head{align-items:flex-start;gap:10px}html.opc-phone .evaluation-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}html.opc-phone .evaluation-filters::-webkit-scrollbar{display:none}html.opc-phone .evaluation-item{padding:13px}html.opc-phone .buy-owner-tip{line-height:1.7}html.opc-phone .recommend-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}html.opc-phone .recommend-grid>*{width:auto!important;min-width:0!important;max-width:none!important;grid-column:auto!important}html.opc-phone .company-grid{grid-template-columns:1fr}html.opc-phone .project-detail .page-header,html.opc-phone .user-detail .page-header,html.opc-phone .company-detail .page-header{gap:10px}html.opc-phone .user-header{flex-wrap:wrap;align-items:flex-start}html.opc-phone .user-header-main{flex:1 1 calc(100% - 84px)}html.opc-phone .user-name-row,html.opc-phone .user-rating-line{flex-wrap:wrap}html.opc-phone .user-header .private-message-btn{width:100%;margin-top:4px}html.opc-phone .user-tabs,html.opc-phone .project-detail .el-tabs{overflow:visible}html.opc-phone .user-tabs .el-tabs__header,html.opc-phone .project-detail .el-tabs__header{overflow-x:auto;scrollbar-width:none}html.opc-phone .user-tabs .el-tabs__nav-wrap,html.opc-phone .project-detail .el-tabs__nav-wrap{min-width:max-content}html.opc-phone .user-evaluations .evaluation-heading{align-items:flex-start;flex-direction:column;gap:8px}html.opc-phone .project-detail .el-card,html.opc-phone .user-detail .el-card,html.opc-phone .company-detail .el-card{max-width:100%}html.opc-phone .project-detail>.back-btn,html.opc-phone .product-detail>.back-btn,html.opc-phone .company-detail>.back-btn,html.opc-phone .user-detail>.back-btn{display:none}html.opc-phone .project-detail,html.opc-phone .product-detail,html.opc-phone .company-detail,html.opc-phone .user-detail{padding:10px}html.opc-phone .project-detail .detail-card,html.opc-phone .product-detail .detail-card,html.opc-phone .company-detail .detail-card{margin-bottom:8px}html.opc-phone .project-detail .detail-card .el-card__body,html.opc-phone .product-detail .detail-card .el-card__body,html.opc-phone .company-detail .detail-card .el-card__body{padding:11px}html.opc-phone .project-detail .detail-header{align-items:flex-start;gap:8px}html.opc-phone .project-detail .detail-header h2{margin:0;font-size:18px;line-height:1.4}html.opc-phone .project-detail .meta-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .project-detail .meta-info>span{min-width:0;padding:6px 8px;border-radius:8px;background:var(--opc-surface-muted);font-size:11px;line-height:1.45}html.opc-phone .project-detail .meta-tags{margin-top:7px}html.opc-phone .project-detail .description{font-size:13px;line-height:1.7}html.opc-phone .project-detail .el-divider{margin:10px 0}html.opc-phone .project-detail .login-bid-panel,html.opc-phone .project-detail .negotiation-summary-card,html.opc-phone .project-detail .project-evaluations,html.opc-phone .project-detail .recommend-section{margin-top:8px}html.opc-phone .project-detail .recommend-section{padding:10px}html.opc-phone .project-detail .recommend-header{margin-bottom:8px}html.opc-phone .project-detail .recommend-header h3{font-size:15px}html.opc-phone .project-detail .recommend-grid .project-card,html.opc-phone .project-detail .recommend-grid .product-card{min-width:0}html.opc-phone .project-detail .recommend-grid .card-title{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .project-detail .recommend-grid .card-desc{display:none}html.opc-phone .project-detail .recommend-grid .card-body{padding:7px}html.opc-phone .project-detail .recommend-grid .card-footer{min-height:26px}html.opc-phone .project-detail .mobile-bid-list{display:grid;gap:8px}html.opc-phone .project-detail .mobile-bid-card{min-width:0;padding:9px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .project-detail .mobile-bid-head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}html.opc-phone .project-detail .mobile-bid-supplier{min-width:0;display:flex;align-items:center;gap:6px}html.opc-phone .project-detail .mobile-bid-supplier button{min-width:0;padding:0;border:0;background:transparent;color:var(--opc-primary);display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:12px;font-weight:700;text-align:left}html.opc-phone .project-detail .mobile-bid-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.15fr);gap:5px;margin-top:8px}html.opc-phone .project-detail .mobile-bid-metrics>div{min-width:0;padding:6px;border-radius:8px;background:var(--opc-surface-muted);display:flex;flex-direction:column;gap:2px}html.opc-phone .project-detail .mobile-bid-metrics span{color:var(--opc-text-muted);font-size:9px}html.opc-phone .project-detail .mobile-bid-metrics strong{overflow:hidden;color:var(--opc-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .project-detail .mobile-bid-match .bid-match-badge{transform-origin:left center;transform:scale(.84)}html.opc-phone .project-detail .mobile-bid-desc{display:-webkit-box;margin:7px 0;overflow:hidden;color:var(--opc-text-soft);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}html.opc-phone .project-detail .mobile-bid-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html.opc-phone .project-detail .mobile-bid-evidence>div{min-width:0;padding:6px;border:1px solid var(--opc-line);border-radius:8px}html.opc-phone .project-detail .mobile-bid-evidence>div>span{display:block;margin-bottom:3px;color:var(--opc-text-muted);font-size:9px}html.opc-phone .project-detail .mobile-bid-evidence a,html.opc-phone .project-detail .mobile-bid-evidence em{display:block;overflow:hidden;color:var(--opc-primary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .project-detail .mobile-bid-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;margin-top:8px;padding-top:7px;border-top:1px solid var(--opc-line)}html.opc-phone .project-detail .mobile-bid-foot time{flex:0 0 auto;color:var(--opc-text-muted);font-size:9px}html.opc-phone .project-detail .mobile-bid-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html.opc-phone .project-detail .mobile-bid-actions .el-button{width:100%;min-width:0;min-height:31px!important;margin:0;padding:4px;font-size:9.5px}html.opc-phone .product-detail .cover-card{border-radius:10px}html.opc-phone .product-detail .cover-img-wrap{height:auto;min-height:0;aspect-ratio:16 / 9;background:var(--opc-surface-muted)}html.opc-phone .product-detail .cover-img-wrap img{width:100%;height:100%;max-height:none;object-fit:contain}html.opc-phone .product-detail .product-rating-entry{margin:8px 0}html.opc-phone .product-detail .mobile-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .product-detail .mobile-product-specs .spec-item{min-width:0;padding:8px;border:1px solid var(--opc-line);border-radius:9px;background:var(--opc-surface-muted);display:flex;flex-direction:column;gap:4px}html.opc-phone .product-detail .mobile-product-specs .spec-item>span{color:var(--opc-text-muted);font-size:9px}html.opc-phone .product-detail .mobile-product-specs .spec-item>strong{overflow-wrap:anywhere;color:var(--opc-text);font-size:11px;line-height:1.45}html.opc-phone .product-detail .mobile-product-specs .spec-wide{grid-column:1 / -1}html.opc-phone .product-detail .mobile-product-tags{display:flex;flex-wrap:wrap;gap:4px}html.opc-phone .product-detail .mobile-product-tags .el-tag{height:20px;padding:0 5px;font-size:9px}html.opc-phone .product-detail .publisher-info{padding:4px}html.opc-phone .product-detail .private-message-btn{width:100%;margin-top:8px}html.opc-phone .product-detail .detail-intro-images{gap:6px}html.opc-phone .product-detail .detail-intro-image{width:calc(50% - 3px)!important;height:120px!important}html.opc-phone .product-detail .product-evaluations{margin-top:12px;padding-top:12px}html.opc-phone .company-detail .el-row{display:block}html.opc-phone .company-detail .el-col{width:100%;max-width:100%;flex:0 0 100%}html.opc-phone .company-detail .el-col+.el-col{margin-top:8px}html.opc-phone .company-detail .company-header{padding:0}html.opc-phone .company-detail .company-header .company-logo{width:58px!important;height:58px!important}html.opc-phone .company-detail .header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}html.opc-phone .company-detail .header-stats>span{padding:6px;border-radius:8px;background:var(--opc-surface-muted);text-align:center;font-size:10px}html.opc-phone .company-detail .company-intro-text{margin:0 0 8px;font-size:12px;line-height:1.65}html.opc-phone .company-detail .detail-group{margin-top:8px}html.opc-phone .company-detail .tag-list,html.opc-phone .company-detail .cert-gallery{gap:6px}html.opc-phone .project-detail .el-descriptions__body,html.opc-phone .company-detail .el-descriptions__body,html.opc-phone .user-detail .el-descriptions__body{overflow-x:auto}html.opc-phone .policy-list .filter-row,html.opc-phone .policy-list .search-row,html.opc-phone .policy-list .search-bar,html.opc-phone .policy-list .toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}html.opc-phone .policy-list{padding:10px}html.opc-phone .policy-list .search-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .policy-list .search-row>.el-input{grid-column:1 / -1;order:-1}html.opc-phone .policy-list .filter-row>*,html.opc-phone .policy-list .search-row>*,html.opc-phone .policy-list .search-bar>*,html.opc-phone .policy-list .toolbar>*{width:100%!important}html.opc-phone .policy-list .el-tabs__header{margin-bottom:8px}html.opc-phone .policy-list .policy-card{padding:10px!important;border-radius:10px!important}html.opc-phone .policy-list .policy-card{flex-wrap:wrap;align-items:flex-start}html.opc-phone .policy-list .card-left{width:68px}html.opc-phone .policy-list .score-badge{width:56px;height:56px}html.opc-phone .policy-list .card-title{white-space:normal}html.opc-phone .policy-list .card-actions{width:100%;justify-content:flex-end}html.opc-phone .legal-page{padding:14px 12px 24px}html.opc-phone .legal-page h1{font-size:22px;line-height:1.35}html.opc-phone .legal-page p,html.opc-phone .legal-page li{font-size:13px;line-height:1.75}html.opc-phone .project-market{padding:0 10px 16px}html.opc-phone .project-market .market-hero{margin:0 0 8px;padding:13px 12px 11px;border:1px solid var(--opc-line);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(249,115,22,.13),transparent 52%),var(--opc-surface-solid);text-align:left}html.opc-phone .project-market .market-hero h1{margin:0;font-size:19px;line-height:1.32;letter-spacing:-.02em}html.opc-phone .project-market .market-hero p{display:none}html.opc-phone .project-market .hero-cta{justify-content:flex-start;gap:7px;margin-top:10px}html.opc-phone .project-market .hero-cta button{min-height:34px;padding:0 14px;border-radius:8px;font-size:12px;letter-spacing:0}html.opc-phone .project-market .stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}html.opc-phone .project-market .stat-item{padding:6px 8px;border-radius:8px;background:var(--opc-surface-muted);text-align:left}html.opc-phone .project-market .stat-num{font-size:17px}html.opc-phone .project-market .stat-label{margin-top:1px;font-size:10px}html.opc-phone .project-market .stat-divider{display:none}html.opc-phone .project-market .quick-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}html.opc-phone .project-market .quick-item{min-height:66px;padding:7px 4px;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;text-align:center}html.opc-phone .project-market .qi-icon{width:28px;height:28px;min-width:28px;border-radius:9px;font-size:15px}html.opc-phone .project-market .qi-title{font-size:11px;line-height:1.2}html.opc-phone .project-market .qi-desc{display:none}.mobile-project-categories,.mobile-product-categories{display:flex;gap:6px;margin:0 0 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-project-categories::-webkit-scrollbar,.mobile-product-categories::-webkit-scrollbar{display:none}.mobile-project-categories button,.mobile-product-categories button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid var(--opc-line);border-radius:16px;background:var(--opc-surface-solid);color:var(--opc-text-soft);font:inherit;font-size:12px;white-space:nowrap}.mobile-project-categories button.active,.mobile-product-categories button.active{border-color:#f973163d;background:var(--opc-primary-soft);color:var(--opc-primary);font-weight:700}html.opc-phone .project-market .market-ad-banner{margin-bottom:8px}html.opc-phone .project-market .market-ad-banner .ad-banner{height:auto!important}html.opc-phone .ad-banner{height:auto!important;min-height:0}html.opc-phone .ad-banner .ad-image{object-fit:contain!important;background:var(--opc-surface-muted)}html.opc-phone .ad-banner .ad-link{display:flex;align-items:center;justify-content:center}html.opc-phone .project-market .market-shell{margin-top:8px}html.opc-phone .project-market .filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:7px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .project-market .filter-panel>*{width:100%!important}html.opc-phone .project-market .filter-panel .el-select__wrapper,html.opc-phone .project-market .filter-panel .el-button{min-height:34px!important;font-size:12px}html.opc-phone .project-market .section-title{margin-bottom:8px}html.opc-phone .project-market .section-title h3{margin:0;font-size:16px;gap:6px}html.opc-phone .project-market .section-title h3 .accent{width:3px;height:16px}html.opc-phone .project-market .count{font-size:11px}html.opc-phone .project-market .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:120px;margin-bottom:10px}html.opc-phone .project-market .project-card{display:flex!important;min-width:0;min-height:0;border-radius:10px!important;box-shadow:none!important;transform:none!important}html.opc-phone .project-market .project-card:before{display:none}html.opc-phone .project-market .project-card .card-media{width:100%;height:86px!important;min-height:86px;padding:6px;flex-direction:column;align-items:flex-start;gap:5px}html.opc-phone .project-market .project-card .card-media .status,html.opc-phone .project-market .project-card .card-media .category{max-width:100%;padding:1px 5px;overflow:hidden;border-radius:5px;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .project-market .project-card .card-body{min-width:0;padding:7px!important}html.opc-phone .project-market .project-card .card-price{margin-bottom:3px}html.opc-phone .project-market .project-card .price{font-size:16px}html.opc-phone .project-market .project-card .price .currency,html.opc-phone .project-market .project-card .bid-count{font-size:9px}html.opc-phone .project-market .project-card .card-user-tags,html.opc-phone .project-market .project-card .card-tags{display:none}html.opc-phone .project-market .project-card .card-title{margin:0 0 2px;font-size:12.5px;line-height:1.35;-webkit-line-clamp:2}html.opc-phone .project-market .project-card .card-desc{display:-webkit-box;margin:0;overflow:hidden;font-size:10.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .project-market .project-card .card-policy{width:fit-content;max-width:100%;gap:4px;margin:3px 0 0;padding:2px 5px}html.opc-phone .project-market .project-card .policy-text{display:none}html.opc-phone .project-market .project-card .policy-badge{font-size:9px}html.opc-phone .project-market .project-card .card-footer{gap:4px;margin-top:5px;padding-top:5px}html.opc-phone .project-market .project-card .card-footer .meta{gap:4px;font-size:9px}html.opc-phone .project-market .project-card .bid-btn{min-height:25px;padding:2px 6px;border-radius:7px;font-size:10px}html.opc-phone .company-hall{padding:10px}html.opc-phone .company-hall .page-header{margin:-10px -10px 9px;padding:16px 12px 17px;border-radius:0 0 12px 12px}html.opc-phone .company-hall .page-header h2{font-size:20px}html.opc-phone .company-hall .page-header p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .company-hall .search-bar{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:6px;margin-bottom:9px;padding:8px}html.opc-phone .company-hall .search-bar>*{width:100%!important}html.opc-phone .company-hall .search-bar>:first-child{grid-column:1 / -1}html.opc-phone .company-hall .search-bar>.el-cascader{display:none}html.opc-phone .company-hall .search-bar .el-select__wrapper,html.opc-phone .company-hall .search-bar .el-input__wrapper,html.opc-phone .company-hall .search-bar .el-cascader .el-input__wrapper{min-height:34px}html.opc-phone .company-hall .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}html.opc-phone .company-hall .product-card{min-width:0;border-radius:10px;box-shadow:none;transform:none!important}html.opc-phone .company-hall .product-card .card-media{height:auto!important;aspect-ratio:1 / 1;padding:6px}html.opc-phone .company-hall .product-card .category-tag{max-width:100%;padding:2px 6px;font-size:8px}html.opc-phone .company-hall .product-card .card-body{min-width:0;padding:7px!important}html.opc-phone .company-hall .product-card .card-price{margin-bottom:3px}html.opc-phone .company-hall .product-card .price{font-size:17px}html.opc-phone .company-hall .product-card .price .currency,html.opc-phone .company-hall .product-card .service-time{font-size:9px}html.opc-phone .company-hall .product-card .card-title{margin:0;font-size:13px;line-height:1.35;-webkit-line-clamp:2}html.opc-phone .company-hall .product-card .card-desc,html.opc-phone .company-hall .product-card .card-tags{display:none}html.opc-phone .company-hall .product-card .card-footer{min-height:24px;margin-top:5px;padding-top:5px}html.opc-phone .company-hall .product-card .card-footer .meta{max-width:100%;gap:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .company-hall .product-card .buy-btn{min-height:27px;padding:2px 8px;font-size:9px}html.opc-phone .dashboard{padding:10px}html.opc-phone .dashboard-ad-slot,html.opc-phone .dashboard .workflow-band{display:none!important}html.opc-phone .dashboard-hero{min-height:0;padding:16px 14px;border-radius:12px;gap:12px}html.opc-phone .dashboard .hero-kicker{padding:3px 8px;font-size:10px}html.opc-phone .dashboard .hero-copy h1{margin:8px 0 0;font-size:20px;line-height:1.35}html.opc-phone .dashboard .hero-copy p{display:none}html.opc-phone .dashboard .hero-actions{margin-top:10px}html.opc-phone .dashboard .hero-actions .el-button{min-height:34px;padding:0 12px;font-size:12px}html.opc-phone .dashboard .hero-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}html.opc-phone .dashboard .hero-panel-title{display:none}html.opc-phone .dashboard .hero-metric{padding:8px 9px}html.opc-phone .dashboard .hero-metric span{font-size:10px}html.opc-phone .dashboard .hero-metric strong{font-size:19px}html.opc-phone .dashboard .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}html.opc-phone .dashboard .stat-card{min-height:72px;padding:10px;gap:9px}html.opc-phone .dashboard .stat-card .stat-icon{width:34px;height:34px;font-size:17px}html.opc-phone .dashboard .stat-card .stat-label{margin-bottom:2px;font-size:10px}html.opc-phone .dashboard .stat-card .stat-value{font-size:20px}html.opc-phone .dashboard .dashboard-grid{gap:9px}html.opc-phone .dashboard .section-card{padding:11px;border-radius:12px}html.opc-phone .dashboard .card-header{margin-bottom:9px}html.opc-phone .dashboard .card-header h2{font-size:16px}html.opc-phone .dashboard .card-header p{display:none}html.opc-phone .dashboard .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.opc-phone .dashboard .action-row{min-height:64px;padding:8px;gap:8px;border-radius:10px}html.opc-phone .dashboard .action-icon{width:30px;height:30px}html.opc-phone .dashboard .action-text strong{font-size:12px}html.opc-phone .dashboard .action-text small{display:none}html.opc-phone .dashboard .recent-card .el-table--mobile-cards tbody{gap:7px}html.opc-phone .dashboard .recent-card .el-table--mobile-cards .el-table__row{border-radius:9px}html.opc-phone .merchant-dashboard{gap:9px}html.opc-phone .merchant-dashboard .page-header{margin-bottom:0}html.opc-phone .merchant-dashboard .page-header h2{margin-bottom:3px;font-size:19px}html.opc-phone .merchant-dashboard .page-header p{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .merchant-dashboard .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .merchant-dashboard .stat-card{min-width:0;padding:8px;gap:7px;border-radius:10px}html.opc-phone .merchant-dashboard .stat-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px}html.opc-phone .merchant-dashboard .stat-icon .el-icon{font-size:17px!important}html.opc-phone .merchant-dashboard .stat-label{font-size:9px}html.opc-phone .merchant-dashboard .stat-value{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .merchant-dashboard>.el-row{display:grid;gap:8px;margin:0}html.opc-phone .merchant-dashboard>.el-row>.el-col{width:100%;max-width:100%;flex:0 0 100%;margin:0}html.opc-phone .merchant-dashboard .el-card{border-radius:11px}html.opc-phone .merchant-dashboard .el-card__header{padding:9px 10px;font-size:12px;font-weight:700}html.opc-phone .merchant-dashboard .el-card__body{padding:9px}html.opc-phone .merchant-dashboard .revenue-chart{height:210px!important}html.opc-phone .merchant-dashboard .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .merchant-dashboard .action-btn{min-width:0;min-height:36px!important;margin:0!important;padding:5px 7px;font-size:10px}html.opc-phone .merchant-dashboard>.el-card{margin-top:0!important}html.opc-phone .merchant-dashboard .el-table--mobile-cards tbody{gap:6px}html.opc-phone .merchant-dashboard .el-table--mobile-cards .el-table__row{border-radius:9px}html.opc-phone .relay-console{padding:10px}html.opc-phone .relay-console .console-head{min-height:0;margin-bottom:8px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}html.opc-phone .relay-console .console-head h2{order:-1;font-size:18px}html.opc-phone .relay-console .back-btn{min-height:30px!important;font-size:10px}html.opc-phone .relay-console .top-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 9px!important}html.opc-phone .relay-console .top-row>.el-col{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}html.opc-phone .relay-console .top-row .el-card{height:100%;border-radius:9px}html.opc-phone .relay-console .top-row .el-card__body{padding:8px 6px}html.opc-phone .relay-console .sc-label{margin-bottom:3px;font-size:8.5px;line-height:1.35}html.opc-phone .relay-console .sc-val{overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .relay-console .section{margin-bottom:9px;padding:9px;border:1px solid var(--opc-line);border-radius:11px;background:var(--opc-surface-solid)}html.opc-phone .relay-console .section-header{min-height:34px;margin-bottom:7px;font-size:12px}html.opc-phone .relay-console .section-header>.el-button{min-height:31px!important;margin:0;padding:4px 8px;font-size:10px}html.opc-phone .relay-console .key-code{display:inline-block;max-width:calc(100% - 34px);padding:3px 5px;font-size:9px;vertical-align:middle}html.opc-phone .relay-console .el-table--mobile-cards tbody{gap:6px}html.opc-phone .relay-console .el-table--mobile-cards .el-table__row{border-radius:9px}html.opc-phone .relay-console .pager{margin-top:8px;justify-content:center}html.opc-phone .create-project{padding:10px}html.opc-phone .create-project .page-header{margin-bottom:7px}html.opc-phone .create-project .page-header h2{font-size:19px}html.opc-phone .create-project .ai-fill-area{margin-bottom:9px;padding:10px;border-radius:10px}html.opc-phone .create-project .ai-fill-header{flex-wrap:wrap;gap:5px;margin-bottom:8px;font-size:12px}html.opc-phone .create-project .ai-fill-header .ai-hint,html.opc-phone .create-project .recommend-header .recommend-hint{display:none}html.opc-phone .create-project .ai-input-row{display:grid;grid-template-columns:1fr;gap:6px}html.opc-phone .create-project .ai-input-row>.el-button{width:100%;margin:0}html.opc-phone .create-project .ai-filled-tip{margin-top:7px;padding:7px;font-size:10px;line-height:1.45}html.opc-phone .create-project .company-cert-alert{margin-bottom:8px}html.opc-phone .create-project .recommend-area{margin-bottom:9px;padding:10px;border-radius:10px}html.opc-phone .create-project .recommend-header{margin-bottom:7px;font-size:12px}html.opc-phone .create-project .recommend-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}html.opc-phone .create-project .recommend-card{min-width:0}html.opc-phone .create-project .recommend-card-img{height:70px}html.opc-phone .create-project .recommend-card-body{padding:7px}html.opc-phone .create-project .recommend-card-name{margin-bottom:4px;font-size:11px}html.opc-phone .create-project .recommend-card-tags{max-height:38px;overflow:hidden}html.opc-phone .create-project .recommend-card-tags .el-tag{height:17px;padding:0 4px;font-size:8px}html.opc-phone .create-project .recommend-card-footer{gap:4px;font-size:9px}html.opc-phone .create-project .recommend-card-price{font-size:11px}html.opc-phone .create-project .form-section{margin-bottom:8px;border-radius:10px}html.opc-phone .create-project .form-section .el-card__header{padding:9px 10px;font-size:12px;font-weight:700}html.opc-phone .create-project .form-section .el-card__body{padding:9px}html.opc-phone .create-project .form-grid-section .el-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.opc-phone .create-project .form-grid-section .el-form-item{min-width:0;margin:0;display:flex;flex-direction:column;align-items:stretch}html.opc-phone .create-project .form-grid-section .el-form-item__label{width:auto!important;height:auto!important;min-height:21px;padding:0 0 4px!important;font-size:10px;line-height:1.3;justify-content:flex-start}html.opc-phone .create-project .form-grid-section .el-form-item__content{width:100%;min-width:0;margin-left:0!important}html.opc-phone .create-project .form-grid-section .form-field-wide{grid-column:1 / -1}html.opc-phone .create-project .owner-tip{margin-top:3px;font-size:9px;line-height:1.4}html.opc-phone .create-project .el-date-editor{width:100%!important}html.opc-phone .create-project .upload-drop-zone{padding:16px 10px}html.opc-phone .create-project .drop-icon{font-size:27px!important}html.opc-phone .create-project .drop-text{font-size:11px!important}html.opc-phone .create-project .drop-tip{font-size:9px!important}html.opc-phone .create-project .form-actions{position:sticky;bottom:calc(var(--mobile-safe-bottom) + 4px);z-index:5;padding:8px;border:1px solid var(--opc-line);border-radius:11px;background:color-mix(in srgb,var(--opc-surface-solid) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.opc-phone .create-project .form-actions .el-button{width:100%;margin:0}html.opc-phone .product-publish-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important}html.opc-phone .product-publish-dialog .el-dialog__header{padding:12px 12px 8px}html.opc-phone .product-publish-dialog .el-dialog__body{max-height:calc(var(--opc-app-height, 100dvh) - 116px);padding:8px 10px;overflow-y:auto}html.opc-phone .product-publish-dialog .el-dialog__footer{padding:8px 10px calc(8px + var(--mobile-safe-bottom));border-top:1px solid var(--opc-line)}html.opc-phone .product-publish-dialog .el-dialog__footer .el-button{flex:1;margin:0}html.opc-phone .product-publish-dialog .el-dialog__footer{display:flex;gap:6px}html.opc-phone .product-edit-form .el-form-item{min-width:0;margin-bottom:9px;display:flex;flex-direction:column;align-items:stretch}html.opc-phone .product-edit-form .el-form-item__label{width:auto!important;height:auto!important;min-height:20px;padding:0 0 4px!important;font-size:10px;line-height:1.3;justify-content:flex-start}html.opc-phone .product-edit-form .el-form-item__content{width:100%;min-width:0;margin-left:0!important}html.opc-phone .product-edit-form .el-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 2px!important}html.opc-phone .product-edit-form .el-row>.el-col{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}html.opc-phone .product-edit-form .el-row:has(>.el-col:only-child){grid-template-columns:1fr}html.opc-phone .product-edit-form .form-field-wide .el-form-item__content>*,html.opc-phone .product-edit-form .form-field-wide .cover-field,html.opc-phone .product-edit-form .form-field-wide .intro-images-field{width:100%}html.opc-phone .product-edit-form .cover-preview img{width:100%;height:auto;max-height:180px;aspect-ratio:16 / 9;object-fit:contain}html.opc-phone .product-edit-form .intro-images-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .product-edit-form .intro-image-item img{width:100%;height:96px;object-fit:cover}html.opc-phone .notifications-page{gap:8px;padding:10px}html.opc-phone .notifications-page .page-header{gap:7px;align-items:stretch;margin-bottom:0}html.opc-phone .notifications-page .page-header h2{margin-bottom:0;font-size:19px}html.opc-phone .notifications-page .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html.opc-phone .notifications-page .header-actions .el-radio-group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html.opc-phone .notifications-page .header-actions .el-button,html.opc-phone .notifications-page .header-actions .el-checkbox{width:100%;min-height:32px!important;margin:0!important}html.opc-phone .notifications-page>.el-card{border-radius:11px}html.opc-phone .notifications-page>.el-card>.el-card__body{padding:7px}html.opc-phone .notifications-page .notification-list{display:grid;gap:6px}html.opc-phone .notifications-page .notification-item{min-width:0;padding:9px;border:1px solid var(--opc-line);border-radius:9px;background:var(--opc-surface-solid);align-items:flex-start;gap:8px}html.opc-phone .notifications-page .notification-item.is-unread{border-color:color-mix(in srgb,var(--opc-primary) 42%,var(--opc-line))}html.opc-phone .notifications-page .notification-item-icon{width:31px;height:31px;border-radius:8px;font-size:16px}html.opc-phone .notifications-page .notification-item-title{margin-bottom:3px;font-size:12px;font-weight:700}html.opc-phone .notifications-page .notification-item-desc{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .notifications-page .notification-item-time{margin-top:3px;font-size:9px}html.opc-phone .notifications-page .pagination-wrap{justify-content:center;padding-top:8px}html.opc-phone .points-center{min-height:0;padding:10px;background:transparent}html.opc-phone .points-center .page-title{margin-bottom:6px}html.opc-phone .points-center .page-title h2{font-size:19px}html.opc-phone .points-center .points-tabs>.el-tabs__header{margin-bottom:8px}html.opc-phone .points-center .points-tabs>.el-tabs__header .el-tabs__nav-wrap{display:flex}html.opc-phone .points-center .points-tabs>.el-tabs__header .el-tabs__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html.opc-phone .points-center .points-tabs>.el-tabs__header .el-tabs__item{width:100%;height:38px;padding:0 3px!important;font-size:11px;text-align:center}html.opc-phone .points-center .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 8px}html.opc-phone .points-center .stat-card{min-width:0;min-height:104px;padding:8px 7px;border-radius:9px}html.opc-phone .points-center .stat-card:after{width:80px;height:80px}html.opc-phone .points-center .coin{width:20px;height:20px;margin-right:4px}html.opc-phone .points-center .stat-card p{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .points-center .stat-card strong{margin:7px 0 auto;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .points-center .stat-card strong em{display:block;margin:3px 0 0;font-size:9px}html.opc-phone .points-center .stat-card small,html.opc-phone .points-center .level-footer span{font-size:8px}html.opc-phone .points-center .stat-action{min-height:25px;padding:2px 4px;font-size:8px}html.opc-phone .points-center .calendar-panel,html.opc-phone .points-center .detail-table,html.opc-phone .points-center .task-group{border-radius:10px}html.opc-phone .points-center .calendar-panel header{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px}html.opc-phone .points-center .calendar-panel header .el-button{width:100%;grid-column:1 / -1;margin:0}html.opc-phone .points-center .calendar-panel h3{font-size:12px}html.opc-phone .points-center .calendar-panel header span,html.opc-phone .points-center .calendar-month{font-size:9px}html.opc-phone .points-center .week,html.opc-phone .points-center .month{padding-left:4px;padding-right:4px}html.opc-phone .points-center .week{padding-top:9px;font-size:9px}html.opc-phone .points-center .month{gap:2px;padding-bottom:8px}html.opc-phone .points-center .month button{min-width:0;height:31px;font-size:10px}html.opc-phone .points-center .detail-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 32px;gap:3px;margin-bottom:7px}html.opc-phone .points-center .detail-filters>button{min-width:0;min-height:30px;padding:3px 2px;font-size:8.5px}html.opc-phone .points-center .refresh-button span{display:none}html.opc-phone .points-center .detail-table{padding:7px}html.opc-phone .points-center .task-group{padding:9px}html.opc-phone .points-center .task-group+.task-group{margin-top:7px}html.opc-phone .points-center .task-grid,html.opc-phone .points-center .task-grid.triple{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}html.opc-phone .points-center .task-card{min-width:0;min-height:92px;padding:8px;flex-direction:column;align-items:stretch;gap:6px}html.opc-phone .points-center .task-card h4{font-size:11px;line-height:1.4}html.opc-phone .points-center .task-card h4 b{display:block;margin:3px 0 0;font-size:9px}html.opc-phone .points-center .task-card p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .points-center .task-card .el-button{width:100%;min-height:29px!important;margin:0;padding:3px 5px;font-size:9px}html.opc-phone .chat-studio{width:100%;max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent}html.opc-phone .chat-studio .studio-aurora,html.opc-phone .chat-studio .studio-bar{display:none!important}html.opc-phone .chat-studio .studio-body{display:block;height:auto;min-height:0}html.opc-phone .chat-studio.mobile-conversation-list .session-rail{width:100%;height:auto;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html.opc-phone .chat-studio.mobile-conversation-list .wave-panel,html.opc-phone .chat-studio.mobile-conversation-list .rail-foot{display:none!important}html.opc-phone .chat-studio.mobile-conversation-list .rail-head{position:relative;min-height:54px;padding:10px 12px;border:1px solid var(--opc-line);border-radius:12px;background:var(--opc-surface-solid)}html.opc-phone .chat-studio.mobile-conversation-list .rail-title{gap:2px}html.opc-phone .chat-studio.mobile-conversation-list .rail-title h2{font-size:17px}html.opc-phone .chat-studio.mobile-conversation-list .rail-eyebrow{display:none}html.opc-phone .chat-studio.mobile-conversation-list .rail-total{margin-left:auto}.mobile-new-chat{width:38px;height:38px;margin-left:auto;padding:0;border:0;border-radius:10px;background:var(--opc-primary-soft);color:var(--opc-primary);display:inline-flex;align-items:center;justify-content:center}html.opc-phone .chat-studio.mobile-conversation-list .rail-total{margin-left:2px}html.opc-phone .chat-studio.mobile-conversation-list .rail-tools{margin:8px 0;padding:0;background:transparent}html.opc-phone .chat-studio.mobile-conversation-list .segmented{width:100%}html.opc-phone .chat-studio.mobile-conversation-list .rail-search{width:100%;min-height:38px;margin-top:7px;background:var(--opc-surface-solid)}html.opc-phone .chat-studio.mobile-conversation-list .rail-list{display:block;max-height:none;padding:0;overflow:visible;border:1px solid var(--opc-line);border-radius:12px;background:var(--opc-surface-solid)}html.opc-phone .chat-studio.mobile-conversation-list .session-item{width:100%;min-height:66px;margin:0;padding:8px 10px;border:0;border-bottom:1px solid var(--opc-line);border-radius:0;background:transparent;text-align:left}html.opc-phone .chat-studio.mobile-conversation-list .session-item:last-child{border-bottom:0}html.opc-phone .chat-studio.mobile-conversation-list .session-item.active{background:var(--opc-primary-soft)}html.opc-phone .chat-studio.mobile-conversation-list .session-avatar{width:44px;height:44px;flex:0 0 44px}html.opc-phone .chat-studio.mobile-conversation-list .session-main{min-width:0;gap:3px}html.opc-phone .chat-studio.mobile-conversation-list .session-name{max-width:calc(100vw - 150px);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .chat-studio.mobile-conversation-list .session-time,html.opc-phone .chat-studio.mobile-conversation-list .session-preview{font-size:11px}html.opc-phone .chat-studio.mobile-conversation-list .session-preview{max-width:calc(100vw - 130px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .chat-studio.mobile-chat-detail .session-rail{display:none!important}html.opc-phone .chat-studio.mobile-chat-detail .wave-panel{width:100%;height:calc(var(--opc-app-height, 100dvh) - var(--mobile-safe-top) - var(--mobile-appbar-height) - var(--mobile-safe-bottom) - var(--mobile-tabbar-height) - 26px);min-height:360px;margin:0;border:1px solid var(--opc-line);border-radius:12px;background:var(--opc-surface-solid);overflow:hidden}html.opc-phone .chat-studio.mobile-chat-detail .wave-head{flex:0 0 auto;padding:10px 12px}html.opc-phone .chat-studio.mobile-chat-detail .wave-identity h2{font-size:15px}html.opc-phone .chat-studio.mobile-chat-detail .wave-meta{gap:5px}html.opc-phone .chat-studio.mobile-chat-detail .meta-text,html.opc-phone .chat-studio.mobile-chat-detail .wave-actions .action-btn:first-child{display:none}html.opc-phone .chat-studio.mobile-chat-detail .wave-actions .action-btn{min-height:34px;padding:0 9px}html.opc-phone .chat-studio.mobile-chat-detail .wave-scroll{flex:1 1 auto;min-height:0;padding:12px 10px}html.opc-phone .chat-studio.mobile-chat-detail .msg-main{max-width:calc(100% - 48px)}html.opc-phone .chat-studio.mobile-chat-detail .msg-bubble{padding:8px 10px;font-size:13px;line-height:1.55}html.opc-phone .chat-studio.mobile-chat-detail .wave-compose{flex:0 0 auto;padding:8px 10px calc(8px + var(--mobile-safe-bottom))}html.opc-phone .chat-studio.mobile-chat-detail .compose-box{border-radius:10px}html.opc-phone .chat-studio.mobile-chat-detail .compose-tools{flex-wrap:wrap;gap:5px}html.opc-phone .chat-studio.mobile-chat-detail .compose-main{flex-direction:row;align-items:flex-end}html.opc-phone .chat-studio.mobile-chat-detail .compose-main textarea{font-size:16px!important}html.opc-phone .login-page{min-height:var(--opc-app-height, 100dvh);padding-top:var(--mobile-safe-top);background:radial-gradient(circle at 85% 0,rgba(34,211,238,.18),transparent 35%),linear-gradient(180deg,#080d18,#05070d)}html.opc-phone .login-page .background-video,html.opc-phone .login-page .background-loader,html.opc-phone .login-page .intel-panel{display:none!important}html.opc-phone .login-shell{width:100%;padding:10px 12px calc(16px + var(--mobile-safe-bottom));gap:10px}html.opc-phone .login-shell .hero-panel{min-height:64px;padding:10px 12px;border-radius:14px;box-shadow:none}html.opc-phone .login-shell .hero-middle,html.opc-phone .login-shell .hero-bottom,html.opc-phone .login-shell .hero-badge{display:none!important}html.opc-phone .login-shell .brand{gap:10px}html.opc-phone .login-shell .brand-mark{width:42px;height:42px;border-radius:12px}html.opc-phone .login-shell .brand-copy strong{font-size:16px}html.opc-phone .login-shell .brand-copy small{margin-top:2px;font-size:9px}html.opc-phone .login-shell .auth-panel{width:100%}html.opc-phone .login-shell .auth-card{width:100%;padding:16px;border-radius:16px;box-shadow:0 12px 34px #00000047}html.opc-phone .login-shell .auth-card h2{margin-top:0;font-size:22px;line-height:1.25}html.opc-phone .login-shell .auth-desc{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .login-shell .auth-form{margin-top:14px;gap:10px}html.opc-phone .login-shell .field-shell{min-height:46px;padding:0 12px;border-radius:12px}html.opc-phone .login-shell .custom-input .el-input__inner{height:44px;font-size:16px}html.opc-phone .login-shell .sms-code-row,html.opc-phone .login-shell .captcha-row{grid-template-columns:minmax(0,1fr) 102px;gap:7px}html.opc-phone .login-shell .captcha-image-btn,html.opc-phone .login-shell .code-btn{width:100%;height:42px;border-radius:10px;font-size:11px}html.opc-phone .login-shell .captcha-image-btn{background:#fff}html.opc-phone .login-shell .captcha-image-btn img{width:100%;height:100%;object-fit:contain!important;background:#fff}html.opc-phone .login-shell .form-options{flex-wrap:wrap;gap:7px;margin:0;font-size:11px}html.opc-phone .login-shell .form-links{gap:10px}html.opc-phone .login-shell .sms-toggle,html.opc-phone .login-shell .terms-row .el-checkbox__label{font-size:11px}html.opc-phone .login-shell .terms-row{margin:0;text-align:left}html.opc-phone .login-shell .login-btn{height:44px;border-radius:12px;font-size:14px}html.opc-phone .login-shell .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}html.opc-phone .login-shell .entry-card{padding:9px 10px;border-radius:11px}html.opc-phone .login-shell .entry-card strong{margin-bottom:2px;font-size:12px}html.opc-phone .login-shell .entry-card span{display:none}html.opc-phone .login-shell .register-link{margin-top:11px;font-size:12px}html.opc-phone .register-page{min-height:var(--opc-app-height, 100dvh);padding:calc(10px + var(--mobile-safe-top)) 12px calc(14px + var(--mobile-safe-bottom))}html.opc-phone .register-page:before,html.opc-phone .register-page:after{display:none}html.opc-phone .register-card{width:100%;max-width:none;padding:15px;border-radius:16px;box-shadow:0 12px 34px #00000047}html.opc-phone .register-card h2{margin-top:4px;font-size:21px}html.opc-phone .register-card .auth-desc{margin-top:4px;font-size:12px}html.opc-phone .register-card .auth-form{margin-top:9px;gap:5px}html.opc-phone .register-card .field-shell{padding:4px 10px;border-radius:11px}html.opc-phone .register-card .custom-input .el-input__inner{height:36px;font-size:16px}html.opc-phone .register-card .sms-code-row{grid-template-columns:minmax(0,1fr) 104px}html.opc-phone .register-card .code-btn{height:36px}html.opc-phone .register-card .register-steps{margin-top:5px}html.opc-phone .register-card .el-steps--simple{padding:6px 10px}html.opc-phone .register-card .el-step__title{font-size:11px!important}html.opc-phone .register-card .login-btn{min-height:44px}html.opc-phone .platform-footer{display:none!important}html.opc-phone .app-layout.is-phone>.top-card,html.opc-phone .app-layout.is-phone>.app-body>.side-card{display:none!important}html.opc-phone .app-layout.is-phone .app-body{display:block;min-height:var(--opc-app-height, 100dvh);padding:calc(var(--mobile-safe-top) + var(--mobile-appbar-height) + 8px) var(--mobile-content-gutter) calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 14px)}html.opc-phone .app-layout.is-phone.has-mobile-search .app-body{padding-top:calc(var(--mobile-safe-top) + var(--mobile-appbar-height) + 50px)}html.opc-phone .app-layout.is-phone .app-main,html.opc-phone .app-layout.is-phone .app-main.market-main{width:100%;min-height:0;margin-left:0;padding:0}html.opc-phone .app-layout.is-phone .site-icp,html.opc-phone .app-layout.is-phone .site-icp.market-icp{margin-left:0;padding:4px var(--mobile-content-gutter) calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 12px);font-size:11px}.mobile-appbar{position:fixed;top:0;right:var(--mobile-safe-right);left:var(--mobile-safe-left);z-index:1200;height:calc(var(--mobile-safe-top) + var(--mobile-appbar-height));padding-top:var(--mobile-safe-top);border-bottom:1px solid var(--opc-line);background:var(--opc-surface-solid);background:color-mix(in srgb,var(--opc-surface-solid) 92%,transparent);box-shadow:0 2px 10px #0f172a0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-appbar.has-search{height:calc(var(--mobile-safe-top) + var(--mobile-appbar-height) + 50px)}.mobile-appbar-row{display:flex;align-items:center;height:var(--mobile-appbar-height);padding:0 6px;gap:4px}.mobile-appbar.has-search .mobile-appbar-row{display:flex}.mobile-appbar-btn,.mobile-appbar-logo{width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:13px;background:transparent;color:var(--opc-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-appbar-btn:active,.mobile-appbar-logo:active{background:var(--opc-primary-soft);color:var(--opc-primary)}.mobile-appbar-btn .el-icon{font-size:21px}.mobile-appbar-btn .el-badge{display:inline-flex}.mobile-appbar-btn .el-badge__content{top:-8px;right:-10px}.mobile-appbar-logo{overflow:hidden}.mobile-appbar-logo img{width:31px;height:31px;border-radius:9px;object-fit:contain}.mobile-appbar-title{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;line-height:1.2;padding-left:4px}.mobile-appbar-title strong{overflow:hidden;color:var(--opc-text);font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-appbar-title span{margin-top:3px;color:var(--opc-text-muted);font-size:11px}.mobile-market-search{height:38px;margin:0 10px 8px;padding:0 12px;border:1px solid var(--opc-line);border-radius:13px;background:var(--opc-surface-muted);display:flex;align-items:center;gap:8px;color:var(--opc-text-muted)}.mobile-market-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--opc-text)}.mobile-tabbar{position:fixed;right:var(--mobile-safe-right);bottom:0;left:var(--mobile-safe-left);z-index:1200;height:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height));padding:3px 4px var(--mobile-safe-bottom);border-top:1px solid var(--opc-line);background:var(--opc-surface-solid);background:color-mix(in srgb,var(--opc-surface-solid) 94%,transparent);box-shadow:0 -2px 12px #0f172a12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));transition:transform .2s ease,opacity .2s ease}html.opc-keyboard-open .mobile-tabbar{transform:translateY(var(--opc-keyboard-inset, 0px));pointer-events:none}html.opc-keyboard-open .ai-assistant:not(.open){transform:translateY(var(--opc-keyboard-inset, 0px))!important;pointer-events:none}.mobile-tabbar-item{min-width:0;min-height:48px;padding:2px;border:0;border-radius:8px;background:transparent;color:var(--opc-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:10.5px;cursor:pointer}.mobile-tabbar-item.active{color:var(--opc-primary);background:transparent;font-weight:700}.mobile-tabbar-item.is-publish{position:relative;color:var(--opc-primary);font-weight:700}.mobile-tabbar-item.is-publish .mobile-tabbar-icon{width:36px;height:36px;margin-top:-16px;border:3px solid var(--opc-surface-solid);border-radius:50%;background:linear-gradient(135deg,#ff870f,#f0441f);box-shadow:0 5px 14px #f0441f52;color:#fff;align-items:center;justify-content:center}.mobile-tabbar-item.is-publish .mobile-tabbar-icon .el-icon{font-size:20px}.mobile-tabbar-icon{position:relative;display:inline-flex}.mobile-tabbar-icon .el-icon{font-size:22px}.mobile-tabbar-badge{position:absolute;top:-7px;left:13px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--opc-surface-solid);border-radius:999px;background:var(--opc-danger);color:#fff;font-size:9px;line-height:13px;text-align:center}.mobile-menu-drawer.el-drawer{border-radius:22px 22px 0 0;background:var(--opc-surface-solid)}.mobile-menu-drawer .el-drawer__body{min-height:0;padding:0;overflow:hidden}.mobile-drawer{height:100%;padding:8px 14px calc(14px + var(--mobile-safe-bottom));display:flex;flex-direction:column}.mobile-drawer-handle{width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:var(--opc-line-strong)}.mobile-drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--opc-line)}.mobile-drawer-head>div{min-width:0;display:flex;flex-direction:column}.mobile-drawer-head strong{color:var(--opc-text);font-size:18px}.mobile-drawer-head span{margin-top:4px;color:var(--opc-text-muted);font-size:12px}.mobile-drawer-guest{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0}.mobile-drawer-utilities{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.mobile-drawer-utilities button{min-height:44px;padding:8px 10px;border:1px solid var(--opc-line);border-radius:12px;background:var(--opc-surface-muted);color:var(--opc-text-soft);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px}.mobile-drawer-scroll{flex:1 1 auto;min-height:0;padding:4px 0 12px;overflow-y:auto;overscroll-behavior:contain}.mobile-drawer-section+.mobile-drawer-section{margin-top:20px}.mobile-drawer-section h3{margin:0 0 10px;color:var(--opc-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.mobile-drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mobile-drawer-link{min-height:74px;padding:9px 5px;border:1px solid var(--opc-line);border-radius:14px;background:var(--opc-surface-muted);color:var(--opc-text-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;cursor:pointer}.mobile-drawer-link .el-icon{color:var(--opc-primary);font-size:22px}.mobile-drawer-account{padding-bottom:12px}.mobile-drawer-account>*{width:100%}.mobile-publish-drawer.el-drawer{border-radius:22px 22px 0 0;background:var(--opc-surface-solid)}.mobile-publish-drawer .el-drawer__body{padding:0}.mobile-publish-sheet{height:100%;padding:8px 15px calc(14px + var(--mobile-safe-bottom));display:flex;flex-direction:column}.mobile-publish-sheet h3{margin:6px 0 3px;color:var(--opc-text);font-size:18px}.mobile-publish-sheet>p{margin:0 0 13px;color:var(--opc-text-muted);font-size:12px}.mobile-publish-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-publish-options>button{min-width:0;min-height:96px;padding:12px 8px;border:1px solid var(--opc-line);border-radius:13px;background:var(--opc-surface-muted);color:var(--opc-text);display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;font:inherit}.publish-option-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.publish-option-icon.project{background:#f973161f;color:#f97316}.publish-option-icon.product{background:#2563eb1a;color:#2563eb}.publish-option-icon .el-icon{font-size:21px}.mobile-publish-options strong,.mobile-publish-options small{display:block}.mobile-publish-options strong{font-size:13px}.mobile-publish-options small{margin-top:3px;color:var(--opc-text-muted);font-size:10px;line-height:1.45}.mobile-publish-cancel{width:100%;margin-top:auto}html.opc-phone .chat-studio .wave-compose{padding:7px 10px calc(8px + var(--mobile-safe-bottom));border-top-color:var(--opc-line);background:color-mix(in srgb,var(--opc-surface-solid) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.opc-phone .chat-studio .compose-box{gap:0;padding:4px;border:1px solid var(--opc-line);border-radius:18px;background:var(--opc-surface-muted)}html.opc-phone .chat-studio .compose-tools{display:none}html.opc-phone .chat-studio .compose-main{position:relative;display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:6px!important}html.opc-phone .chat-studio .mobile-compose-emoji{width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:50%;background:transparent;font-size:20px;cursor:pointer}html.opc-phone .chat-studio .compose-main .el-textarea{min-width:0;flex:1 1 auto}html.opc-phone .chat-studio .compose-main .el-textarea__inner{min-height:40px!important;padding:9px 8px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;line-height:1.45!important}html.opc-phone .chat-studio .compose-main .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px var(--opc-primary)!important}html.opc-phone .chat-studio .send-btn{width:40px!important;min-width:40px;height:40px;flex:0 0 40px;justify-content:center;gap:0;padding:0;border-radius:50%}html.opc-phone .chat-studio .send-btn span{display:none}html.opc-phone .chat-studio .mobile-compose-count{position:absolute;right:49px;bottom:2px;color:var(--opc-text-muted);font-size:9px;line-height:1;pointer-events:none}html.opc-phone .merchant-orders .toolbar{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:2px 0 7px;overflow-x:auto;scrollbar-width:none}html.opc-phone .merchant-orders .toolbar::-webkit-scrollbar{display:none}html.opc-phone .merchant-orders .toolbar>*{flex:0 0 auto;width:auto!important;margin-left:0!important}html.opc-phone .merchant-orders .toolbar .el-radio-group{flex-wrap:nowrap}html.opc-phone .merchant-orders .toolbar .el-radio-button__inner{padding:6px 9px;font-size:11px}html.opc-phone .merchant-orders .toolbar .status-filter{width:124px!important}html.opc-phone .merchant-orders .el-card__header{padding-bottom:4px}html.opc-phone .project-management{padding:10px}html.opc-phone .project-management .management-header{margin-bottom:8px}html.opc-phone .project-management .search-bar{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,.72fr) auto auto;gap:4px;align-items:center;margin-bottom:6px}html.opc-phone .project-management .search-bar>.el-input,html.opc-phone .project-management .search-bar>.el-select{width:100%!important;min-width:0}html.opc-phone .project-management .search-bar .el-input__inner,html.opc-phone .project-management .search-bar .el-select__placeholder{font-size:11px!important}html.opc-phone .project-management .search-bar>.el-button{min-width:38px;min-height:34px!important;margin:0;padding:4px 6px;font-size:10px}html.opc-phone .project-management .scope-filter{margin:0 0 8px}html.opc-phone .project-management .scope-filter .el-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html.opc-phone .project-management .scope-filter .el-radio-button__inner{width:100%;min-height:32px;padding:6px 4px;font-size:11px}html.opc-phone .admin-products{padding:10px}html.opc-phone .admin-products .search-bar{display:flex!important;flex-wrap:wrap!important;gap:6px;margin-bottom:8px;padding:8px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid);overflow:visible}html.opc-phone .admin-products .search-bar>.el-input{width:auto!important;min-width:0;flex:1 1 180px}html.opc-phone .admin-products .search-bar>.el-cascader{width:auto!important;min-width:0;flex:1 1 120px}html.opc-phone .admin-products .search-bar>.scope-filter{flex:1 1 155px;width:auto;min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.opc-phone .admin-products .search-bar>.scope-filter .el-radio-button{min-width:0}html.opc-phone .admin-products .search-bar>.scope-filter .el-radio-button__inner{width:100%;min-height:34px;padding:7px 4px;font-size:10px}html.opc-phone .admin-products .search-bar>.el-button{min-height:34px!important;margin:0;padding:5px 8px;font-size:10.5px;flex:0 0 auto}html.opc-phone .community-shell{padding:8px 10px 16px}html.opc-phone .community-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:12px;border-radius:16px;box-shadow:0 12px 28px #0813263d}html.opc-phone .community-hero:after{opacity:.55}html.opc-phone .hero-kicker{font-size:9px;letter-spacing:.16em}html.opc-phone .hero-copy h2{margin:5px 0 4px;font-size:19px;line-height:1.2}html.opc-phone .hero-copy p{display:-webkit-box;overflow:hidden;max-width:none;font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .community-hero .hero-actions{margin-top:7px}html.opc-phone .community-hero .hero-btn{min-height:32px;padding:0 12px;font-size:12px}html.opc-phone .community-hero .hero-stats{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .community-hero .hero-stat{min-height:42px;padding:7px 9px;border-radius:10px}html.opc-phone .community-hero .hero-stat strong{font-size:18px;line-height:1.1}html.opc-phone .community-hero .hero-stat span{margin-top:2px;font-size:10px}html.opc-phone .feed-section{margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}html.opc-phone .feed-section:before,html.opc-phone .feed-section:after{display:none}html.opc-phone .feed-section-head{display:grid;gap:6px;align-items:stretch}html.opc-phone .feed-section-copy .feed-eyebrow{display:none}html.opc-phone .feed-section-copy h3{margin:0;font-size:17px;line-height:1.25;text-align:left}html.opc-phone .feed-section-copy p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}html.opc-phone .feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:2px 0 7px}html.opc-phone .feed-toolbar .el-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html.opc-phone .feed-toolbar .el-radio-button{min-width:0}html.opc-phone .feed-toolbar .el-radio-button__inner{width:100%;min-height:32px;padding:7px 8px;font-size:11px}html.opc-phone .feed-toolbar-actions{display:none}html.opc-phone .feed-list{display:flex;flex-direction:column;gap:7px}html.opc-phone .feed-card{padding:10px;border-radius:12px;box-shadow:0 5px 16px #0f172a0f;transform:none!important}html.opc-phone .feed-card:before{display:none}html.opc-phone .feed-card-header{gap:8px}html.opc-phone .feed-card-header .el-avatar{width:32px!important;height:32px!important;flex:0 0 32px}html.opc-phone .feed-card-name{font-size:13px}html.opc-phone .feed-card-time{font-size:10px}html.opc-phone .feed-card-header .el-tag{height:21px;padding:0 7px;font-size:10px}html.opc-phone .feed-delete-btn{width:28px;height:28px}html.opc-phone .feed-card-body{padding:8px 0 6px}html.opc-phone .feed-card-title{margin-bottom:4px;font-size:14px;line-height:1.45}html.opc-phone .feed-card-content{font-size:12.5px;line-height:1.62}html.opc-phone .feed-card-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px}html.opc-phone .feed-card-image-grid .feed-card-image{border-radius:7px}html.opc-phone .feed-card-image-grid .feed-card-image:only-child{grid-column:1 / -1;aspect-ratio:16 / 10}html.opc-phone .feed-card-tags{gap:4px;margin-top:6px}html.opc-phone .feed-card-footer{display:flex;align-items:center;gap:5px;padding-top:6px}html.opc-phone .feed-action-btn{min-height:30px;padding:5px 10px;font-size:11.5px}html.opc-phone .new-comment-bubble{margin-left:auto;padding:4px 9px 4px 7px;font-size:10px}html.opc-phone .feed-comments{margin-top:7px;padding-top:7px}html.opc-phone .feed-comments-list,html.opc-phone .comment-item{gap:7px}html.opc-phone .comment-item .el-avatar{width:26px!important;height:26px!important;flex:0 0 26px}html.opc-phone .comment-body{padding:7px 9px;border-radius:10px}html.opc-phone .comment-content{margin-top:4px;font-size:11.5px;line-height:1.55}html.opc-phone .feed-comment-input{flex-direction:row;gap:6px;margin-top:7px}html.opc-phone .feed-comment-input .el-button{min-height:34px!important}html.opc-phone .relay-home{width:100%;max-width:none;padding:0 0 10px}html.opc-phone .relay-hero{padding:14px 12px;border:1px solid var(--opc-line);border-radius:16px;background:radial-gradient(circle at right top,rgba(249,115,22,.14),transparent 36%),var(--opc-surface);text-align:left}html.opc-phone .relay-hero h1{margin:0;font-size:20px;line-height:1.25}html.opc-phone .relay-hero p{display:-webkit-box;overflow:hidden;margin:6px 0 0;font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .relay-hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}html.opc-phone .relay-hero .hero-actions .el-button{width:100%;min-height:38px!important;margin:0;padding:7px 6px;font-size:11.5px}html.opc-phone .relay-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0}html.opc-phone .relay-stats .stat-card{min-height:64px;padding:9px;border-radius:10px;text-align:left}html.opc-phone .relay-stats .stat-val{font-size:20px;line-height:1.1}html.opc-phone .relay-stats .stat-lbl{margin-top:2px;font-size:10px}html.opc-phone .relay-pricing{padding:2px 0 0}html.opc-phone .relay-pricing h2{margin:0;font-size:16px;line-height:1.3;text-align:left}html.opc-phone .relay-pricing .subtitle{margin:3px 0 8px;font-size:10.5px;text-align:left}html.opc-phone .relay-endpoint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;justify-content:stretch;margin-bottom:8px;padding:9px 10px;border-radius:9px;text-align:left}html.opc-phone .relay-endpoint .ep-label{grid-column:1 / -1;font-size:10px}html.opc-phone .relay-endpoint code{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .relay-endpoint .el-button{min-height:30px!important;padding:4px 6px;font-size:10px}html.opc-phone .relay-home .model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.opc-phone .relay-home .model-card{min-width:0;padding:9px;border-radius:10px}html.opc-phone .relay-home .mc-header{gap:4px;margin-bottom:4px}html.opc-phone .relay-home .mc-provider{min-width:0;overflow:hidden;font-size:9px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .relay-home .mc-header .el-tag{height:19px;padding:0 5px;font-size:9px}html.opc-phone .relay-home .mc-name{overflow:hidden;margin-bottom:2px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .relay-home .mc-model{overflow:hidden;margin-bottom:6px;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .relay-home .mc-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}html.opc-phone .relay-home .mc-price{min-width:0;display:block}html.opc-phone .relay-home .price-label{display:block;font-size:9px}html.opc-phone .relay-home .price-val{display:block;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}@media (orientation: landscape) and (max-height: 520px){html.opc-phone .relay-stats{grid-template-columns:repeat(4,minmax(0,1fr))}html.opc-phone .relay-home .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html.opc-phone .merchant-evaluations .stats-card{margin-bottom:8px}html.opc-phone .merchant-evaluations .stats-card .el-card__body{padding:8px}html.opc-phone .merchant-evaluations .stats-content{gap:0;padding:0}html.opc-phone .merchant-evaluations .stat-item{flex:1;gap:2px}html.opc-phone .merchant-evaluations .stat-value{font-size:26px}html.opc-phone .merchant-evaluations .stat-label{font-size:10px}html.opc-phone .merchant-evaluations .filter-bar{margin-bottom:8px}html.opc-phone .merchant-evaluations .filter-bar .el-radio-group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}html.opc-phone .merchant-evaluations .filter-bar .el-radio-button__inner{width:100%;min-height:32px;padding:6px 2px;font-size:10px;white-space:nowrap}html.opc-phone .merchant-evaluations .evaluation-grid{gap:8px}html.opc-phone .merchant-evaluations .evaluation-card{padding:11px;border-radius:10px}html.opc-phone .merchant-evaluations .card-content{display:-webkit-box;margin-bottom:8px;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}html.opc-phone .merchant-evaluations .card-actions{gap:6px;padding-top:8px}html.opc-phone .policy-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}html.opc-phone .policy-results>.el-empty{grid-column:1 / -1}html.opc-phone .policy-results .policy-card{display:flex;min-width:0;min-height:188px;margin:0;flex-direction:column;gap:6px}html.opc-phone .policy-results .card-left{width:auto;flex-direction:row;align-items:center;gap:5px}html.opc-phone .policy-results .score-badge{width:34px;height:34px}html.opc-phone .policy-results .score-num{font-size:14px}html.opc-phone .policy-results .score-level{font-size:9px}html.opc-phone .policy-results .card-main{flex:1}html.opc-phone .policy-results .card-title-row{align-items:flex-start;gap:4px}html.opc-phone .policy-results .card-title{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}html.opc-phone .policy-results .card-reason,html.opc-phone .policy-results .card-summary{display:-webkit-box;overflow:hidden;font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.opc-phone .policy-results .card-tags{gap:3px}html.opc-phone .policy-results .card-tags .el-tag{height:18px;padding:0 4px;font-size:8.5px}html.opc-phone .policy-results .card-meta{display:grid;gap:2px;font-size:9px}html.opc-phone .policy-results .card-actions{width:100%;min-height:30px;padding-top:6px;border-top:1px solid var(--opc-line);flex-direction:row;align-items:center;justify-content:space-between;gap:2px}html.opc-phone .policy-results .card-actions .el-button{min-width:0;min-height:28px!important;margin:0;padding:3px 4px;font-size:9px}html.opc-phone .ranking-list{padding:8px}html.opc-phone .ranking-list .ranking-card{border-radius:12px!important}html.opc-phone .ranking-list .el-card__header,html.opc-phone .ranking-list .el-card__body{padding:10px}html.opc-phone .ranking-list .ranking-header{gap:8px}html.opc-phone .ranking-list .ranking-title{font-size:18px}html.opc-phone .ranking-list .ranking-title-icon{font-size:20px}html.opc-phone .ranking-list .ranking-tabs,html.opc-phone .ranking-list .ranking-type-tabs .el-tabs__header,html.opc-phone .ranking-list .rating-scope-tabs .el-tabs__header{margin-bottom:8px}html.opc-phone .ranking-list .podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:24px 0 10px;align-items:end}html.opc-phone .ranking-list .podium-item,html.opc-phone .ranking-list .podium-item.gold,html.opc-phone .ranking-list .rating-podium-item{min-width:0;min-height:142px!important;height:auto;padding:18px 4px 8px;gap:3px}html.opc-phone .ranking-list .podium-item.gold{order:0;flex-basis:auto}html.opc-phone .ranking-list .podium-avatar{width:38px!important;height:38px!important}html.opc-phone .ranking-list .podium-name{max-width:100%;min-height:1.35em;font-size:10px;-webkit-line-clamp:1}html.opc-phone .ranking-list .podium-rating-score{display:block;min-height:0;font-size:9px}html.opc-phone .ranking-list .podium-rating-score strong{display:block;font-size:12px}html.opc-phone .ranking-list .podium-rating-stars{display:none}html.opc-phone .mobile-ranking-list{display:grid;gap:6px}html.opc-phone .mobile-ranking-row{width:100%;min-width:0;min-height:56px;padding:7px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface);color:var(--opc-text);display:grid;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;font:inherit}html.opc-phone .mobile-ranking-row.is-me{border-color:var(--opc-primary);background:var(--opc-primary-soft)}html.opc-phone .mobile-ranking-no{width:26px;height:26px;border-radius:8px;background:var(--opc-surface-muted);color:var(--opc-text-muted);display:grid;place-items:center;font-size:12px;font-weight:800}html.opc-phone .mobile-ranking-name{min-width:0;display:flex;flex-direction:column;gap:2px}html.opc-phone .mobile-ranking-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .mobile-ranking-name small{overflow:hidden;color:var(--opc-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .mobile-ranking-score{color:var(--opc-primary);font-size:11px;font-weight:750;white-space:nowrap}html.opc-phone .agent-hall-page,html.opc-phone .my-agents-page{width:100%;max-width:none}html.opc-phone .agent-hall-page .cr-hero,html.opc-phone .my-agents-page .cr-hero{padding:13px;margin-bottom:9px;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px}html.opc-phone .agent-hall-page .cr-hero h2,html.opc-phone .my-agents-page .cr-hero h2{margin-bottom:3px;font-size:18px}html.opc-phone .agent-hall-page .cr-hero p,html.opc-phone .my-agents-page .cr-hero p{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}html.opc-phone .agent-hall-page .cr-hero-kicker,html.opc-phone .my-agents-page .cr-hero-kicker{margin-bottom:3px;font-size:9px}html.opc-phone .agent-hall-page .cr-stats,html.opc-phone .my-agents-page .cr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}html.opc-phone .agent-hall-page .cr-stat,html.opc-phone .my-agents-page .cr-stat{min-width:0;padding:6px 5px;border-radius:8px;background:var(--opc-surface-muted)}html.opc-phone .agent-hall-page .cr-stat strong,html.opc-phone .my-agents-page .cr-stat strong{font-size:16px}html.opc-phone .agent-hall-page .cr-stat span,html.opc-phone .my-agents-page .cr-stat span{font-size:9px}html.opc-phone .agent-hall-page .cr-hero-actions,html.opc-phone .my-agents-page .cr-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html.opc-phone .agent-hall-page .cr-hero-actions .el-button,html.opc-phone .my-agents-page .cr-hero-actions .el-button{width:100%;min-width:0;min-height:34px!important;margin:0;padding:5px 4px;font-size:10.5px}html.opc-phone .agent-hall-page .cr-toolbar{display:grid;grid-template-columns:auto 1fr;gap:6px;margin-bottom:8px}html.opc-phone .agent-hall-page .cr-grow{grid-column:1 / -1;min-width:0}html.opc-phone .agent-hall-page .cr-toolbar .el-checkbox,html.opc-phone .agent-hall-page .cr-toolbar .el-button{min-height:34px!important;margin:0}html.opc-phone .agent-hall-page .cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.opc-phone .agent-hall-page .cr-card{min-width:0;padding:9px;border-radius:10px}html.opc-phone .agent-hall-page .cr-card-head{gap:4px}html.opc-phone .agent-hall-page .cr-card-name{gap:5px;font-size:12px}html.opc-phone .agent-hall-page .cr-card-head .el-tag{height:18px;padding:0 3px;font-size:8px}html.opc-phone .agent-hall-page .cr-card-sub{margin:4px 0 6px;overflow:hidden;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .agent-hall-page .cr-card-desc{margin-bottom:6px;font-size:10px;line-height:1.45;-webkit-line-clamp:3}html.opc-phone .agent-hall-page .cr-tags{gap:3px;margin-bottom:5px}html.opc-phone .agent-hall-page .cr-tags .el-tag{height:18px;padding:0 4px;font-size:8px}html.opc-phone .agent-hall-page .cr-card-foot{margin-top:6px;flex-direction:column;align-items:stretch;gap:3px}html.opc-phone .agent-hall-page .cr-card-foot .el-button{width:100%;min-height:32px!important;margin:0;padding:4px;font-size:9.5px}html.opc-phone .my-agents-page .cr-panel{margin-bottom:9px!important;border-radius:11px!important}html.opc-phone .my-agents-page .cr-panel .el-card__header,html.opc-phone .my-agents-page .cr-panel .el-card__body{padding:9px}html.opc-phone .my-agents-page .cr-panel .el-card__header{font-size:11px;line-height:1.5}html.opc-phone .my-agents-page .cr-cmd{display:grid;grid-template-columns:1fr;gap:5px}html.opc-phone .my-agents-page .cr-cmd .el-input,html.opc-phone .my-agents-page .cr-cmd .el-button,html.opc-phone .my-agents-page .cr-cmd code{width:100%!important;margin:0}html.opc-phone .my-agents-page .cr-grid{grid-template-columns:1fr;gap:8px}html.opc-phone .my-agents-page .cr-card{padding:10px;border-radius:10px}html.opc-phone .my-agents-page .cr-card-foot{margin-top:7px}html.opc-phone .my-agents-page .cr-card-foot>div{display:flex;flex-wrap:wrap;gap:5px}html.opc-phone .my-agents-page .cr-card-foot .el-button{min-height:32px!important;margin:0;padding:4px 7px;font-size:10px}html.opc-phone .my-agents-page .el-row>.el-col{width:100%;max-width:100%;flex:0 0 100%}html.opc-phone .mechtron-page .v2-left{gap:8px}html.opc-phone .mechtron-page .v2-header{padding:8px;border-radius:10px}html.opc-phone .mechtron-page .header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;align-items:center}html.opc-phone .mechtron-page .sort-tabs{grid-column:1 / -1;width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}html.opc-phone .mechtron-page .sort-tabs::-webkit-scrollbar{display:none}html.opc-phone .mechtron-page .search-input{min-width:0}html.opc-phone .mechtron-page .header-actions>.el-button,html.opc-phone .mechtron-page .header-actions>.icon-button{min-height:32px!important;margin:0;padding:4px 7px;font-size:10px}html.opc-phone .mechtron-page .ranking-entry{white-space:nowrap}html.opc-phone .mechtron-page .hot-panel{display:none}html.opc-phone .negotiation-management{padding:10px}html.opc-phone .negotiation-management .search-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .negotiation-management .search-row>.el-input{grid-column:1 / -1}html.opc-phone .negotiation-management .search-row>*{width:100%!important}html.opc-phone .negotiation-management .scope-filter{margin:7px 0;overflow-x:auto}html.opc-phone .negotiation-management .scope-filter .el-radio-group{flex-wrap:nowrap;width:max-content}html.opc-phone .negotiation-workbench{display:flex;flex-direction:column;gap:8px;min-height:0}html.opc-phone .negotiation-workbench .wb-left,html.opc-phone .negotiation-workbench .wb-right{width:100%;min-width:0}html.opc-phone .negotiation-workbench .wb-left{max-height:320px;padding:8px}html.opc-phone .negotiation-workbench .wb-project-list{max-height:230px;overflow-y:auto}html.opc-phone .negotiation-workbench .wb-project-item{min-height:58px;padding:8px}html.opc-phone .negotiation-workbench .wb-right{padding:9px}html.opc-phone .negotiation-workbench .wb-right-head{flex-direction:column;align-items:stretch;gap:7px}html.opc-phone .negotiation-workbench .wb-right-meta{flex-wrap:wrap;gap:5px 9px}html.opc-phone .negotiation-workbench .bid-compare-table{margin-top:7px}html.opc-phone .admin-orders .filter-bar{margin-bottom:8px}html.opc-phone .ai-assistant{right:0;bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 10px);width:92px;height:72px;transform-origin:center bottom;transition:none}html.opc-phone .assistant-panel{position:fixed!important;top:calc(var(--mobile-safe-top) + var(--mobile-appbar-height) + var(--mobile-assistant-appbar-extra, 0px) + 4px)!important;right:calc(var(--mobile-safe-right) + 4px)!important;bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 4px)!important;left:calc(var(--mobile-safe-left) + 4px)!important;width:auto!important;height:auto!important;max-height:none!important;border-width:1px!important;border-radius:16px!important;box-shadow:0 16px 42px #0f172a33!important}html.opc-phone.opc-keyboard-open .assistant-panel{bottom:var(--opc-keyboard-bottom-inset, var(--opc-keyboard-inset, 0px))!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}html.opc-phone .assistant-header{min-height:54px;padding:7px 12px!important}html.opc-phone .assistant-brand{gap:8px!important}html.opc-phone .assistant-avatar{width:36px!important;height:36px!important;border-radius:10px!important}html.opc-phone .assistant-brand h2{font-size:16px!important}html.opc-phone .assistant-brand p{font-size:11px!important;margin-top:1px!important}html.opc-phone .assistant-body{min-height:0!important;padding:7px 10px!important;gap:7px!important;overscroll-behavior:contain}html.opc-phone .overview-grid{display:none!important}html.opc-phone .overview-item{min-height:58px!important;padding:10px!important}html.opc-phone .quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}html.opc-phone .quick-section{padding:6px;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-muted)}html.opc-phone .quick-section .section-title{margin-bottom:4px!important;font-size:9.5px!important;line-height:1.2}html.opc-phone .quick-entry{min-width:0;min-height:40px!important;padding:3px 2px!important;gap:1px!important;border-radius:7px!important;font-size:9px!important;line-height:1.2}html.opc-phone .quick-entry .el-icon{font-size:15px!important}html.opc-phone .quick-entry>span{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}html.opc-phone .message-list{min-height:88px!important;padding-right:0!important;gap:8px!important}html.opc-phone .message-bubble{max-width:92%!important;font-size:14px!important;line-height:1.7!important}html.opc-phone .assistant-input{padding:7px 10px 8px!important;border-top-color:var(--opc-line-strong)!important}html.opc-phone .assistant-tools{gap:5px!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}html.opc-phone .assistant-tools::-webkit-scrollbar{display:none}html.opc-phone .assistant-tool{min-width:max-content;min-height:34px!important;padding:6px 9px!important;flex:0 0 auto}html.opc-phone .assistant-input-row{min-height:44px;gap:6px!important}html.opc-phone .assistant-input-row button{width:38px!important;height:38px!important;flex:0 0 38px}html.opc-phone .assistant-input-row input{min-width:0!important;font-size:16px!important}html.opc-phone .assistant-fab{width:92px!important;min-width:92px!important;max-width:92px!important;height:72px!important;min-height:72px!important;max-height:72px!important}html.opc-phone .ai-assistant.open .assistant-fab{opacity:0!important;pointer-events:none!important;transform:scale(.88)!important}html.opc-phone .assistant-guide{right:0!important;bottom:84px!important;width:min(230px,calc(100vw - 92px))!important}html.opc-phone .fab-ring{display:none!important}html.opc-phone .assistant-narrator{bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 38px)!important}html.opc-phone .assistant-voicecall{bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 18px)!important}html.opc-phone .assistant-narrator.is-live{right:var(--mobile-safe-right)!important;left:var(--mobile-safe-left)!important;transform:none!important}html.opc-phone .assistant-narrator.is-live .assistant-narrator__bot{width:120px!important}html.opc-phone .assistant-narrator__caption{max-width:min(250px,calc(100vw - 24px))!important}html.opc-phone .assistant-voicecall{position:fixed!important;right:var(--mobile-safe-right)!important;bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 18px)!important;left:var(--mobile-safe-left)!important;z-index:1565;max-height:calc(var(--opc-app-height, 100dvh) - var(--mobile-safe-top) - var(--mobile-appbar-height) - var(--mobile-tabbar-height) - 30px);width:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px;transform:none!important;overflow:visible}html.opc-phone .assistant-voicecall.is-live .assistant-voicecall__bot,html.opc-phone .assistant-voicecall__bot{width:min(160px,42vw)!important}html.opc-phone .assistant-voicecall__card{width:min(310px,calc(100vw - 28px))!important}html.opc-phone .assistant-voicecall__bot{max-height:28dvh}html.opc-phone .assistant-voicecall__bot img{max-height:28dvh;object-fit:contain}html.opc-phone .page-container[class*=admin-]{width:100%;max-width:none;padding:8px 9px 12px;overflow-x:hidden}html.opc-phone .page-container[class*=admin-] .page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}html.opc-phone .page-container[class*=admin-] .page-header h2,html.opc-phone .admin-relay>h2{margin:0;font-size:18px;line-height:1.25}html.opc-phone .page-container[class*=admin-] .page-header>.el-button{min-height:34px!important;padding:5px 9px;font-size:10.5px}html.opc-phone .page-container[class*=admin-] .page-header .page-sub{flex:1 1 100%;font-size:10.5px;line-height:1.5;color:var(--opc-text-muted)}html.opc-phone .page-container[class*=admin-]>.el-card,html.opc-phone .page-container[class*=admin-] .section-card{border-radius:11px!important}html.opc-phone .page-container[class*=admin-]>.el-card>.el-card__header,html.opc-phone .page-container[class*=admin-] .section-card>.el-card__header{padding:8px 10px!important;font-size:12px}html.opc-phone .page-container[class*=admin-]>.el-card>.el-card__body,html.opc-phone .page-container[class*=admin-] .section-card>.el-card__body{padding:8px!important}html.opc-phone .page-container[class*=admin-] .el-tabs__header{margin-bottom:7px!important}html.opc-phone .page-container[class*=admin-] .el-tabs__nav-scroll{overflow-x:auto;scrollbar-width:none}html.opc-phone .page-container[class*=admin-] .el-tabs__nav-scroll::-webkit-scrollbar{display:none}html.opc-phone .page-container[class*=admin-] .el-tabs__item{height:34px;padding:0 10px!important;font-size:11px}html.opc-phone .page-container[class*=admin-]:not(.admin-products) :is(.search-bar,.filter-bar,.toolbar,.tab-toolbar,.roster-toolbar,.detail-filter){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center;gap:6px!important;width:100%;margin:0 0 8px!important;padding:7px!important;border:1px solid var(--opc-line);border-radius:10px;background:var(--opc-surface-solid)}html.opc-phone .page-container[class*=admin-]:not(.admin-products) :is(.search-bar,.filter-bar,.toolbar,.tab-toolbar,.roster-toolbar,.detail-filter)>*{width:100%!important;min-width:0!important;margin:0!important}html.opc-phone .page-container[class*=admin-] :is(.search-bar,.filter-bar,.toolbar,.tab-toolbar,.roster-toolbar,.detail-filter) .el-input,html.opc-phone .page-container[class*=admin-] :is(.search-bar,.filter-bar,.toolbar,.tab-toolbar,.roster-toolbar,.detail-filter) .el-select,html.opc-phone .page-container[class*=admin-] :is(.search-bar,.filter-bar,.toolbar,.tab-toolbar,.roster-toolbar,.detail-filter) .el-date-editor{width:100%!important}html.opc-phone .page-container[class*=admin-] :is(.search-bar,.filter-bar,.toolbar,.tab-toolbar,.roster-toolbar,.detail-filter)>.el-button{min-height:34px!important;padding:5px 7px;font-size:10.5px}html.opc-phone .page-container[class*=admin-] .tab-toolbar>.el-radio-group{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));width:100%}html.opc-phone .page-container[class*=admin-] .tab-toolbar>.el-input{grid-column:1 / -1}html.opc-phone .page-container[class*=admin-] .tab-toolbar .el-radio-button{min-width:0}html.opc-phone .page-container[class*=admin-] .tab-toolbar .el-radio-button__inner{width:100%;min-height:32px;padding:7px 5px;font-size:10.5px}html.opc-phone .admin-dashboard .stat-cards,html.opc-phone .admin-relay .stat-cards,html.opc-phone .admin-evaluations .stats-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}html.opc-phone .admin-dashboard .stat-card{min-height:64px!important;padding:9px!important}html.opc-phone .admin-dashboard .stat-card .stat-icon{width:34px;height:34px;border-radius:10px}html.opc-phone .admin-dashboard .stat-card .stat-label{font-size:10px}html.opc-phone .admin-dashboard .stat-card .stat-value{margin-top:2px;font-size:20px}html.opc-phone .admin-relay .stat-cards .sc,html.opc-phone .admin-evaluations .stats-cards .stat-card{min-height:58px;margin:0;padding:8px!important;border-radius:10px}html.opc-phone .admin-relay .stat-cards .scl,html.opc-phone .admin-evaluations .stats-cards .stat-label{font-size:10px;line-height:1.3}html.opc-phone .admin-relay .stat-cards .scv,html.opc-phone .admin-evaluations .stats-cards .stat-value{margin-top:2px;font-size:19px;line-height:1.15}html.opc-phone .admin-dashboard .panel-header,html.opc-phone .admin-community .panel-header{display:grid;gap:6px;align-items:stretch}html.opc-phone .admin-dashboard .panel-header .el-button{min-height:32px!important;justify-self:stretch}html.opc-phone .admin-community>.el-card>.el-card__body{padding:8px!important}html.opc-phone .admin-community .panel-title{font-size:14px;line-height:1.35}html.opc-phone .admin-community .panel-subtitle{margin-top:2px;font-size:10px;line-height:1.45}html.opc-phone .admin-community .panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}html.opc-phone .admin-community .panel-actions>*{width:100%!important;min-width:0;margin:0!important}html.opc-phone .admin-community .panel-actions .shield-filter,html.opc-phone .admin-community .panel-actions .el-button{grid-column:1 / -1}html.opc-phone .admin-community .panel-actions .el-button{min-height:34px!important}html.opc-phone .admin-projects .scope-filter{margin:0 0 8px}html.opc-phone .admin-projects .scope-filter .el-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html.opc-phone .admin-projects .scope-filter .el-radio-button{min-width:0}html.opc-phone .admin-projects .scope-filter .el-radio-button__inner{width:100%;min-height:32px;padding:7px 4px;font-size:10.5px}html.opc-phone .admin-agents .page-intro{margin:0 0 7px;font-size:10.5px;line-height:1.5}html.opc-phone .admin-agents .page-alert{margin-bottom:7px}html.opc-phone .admin-agents .service-card{margin-bottom:8px}html.opc-phone .admin-agents .service-card .el-card__body{padding:9px!important}html.opc-phone .admin-agents .service-heading{display:grid;gap:7px}html.opc-phone .admin-agents .service-heading strong{margin-right:5px}html.opc-phone .admin-agents .service-heading p{margin:4px 0 0;font-size:10.5px;line-height:1.5}html.opc-phone .admin-agents .service-actions,html.opc-phone .admin-agents .save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}html.opc-phone .admin-agents .service-actions .el-button,html.opc-phone .admin-agents .save-actions .el-button{width:100%;min-height:34px!important;margin:0;padding:5px;font-size:10.5px}html.opc-phone .admin-agents .metric-row{margin:0 -3px}html.opc-phone .admin-agents .metric-row .el-col{margin-bottom:6px;padding:0 3px}html.opc-phone .admin-agents .metric-row .el-card__body{padding:7px!important}html.opc-phone .admin-agents .metric-row .el-statistic__head{font-size:9.5px;line-height:1.3}html.opc-phone .admin-agents .metric-row .el-statistic__content{font-size:18px;line-height:1.2}html.opc-phone .admin-agents .runtime-details{margin-bottom:8px}html.opc-phone .admin-agents .diagnostics{margin-top:7px}html.opc-phone .admin-agents .save-bar{display:grid;gap:7px;margin-top:8px;padding:9px;border-radius:10px}html.opc-phone .admin-agents .save-bar p{margin:2px 0 0;font-size:10px;line-height:1.45}html.opc-phone .admin-ad-manager .el-tabs--border-card>.el-tabs__header{margin:0 0 7px}html.opc-phone .admin-ad-manager .el-tabs--border-card>.el-tabs__content{padding:0}html.opc-phone .admin-ad-manager .el-dialog .el-row>.el-col{width:100%;max-width:100%;flex:0 0 100%}html.opc-phone .admin-ad-manager .order-thumb{width:70px;height:46px}html.opc-phone .admin-reconciliations .import-tip{margin-top:0;font-size:10.5px;line-height:1.55}html.opc-phone .admin-reconciliations .el-upload,html.opc-phone .admin-reconciliations .el-upload-dragger{width:100%}html.opc-phone .admin-audit-records .el-pagination__sizes,html.opc-phone .admin-audit-records .el-pagination__jump,html.opc-phone .admin-evaluations .el-pagination__sizes,html.opc-phone .admin-evaluations .el-pagination__jump{display:none!important}html.opc-phone .admin-audit-records .detail-section-title,html.opc-phone .admin-projects .detail-dialog-section h4{margin:9px 0 5px;font-size:12px}html.opc-phone .admin-projects .detail-dialog-tags{flex-wrap:wrap;gap:5px}html.opc-phone .admin-projects .detail-dialog-title{margin:0 0 6px;font-size:15px}html.opc-phone .admin-crawl .el-empty{padding:22px 8px}@media (max-width: 359.98px){html.opc-phone{--mobile-content-gutter: 8px}html.opc-phone .page-container{padding:11px}html.opc-phone .el-dialog{width:calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 10px)!important;max-width:calc(100vw - var(--mobile-safe-left) - var(--mobile-safe-right) - 10px)}.mobile-appbar,.mobile-tabbar{padding-left:2px;padding-right:2px}.mobile-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.opc-phone .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (orientation: landscape) and (max-height: 520px){html.opc-phone{--mobile-appbar-height: 50px;--mobile-tabbar-height: 54px}html.opc-phone .el-dialog{margin:6px auto!important}html.opc-phone .el-dialog__body{max-height:calc(var(--opc-app-height, 100dvh) - 140px)}.mobile-appbar-row{height:var(--mobile-appbar-height)}.mobile-drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.opc-phone .assistant-panel{top:calc(var(--mobile-safe-top) + var(--mobile-appbar-height) + var(--mobile-assistant-appbar-extra, 0px) + 4px)!important;right:calc(var(--mobile-safe-right) + 4px)!important;bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 4px)!important;left:calc(var(--mobile-safe-left) + 4px)!important;height:auto!important;max-height:none!important}html.opc-phone .assistant-voicecall{bottom:calc(var(--mobile-safe-bottom) + var(--mobile-tabbar-height) + 8px)!important;gap:0!important}html.opc-phone .assistant-voicecall__bot,html.opc-phone .assistant-voicecall__bot img{max-height:20dvh}html.opc-phone .overview-grid{display:none!important}}@media (hover: none),(pointer: coarse){html.opc-phone .el-table__row:hover{background:var(--opc-surface-solid)!important}html.opc-phone button:active,html.opc-phone .el-button:active{transform:scale(.98)}}
