.plugin-sheet-overlay[data-v-a6abc62d]{position:fixed;inset:0;z-index:100000000;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box}.plugin-sheet-backdrop[data-v-a6abc62d]{position:absolute;inset:0;background-color:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.plugin-sheet-panel[data-v-a6abc62d]{position:relative;z-index:2;width:100%;max-width:600px;max-height:88vh;background:#fff;border-top-left-radius:12px;border-top-right-radius:12px;border-top:1px solid rgba(226,232,240,.9);border-left:1px solid rgba(226,232,240,.9);border-right:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;box-shadow:0 -8px 30px #0f172a14;overflow:hidden;overscroll-behavior:contain}.drag-handle-bar[data-v-a6abc62d]{width:100%;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.drag-handle-pill[data-v-a6abc62d]{width:36px;height:4px;border-radius:2px;background-color:#cbd5e1;transition:background-color .2s}.drag-handle-bar:active .drag-handle-pill[data-v-a6abc62d],.drag-handle-bar:hover .drag-handle-pill[data-v-a6abc62d]{background-color:#94a3b8}.sheet-header[data-v-a6abc62d]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.sheet-title-group[data-v-a6abc62d]{display:flex;flex-direction:column}.sheet-title[data-v-a6abc62d]{font-size:17px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.sheet-subtitle[data-v-a6abc62d]{font-size:11px;font-weight:600;color:#94a3b8;margin-top:2px;letter-spacing:.5px;text-transform:uppercase}.sheet-close-btn[data-v-a6abc62d]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:none;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;position:relative;z-index:30;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sheet-close-btn[data-v-a6abc62d]:hover{background:#f1f5f9;color:#0f172a}.sheet-close-btn[data-v-a6abc62d]:active{background:#e2e8f0;color:#0f172a;transform:scale(.92)}.close-icon[data-v-a6abc62d]{width:16px;height:16px}.sheet-body[data-v-a6abc62d]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:16px 20px;box-sizing:border-box}.sheet-footer[data-v-a6abc62d]{padding:12px 20px;border-top:1px solid #f1f5f9;background:#fff;flex-shrink:0}@media(min-width:768px){.plugin-sheet-overlay[data-v-a6abc62d]{align-items:center;padding:30px}.plugin-sheet-panel[data-v-a6abc62d]{border-radius:20px;max-height:82vh}.drag-handle-bar[data-v-a6abc62d]{display:none}.sheet-header[data-v-a6abc62d]{padding-top:18px}}.sheet-fade-enter-active[data-v-a6abc62d],.sheet-fade-leave-active[data-v-a6abc62d]{transition:opacity .2s ease}.sheet-fade-enter-active .plugin-sheet-panel[data-v-a6abc62d],.sheet-fade-leave-active .plugin-sheet-panel[data-v-a6abc62d]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.sheet-fade-enter-from[data-v-a6abc62d],.sheet-fade-leave-to[data-v-a6abc62d]{opacity:0}.sheet-fade-enter-from .plugin-sheet-panel[data-v-a6abc62d],.sheet-fade-leave-to .plugin-sheet-panel[data-v-a6abc62d]{transform:translateY(100%);opacity:.7}@media(min-width:768px){.sheet-fade-enter-from .plugin-sheet-panel[data-v-a6abc62d],.sheet-fade-leave-to .plugin-sheet-panel[data-v-a6abc62d]{transform:scale(.95) translateY(12px);opacity:0}}.contact-modal-overlay[data-v-154030a8]{position:fixed;inset:0;z-index:99999;background-color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.contact-modal-card[data-v-154030a8]{width:100%;max-width:340px;background:#fff;border-radius:4px;box-shadow:0 20px 40px #0003;overflow:hidden;animation:card-pop-154030a8 .25s cubic-bezier(.16,1,.3,1)}@keyframes card-pop-154030a8{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.contact-modal-header[data-v-154030a8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.contact-modal-title-group[data-v-154030a8]{display:flex;flex-direction:column}.contact-modal-title[data-v-154030a8]{font-size:15px;font-weight:700;color:#0f172a}.contact-modal-subtitle[data-v-154030a8]{font-size:11px;color:#64748b;margin-top:2px}.contact-modal-close[data-v-154030a8]{width:28px;height:28px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.contact-modal-close[data-v-154030a8]:hover{background:#e2e8f0;color:#0f172a}.close-icon[data-v-154030a8]{width:15px;height:15px}.contact-modal-body[data-v-154030a8]{padding:24px 20px}.contact-modal-body[data-v-154030a8],.qr-image-wrapper[data-v-154030a8]{display:flex;flex-direction:column;align-items:center}.qr-image-wrapper[data-v-154030a8]{width:100%;margin-bottom:20px}.contact-qr-img[data-v-154030a8]{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px;border:1px solid #e2e8f0;padding:6px;background:#fff;box-shadow:0 4px 12px #0000000d}.qr-tip-text[data-v-154030a8]{font-size:12px;color:#94a3b8;margin-top:12px;text-align:center}.wechat-id-box[data-v-154030a8]{width:100%;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;padding:14px 16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-sizing:border-box}.wechat-id-label[data-v-154030a8]{font-size:13px;color:#64748b}.wechat-id-val[data-v-154030a8]{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:.5px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.contact-action-btn-primary[data-v-154030a8]{width:100%;height:44px;border-radius:4px;border:none;background:#07c160;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.contact-action-btn-primary[data-v-154030a8]:hover{background:#06ad56}.contact-action-btn-primary[data-v-154030a8]:active{transform:scale(.98)}.btn-icon[data-v-154030a8]{width:16px;height:16px}.modal-fade-enter-active[data-v-154030a8],.modal-fade-leave-active[data-v-154030a8]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-154030a8],.modal-fade-leave-to[data-v-154030a8]{opacity:0}.contact-card-root[data-v-b18e978c]{width:100%;box-sizing:border-box}.support-contact-card[data-v-b18e978c]{margin:18px 16px;background:#fff;border-radius:4px;border:1px solid rgba(226,232,240,.8);padding:14px 16px;box-shadow:0 4px 12px #0f172a04;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.contact-header-line[data-v-b18e978c]{display:flex;align-items:center;justify-content:space-between}.contact-card-tag[data-v-b18e978c]{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif}.contact-status-dot[data-v-b18e978c]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199}.support-card-top[data-v-b18e978c]{display:flex;align-items:center;gap:12px}.contact-avatar-wrapper[data-v-b18e978c]{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-avatar-img[data-v-b18e978c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-avatar-fallback[data-v-b18e978c]{width:22px;height:22px;color:#94a3b8}.contact-main-info[data-v-b18e978c]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.contact-name-row[data-v-b18e978c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-person-name[data-v-b18e978c]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.2}.contact-title-badge[data-v-b18e978c]{font-size:10px;font-weight:600;color:#3157de;background:#3157de14;padding:2px 6px;border-radius:4px;line-height:1.2}.contact-phone-text[data-v-b18e978c]{font-size:13px;font-weight:600;color:#475569;font-family:DM Sans,-apple-system,sans-serif;letter-spacing:.01em}.contact-action-bar[data-v-b18e978c]{display:flex;gap:10px}.contact-action-btn[data-v-b18e978c]{flex:1;height:38px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.contact-action-btn[data-v-b18e978c]:active{transform:scale(.97)}.call-btn[data-v-b18e978c]{background:#3157de;color:#fff;box-shadow:0 4px 12px #3157de33}.call-btn[data-v-b18e978c]:hover{background:#2546b8}.wechat-btn[data-v-b18e978c]{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:#059669}.wechat-btn[data-v-b18e978c]:hover{background:#10b98126;border-color:#10b98173}.action-btn-icon[data-v-b18e978c]{width:15px;height:15px;stroke-width:2px}.support-contact-compact[data-v-b18e978c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 4px 12px #00000005}.compact-left[data-v-b18e978c]{display:flex;align-items:center;gap:10px}.compact-avatar-box[data-v-b18e978c]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.compact-avatar[data-v-b18e978c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact-avatar-icon[data-v-b18e978c]{width:18px;height:18px;color:#94a3b8}.compact-name[data-v-b18e978c]{font-size:13px;font-weight:700;color:#0f172a}.compact-sub[data-v-b18e978c]{font-size:11px;color:#64748b}.compact-actions[data-v-b18e978c]{display:flex;gap:6px}.compact-btn[data-v-b18e978c]{width:34px;height:34px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.compact-btn.call[data-v-b18e978c]{background:#0f172a;color:#fff}.compact-btn.wechat[data-v-b18e978c]{background:#f1f5f9;color:#0f172a}.compact-icon[data-v-b18e978c]{width:15px;height:15px}.contact-card-toast[data-v-b18e978c]{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:#0f172ae6;color:#fff;padding:10px 18px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:100000;box-shadow:0 8px 24px #0003}.toast-check-icon[data-v-b18e978c]{width:16px;height:16px;color:#22c55e}.toast-fade-enter-active[data-v-b18e978c],.toast-fade-leave-active[data-v-b18e978c]{transition:all .25s ease}.toast-fade-enter-from[data-v-b18e978c],.toast-fade-leave-to[data-v-b18e978c]{opacity:0;transform:translate(-50%,10px)}[data-v-e4f6360c] .feedback-sheet-panel{display:flex;flex-direction:column;max-height:86vh!important}.feedback-custom-header[data-v-e4f6360c]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin-right:10px}.official-brand-avatar[data-v-e4f6360c]{position:relative;width:40px;height:40px;border-radius:10px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.brand-logo-img[data-v-e4f6360c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-avatar-placeholder[data-v-e4f6360c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#334155);color:#fff}.official-shield-icon[data-v-e4f6360c]{width:20px;height:20px;color:#38bdf8}.online-indicator[data-v-e4f6360c]{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:50%;background-color:#22c55e;border:1.5px solid #fff}.official-brand-meta[data-v-e4f6360c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.official-title-line[data-v-e4f6360c]{display:flex;align-items:center;gap:8px}.official-title[data-v-e4f6360c]{font-size:15px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.official-auth-tag[data-v-e4f6360c]{display:inline-flex;align-items:center;gap:2px;background:#eff6ff;color:#2563eb;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;flex-shrink:0}.auth-check-icon[data-v-e4f6360c]{width:11px;height:11px}.official-sub-tip[data-v-e4f6360c]{font-size:11px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-clear-btn[data-v-e4f6360c]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:none;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-clear-btn[data-v-e4f6360c]:hover{background:#f1f5f9;color:#0f172a}.chat-clear-btn[data-v-e4f6360c]:active{background:#e2e8f0;color:#0f172a;transform:scale(.92)}.chat-clear-icon[data-v-e4f6360c]{width:16px;height:16px}.feedback-modal-wrapper[data-v-e4f6360c]{display:flex;flex-direction:column;min-height:280px}.chat-flow-container[data-v-e4f6360c]{display:flex;flex-direction:column;height:100%;gap:12px}.chat-security-banner[data-v-e4f6360c]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:5px 8px;font-size:11px;color:#64748b}.security-banner-info[data-v-e4f6360c]{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.security-banner-icon[data-v-e4f6360c]{width:13px;height:13px;color:#3b82f6;flex-shrink:0}.security-banner-text[data-v-e4f6360c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.sound-tool-pill[data-v-e4f6360c]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 2px #00000008}.btn-sound-play[data-v-e4f6360c],.sound-tool-pill[data-v-e4f6360c]{display:inline-flex;align-items:center}.btn-sound-play[data-v-e4f6360c]{gap:3px;padding:3px 6px;font-size:10px;color:#0284c7;font-weight:500;border:none;background:transparent;transition:all .15s ease}.btn-sound-play[data-v-e4f6360c]:active,.btn-sound-play[data-v-e4f6360c]:hover{background:#f0f9ff;color:#0369a1}.sound-icon[data-v-e4f6360c]{width:12px;height:12px}.btn-sound-switch[data-v-e4f6360c]{padding:3px 6px;font-size:10px;color:#64748b;border:none;border-left:1px solid #f1f5f9;background:#f8fafc;transition:all .15s ease}.btn-sound-switch[data-v-e4f6360c]:active,.btn-sound-switch[data-v-e4f6360c]:hover{background:#e2e8f0;color:#334155}.chat-messages-flow[data-v-e4f6360c]{display:flex;flex-direction:column;gap:16px;max-height:48vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:4px 2px 16px}.chat-message-row[data-v-e4f6360c]{display:flex;gap:8px;width:100%}.row-user[data-v-e4f6360c]{justify-content:flex-end}.row-official[data-v-e4f6360c]{justify-content:flex-start}.msg-avatar-col[data-v-e4f6360c]{flex-shrink:0}.official-msg-avatar[data-v-e4f6360c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 6px #2563eb38;color:#fff}.official-msg-avatar[data-v-e4f6360c],.user-msg-avatar[data-v-e4f6360c]{width:32px;height:32px;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-msg-avatar[data-v-e4f6360c]{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.avatar-official-icon[data-v-e4f6360c],.avatar-user-icon[data-v-e4f6360c]{width:18px;height:18px}.msg-bubble-col[data-v-e4f6360c]{max-width:80%;display:flex;flex-direction:column;gap:4px}.msg-meta-bar[data-v-e4f6360c]{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.meta-user[data-v-e4f6360c]{justify-content:flex-end}.msg-author-name[data-v-e4f6360c]{font-weight:600;color:#475569}.msg-phone-badge[data-v-e4f6360c]{background:#f1f5f9;padding:0 4px;border-radius:4px;font-size:10px}.msg-time-text[data-v-e4f6360c]{font-size:10px}.msg-bubble-box[data-v-e4f6360c]{padding:10px 15px;border-radius:14px;font-size:14.5px;line-height:1.6;word-break:break-word;position:relative}.bubble-user[data-v-e4f6360c]{background:#0f172a;color:#fff;border-top-right-radius:3px;box-shadow:0 2px 8px #0f172a26}.bubble-official[data-v-e4f6360c]{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0;border-top-left-radius:3px;box-shadow:0 2px 8px #0000000a}.bubble-text[data-v-e4f6360c]{white-space:pre-wrap}.chat-loading-hint[data-v-e4f6360c]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#94a3b8;padding:10px 0}.loading-spin-icon[data-v-e4f6360c]{width:14px;height:14px}.chat-empty-hint[data-v-e4f6360c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 20px;text-align:center}.empty-hint-icon[data-v-e4f6360c]{width:36px;height:36px;color:#cbd5e1;margin-bottom:10px}.empty-hint-title[data-v-e4f6360c]{font-size:14px;font-weight:600;color:#475569;margin:0 0 4px}.empty-hint-desc[data-v-e4f6360c]{font-size:12px;color:#94a3b8;margin:0;max-width:260px;line-height:1.5}.chat-footer-bar[data-v-e4f6360c]{width:100%}.chat-input-wrapper[data-v-e4f6360c]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:4px 6px 4px 14px;box-sizing:border-box;transition:all .2s}.chat-input-wrapper[data-v-e4f6360c]:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a0f}.chat-inline-input[data-v-e4f6360c]{flex:1;border:none;background:transparent;outline:none;font-size:13px;line-height:20px;resize:none;font-family:inherit;color:#0f172a;padding:4px 0;max-height:80px}.chat-inline-input[data-v-e4f6360c]::-moz-placeholder{color:#94a3b8;-moz-transition:color .2s ease;transition:color .2s ease}.chat-inline-input[data-v-e4f6360c]::placeholder{color:#94a3b8;transition:color .2s ease}.chat-inline-input.has-success-hint[data-v-e4f6360c]::-moz-placeholder{color:#16a34a;font-weight:500}.chat-inline-input.has-success-hint[data-v-e4f6360c]::placeholder{color:#16a34a;font-weight:500}.chat-send-btn[data-v-e4f6360c]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:#0f172a;color:#fff;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.chat-send-btn[data-v-e4f6360c]:hover:not(:disabled){background:#1e293b}.chat-send-btn[data-v-e4f6360c]:active:not(:disabled){background:#0f172a;transform:scale(.92)}.chat-send-btn[data-v-e4f6360c]:disabled{opacity:.35;cursor:not-allowed}.send-btn-icon[data-v-e4f6360c]{width:16px;height:16px}.feedback-form-container[data-v-e4f6360c]{display:flex;flex-direction:column;gap:16px;padding-bottom:10px}.modal-hint[data-v-e4f6360c]{font-size:13px;color:#64748b;line-height:1.6;margin:0}.input-group[data-v-e4f6360c]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-e4f6360c]{font-size:13px;font-weight:600;color:#0f172a}.required-star[data-v-e4f6360c]{color:#ef4444}.optional-tag[data-v-e4f6360c]{font-size:11px;font-weight:400;color:#94a3b8}.modal-textarea[data-v-e4f6360c]{width:100%;box-sizing:border-box;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;-webkit-border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;color:#0f172a;outline:none;resize:none;overflow:hidden;transition:all .2s;font-family:inherit;line-height:1.6}.modal-textarea[data-v-e4f6360c]:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0f}.modal-input[data-v-e4f6360c]{width:100%;box-sizing:border-box;height:44px;padding:0 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;-webkit-border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;color:#0f172a;outline:none;transition:all .2s;touch-action:manipulation}.modal-input[data-v-e4f6360c]::-moz-placeholder{font-size:13px;color:#94a3b8}.modal-input[data-v-e4f6360c]::placeholder{font-size:13px;color:#94a3b8}.modal-input[data-v-e4f6360c]:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0f}.modal-error-alert[data-v-e4f6360c]{display:flex;align-items:center;gap:6px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:12px}.error-icon[data-v-e4f6360c]{width:14px;height:14px;flex-shrink:0}.modal-submit-btn[data-v-e4f6360c]{width:100%;height:46px;background:#0f172a;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-submit-btn[data-v-e4f6360c]:hover:not(:disabled){background:#1e293b}.modal-submit-btn[data-v-e4f6360c]:active:not(:disabled){transform:scale(.98)}.modal-submit-btn[data-v-e4f6360c]:disabled{opacity:.5;cursor:not-allowed}.submit-icon[data-v-e4f6360c]{width:16px;height:16px}.btn-return-chat[data-v-e4f6360c]{background:transparent;border:none;color:#64748b;font-size:12px;display:flex;align-items:center;justify-content:center;width:100%;padding:6px;margin-top:2px;transition:all .15s ease;touch-action:manipulation}.btn-return-chat[data-v-e4f6360c]:hover{color:#0f172a}.modal-toast[data-v-e4f6360c]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#0f172af2;color:#fff;padding:12px 22px;border-radius:24px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:100000020;box-shadow:0 10px 30px #00000040}.hidden-file-input[data-v-e4f6360c]{display:none!important}.bubble-has-image-only[data-v-e4f6360c]{padding:4px!important;background:transparent!important;box-shadow:none!important;border:none!important}.bubble-image-wrap[data-v-e4f6360c]{position:relative;display:inline-block;border-radius:8px;overflow:hidden;max-width:180px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(0,0,0,.06)}.bubble-img[data-v-e4f6360c]{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:7px;transition:transform .2s ease}.bubble-image-wrap:active .bubble-img[data-v-e4f6360c]{transform:scale(.97)}.bubble-images-grid[data-v-e4f6360c]{display:flex;flex-wrap:wrap;gap:4px;max-width:220px;margin-top:6px}.bubble-grid-img-item[data-v-e4f6360c]{width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.grid-img-thumb[data-v-e4f6360c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.chat-tool-btn[data-v-e4f6360c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;background:transparent;border-radius:50%;transition:all .15s ease;flex-shrink:0}.chat-tool-btn[data-v-e4f6360c]:hover{color:#0f172a;background:#e2e8f0}.chat-tool-btn[data-v-e4f6360c]:active{transform:scale(.92)}.chat-tool-btn.is-loading[data-v-e4f6360c]{pointer-events:none;opacity:.8}.tool-icon[data-v-e4f6360c]{width:18px;height:18px}.flex-between-label[data-v-e4f6360c]{display:flex;justify-content:space-between;align-items:center}.img-counter[data-v-e4f6360c]{font-size:11px;color:#94a3b8}.form-images-row[data-v-e4f6360c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.form-img-preview-card[data-v-e4f6360c]{position:relative;width:66px;height:66px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.form-preview-thumb[data-v-e4f6360c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.form-img-del-btn[data-v-e4f6360c]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0f172ab3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.del-icon[data-v-e4f6360c]{width:10px;height:10px}.form-img-del-btn[data-v-e4f6360c]:hover{background:#dc2626e6}.form-img-upload-btn[data-v-e4f6360c]{width:66px;height:66px;border-radius:4px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-img-upload-btn[data-v-e4f6360c]:hover{border-color:#0f172a;color:#0f172a;background:#f1f5f9}.form-img-upload-btn.is-loading[data-v-e4f6360c]{pointer-events:none;opacity:.6}.upload-plus-icon[data-v-e4f6360c]{width:22px;height:22px;stroke-width:2px;color:#64748b}.upload-spin-icon[data-v-e4f6360c]{width:16px;height:16px;color:#2563eb}.upload-text[data-v-e4f6360c]{line-height:1}.feedback-image-lightbox[data-v-e4f6360c]{position:fixed;inset:0;z-index:100000030;background:#000000e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px}.lightbox-full-img[data-v-e4f6360c]{max-width:92vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #0009;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-close-btn[data-v-e4f6360c]{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:#fff3;color:#fff;border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;transition:all .15s ease;touch-action:manipulation}.lightbox-close-btn[data-v-e4f6360c]:hover{background:#ffffff59}.lightbox-close-icon[data-v-e4f6360c]{width:20px;height:20px}@keyframes spin-e4f6360c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin[data-v-e4f6360c]{animation:spin-e4f6360c 1s linear infinite}.toast-check-icon[data-v-e4f6360c]{width:18px;height:18px;color:#22c55e}.toast-fade-enter-active[data-v-e4f6360c],.toast-fade-leave-active[data-v-e4f6360c]{transition:all .25s ease}.toast-fade-enter-from[data-v-e4f6360c],.toast-fade-leave-to[data-v-e4f6360c]{opacity:0;transform:translate(-50%,10px)}.stores-container[data-v-db041428]{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.stores-filter-row[data-v-db041428]{display:flex;align-items:center;justify-content:space-between;gap:10px}.province-filter-bar[data-v-db041428]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;flex:1}.province-filter-bar[data-v-db041428]::-webkit-scrollbar{display:none}.filter-pill-btn[data-v-db041428]{padding:5px 12px;border-radius:2px;font-size:11px;font-weight:600;border:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;white-space:nowrap;transition:all .2s}.filter-pill-btn.is-active[data-v-db041428]{background:#0f172a;border-color:#0f172a;color:#fff}.locate-pill-btn[data-v-db041428]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:2px;font-size:11px;font-weight:600;border:1px solid rgba(49,87,222,.3);background:#3157de0f;color:#3157de;white-space:nowrap;flex-shrink:0;transition:all .2s}.locate-pill-btn[data-v-db041428]:hover{background:#3157de1f}.locate-pill-btn.is-active[data-v-db041428]{background:#3157de;border-color:#3157de;color:#fff}.locate-pill-btn.is-locating[data-v-db041428]{opacity:.85;cursor:wait}.locate-icon[data-v-db041428]{width:12px;height:12px}.animate-spin[data-v-db041428]{animation:spin-db041428 1s linear infinite}@keyframes spin-db041428{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.stores-loading-state[data-v-db041428]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-db041428]{height:120px;border-radius:2px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer-db041428 1.5s infinite}@keyframes skeleton-shimmer-db041428{0%{background-position:200% 0}to{background-position:-200% 0}}.stores-empty-state[data-v-db041428]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:#94a3b8;gap:12px}.empty-icon[data-v-db041428]{width:36px;height:36px;stroke-width:1.5px}.empty-text[data-v-db041428]{font-size:13px;margin:0}.stores-list[data-v-db041428]{gap:14px}.store-card[data-v-db041428],.stores-list[data-v-db041428]{display:flex;flex-direction:column}.store-card[data-v-db041428]{background:#fff;border-radius:2px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px #0f172a04;overflow:hidden}.store-image-box[data-v-db041428]{width:100%;height:160px;position:relative;background:#f1f5f9;overflow:hidden}.single-image-wrap[data-v-db041428],.store-image[data-v-db041428]{width:100%;height:100%}.store-image[data-v-db041428]{-o-object-fit:cover;object-fit:cover;display:block}.store-slider-container[data-v-db041428]{width:100%;height:100%;position:relative}.store-slider-track[data-v-db041428]{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.store-slider-track[data-v-db041428]::-webkit-scrollbar{display:none}.cursor-grab[data-v-db041428]{cursor:grab}.cursor-grab[data-v-db041428]:active{cursor:grabbing}.store-slide[data-v-db041428]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-nav-btn[data-v-db041428]{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:none;border-radius:2px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:5}.store-slider-container:hover .slider-nav-btn[data-v-db041428]{opacity:1}.slider-nav-btn[data-v-db041428]:hover{background:#0f172ad9;transform:translateY(-50%) scale(1.05)}.slider-nav-btn.prev-btn[data-v-db041428]{left:6px}.slider-nav-btn.next-btn[data-v-db041428]{right:6px}.nav-icon[data-v-db041428]{width:15px;height:15px}.store-type-badge[data-v-db041428]{top:8px;left:8px;background:#0f172acc;padding:2px 7px;letter-spacing:.3px}.image-count-tag[data-v-db041428],.store-type-badge[data-v-db041428]{position:absolute;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:600;border-radius:2px;z-index:4}.image-count-tag[data-v-db041428]{right:8px;bottom:8px;background:#0f172abf;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2px 8px;letter-spacing:.5px;transition:background .2s}.image-count-tag[data-v-db041428]:hover{background:#0f172af2}.store-content[data-v-db041428]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.store-title-row[data-v-db041428]{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-title-left[data-v-db041428]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.store-type-tag-inline[data-v-db041428]{display:inline-block;font-size:10px;font-weight:700;color:#3157de;background:#3157de14;padding:1.5px 6px;border-radius:2px;flex-shrink:0}.store-name[data-v-db041428]{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.store-distance[data-v-db041428]{font-size:11px;font-weight:700;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;padding:1.5px 6px;border-radius:2px;flex-shrink:0}.store-meta-row[data-v-db041428]{display:flex;align-items:flex-start;gap:6px}.meta-icon[data-v-db041428]{width:14px;height:14px;color:#94a3b8;flex-shrink:0;margin-top:2px}.meta-text[data-v-db041428]{font-size:12.5px;color:#64748b;line-height:1.5}.store-bottom-bar[data-v-db041428]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f8fafc}.store-contact-info[data-v-db041428]{display:flex;flex-direction:column;gap:2px}.contact-person[data-v-db041428]{font-size:12px;font-weight:600;color:#334155}.contact-phone[data-v-db041428]{font-size:11px;color:#94a3b8;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.store-call-btn[data-v-db041428]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;background:#3157de;color:#fff;border-radius:2px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 6px #3157de33}.store-call-btn[data-v-db041428]:hover{background:#2546b8}.store-call-btn[data-v-db041428]:active{transform:scale(.97)}.call-btn-icon[data-v-db041428]{width:13px;height:13px}.image-lightbox-backdrop{position:fixed;inset:0;z-index:999999;background:#0a0f1af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:lightbox-fade-in .22s cubic-bezier(.16,1,.3,1)}.image-lightbox-backdrop,.lightbox-header{display:flex;justify-content:space-between;align-items:center}.lightbox-header{width:100%;height:58px;padding:0 18px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);z-index:10}.lightbox-title-info{display:flex;align-items:center;gap:10px;min-width:0;max-width:80%}.lightbox-title{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-counter{font-size:11px;font-weight:600;color:#ffffffb3;padding:2px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;flex-shrink:0}.lightbox-close-btn,.lightbox-counter{background:#ffffff1f;border-radius:2px}.lightbox-close-btn{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lightbox-close-btn:hover{background:#ffffff3d;transform:scale(1.05)}.close-icon{width:18px;height:18px}.lightbox-main{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden}.lightbox-image{max-width:92vw;max-height:75vh;-o-object-fit:contain;object-fit:contain;border-radius:2px;box-shadow:0 12px 40px #0009;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;animation:lightbox-img-scale .24s cubic-bezier(.16,1,.3,1)}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:2px;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.lightbox-nav-btn:hover{background:#ffffff42;transform:translateY(-50%) scale(1.06)}.lightbox-nav-btn:active{transform:translateY(-50%) scale(.96)}.lightbox-nav-btn.prev-btn{left:16px}.lightbox-nav-btn.next-btn{right:16px}.lightbox-nav-icon{width:22px;height:22px}.lightbox-thumbnails-bar{width:100%;padding:12px 18px 20px;display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);z-index:10}.thumbnail-item{width:42px;height:42px;border-radius:2px;overflow:hidden;border:2px solid transparent;opacity:.5;transition:all .2s ease;flex-shrink:0}.thumbnail-item:hover{opacity:.85}.thumbnail-item.is-active{opacity:1;border-color:#3157de;transform:scale(1.05)}.thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-img-scale{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.lightbox-nav-btn{width:36px;height:36px}.lightbox-nav-btn.prev-btn{left:8px}.lightbox-nav-btn.next-btn{right:8px}.lightbox-image{max-width:96vw;max-height:72vh}}.cases-container[data-v-d28732ab]{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.case-tags-bar[data-v-d28732ab]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.case-tags-bar[data-v-d28732ab]::-webkit-scrollbar{display:none}.tag-pill-btn[data-v-d28732ab]{padding:5px 12px;border-radius:2px;font-size:11px;font-weight:600;border:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;white-space:nowrap;transition:all .2s}.tag-pill-btn.is-active[data-v-d28732ab]{background:#0f172a;border-color:#0f172a;color:#fff}.cases-list[data-v-d28732ab]{gap:14px}.case-card[data-v-d28732ab],.cases-list[data-v-d28732ab]{display:flex;flex-direction:column}.case-card[data-v-d28732ab]{background:#fff;border-radius:2px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px #0f172a04;padding:14px 16px;gap:10px}.case-header-row[data-v-d28732ab]{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-header-left[data-v-d28732ab]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.pmodel-badge[data-v-d28732ab]{font-size:10px;font-weight:700;color:#3157de;background:#3157de14;padding:2px 7px;border-radius:2px;letter-spacing:.2px}.case-tag[data-v-d28732ab]{font-size:11px;font-weight:600;color:#0284c7}.case-date[data-v-d28732ab]{font-size:11px;color:#94a3b8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex-shrink:0}.case-info-text[data-v-d28732ab]{font-size:13px;color:#334155;line-height:1.6;margin:0;word-break:break-word}.case-images-container[data-v-d28732ab]{width:100%}.case-single-image-wrap[data-v-d28732ab]{width:100%;max-width:240px;height:160px;border-radius:2px;overflow:hidden;background:#f1f5f9;border:1px solid rgba(226,232,240,.8)}.case-single-img[data-v-d28732ab]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s}.case-single-img[data-v-d28732ab]:hover{transform:scale(1.02)}.case-grid-wrap[data-v-d28732ab]{display:grid;gap:6px;width:100%}.case-grid-wrap.is-grid-2[data-v-d28732ab]{grid-template-columns:repeat(2,1fr);max-width:320px}.case-grid-wrap.is-grid-3[data-v-d28732ab]{grid-template-columns:repeat(3,1fr)}.case-grid-item[data-v-d28732ab]{aspect-ratio:1/1;border-radius:2px;overflow:hidden;background:#f1f5f9;border:1px solid rgba(226,232,240,.6);position:relative}.case-grid-img[data-v-d28732ab]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s}.case-grid-img[data-v-d28732ab]:hover{transform:scale(1.05)}.case-footer-row[data-v-d28732ab]{justify-content:space-between;padding-top:10px;border-top:1px solid #f8fafc}.author-info[data-v-d28732ab],.case-footer-row[data-v-d28732ab]{display:flex;align-items:center}.author-info[data-v-d28732ab]{gap:6px}.author-prefix[data-v-d28732ab]{font-size:11px;color:#94a3b8}.author-avatar[data-v-d28732ab]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(226,232,240,.8)}.author-name[data-v-d28732ab]{font-size:11.5px;font-weight:500;color:#64748b}.image-total-badge[data-v-d28732ab]{font-size:10px;color:#94a3b8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cases-empty-state[data-v-d28732ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:#94a3b8;gap:12px}.empty-icon[data-v-d28732ab]{width:36px;height:36px;stroke-width:1.5px}.empty-text[data-v-d28732ab]{font-size:13px;margin:0}.cases-loading-state[data-v-d28732ab]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-d28732ab]{height:120px;border-radius:2px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer-d28732ab 1.5s infinite}@keyframes skeleton-shimmer-d28732ab{0%{background-position:200% 0}to{background-position:-200% 0}}.case-lightbox-backdrop{position:fixed;inset:0;z-index:999999;background:#0a0f1af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:case-lightbox-fade-in .22s cubic-bezier(.16,1,.3,1)}.case-lightbox-backdrop,.case-lightbox-header{display:flex;justify-content:space-between;align-items:center}.case-lightbox-header{width:100%;height:58px;padding:0 18px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);z-index:10}.case-lightbox-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;max-width:80%}.case-lightbox-title{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-lightbox-counter{font-size:11px;font-weight:600;color:#ffffffb3;padding:2px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;flex-shrink:0}.case-lightbox-close-btn,.case-lightbox-counter{background:#ffffff1f;border-radius:2px}.case-lightbox-close-btn{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.case-lightbox-close-btn:hover{background:#ffffff3d;transform:scale(1.05)}.case-lightbox-close-btn .close-icon{width:18px;height:18px}.case-lightbox-body{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden}.case-lightbox-img{max-width:92vw;max-height:75vh;-o-object-fit:contain;object-fit:contain;border-radius:2px;box-shadow:0 12px 40px #0009;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;animation:case-lightbox-img-scale .24s cubic-bezier(.16,1,.3,1)}.case-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:2px;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.case-lightbox-nav:hover{background:#ffffff42;transform:translateY(-50%) scale(1.06)}.case-lightbox-nav.prev-btn{left:16px}.case-lightbox-nav.next-btn{right:16px}.case-lightbox-nav .nav-icon{width:22px;height:22px}.case-lightbox-thumbs{width:100%;padding:12px 18px 20px;display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);z-index:10}.case-thumb-item{width:42px;height:42px;border-radius:2px;overflow:hidden;border:2px solid transparent;opacity:.5;transition:all .2s ease;flex-shrink:0}.case-thumb-item:hover{opacity:.85}.case-thumb-item.is-active{opacity:1;border-color:#3157de;transform:scale(1.05)}.case-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .22s ease}.lightbox-fade-enter-from,.lightbox-fade-leave-to{opacity:0}@keyframes case-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes case-lightbox-img-scale{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.case-lightbox-nav{width:36px;height:36px}.case-lightbox-nav.prev-btn{left:8px}.case-lightbox-nav.next-btn{right:8px}.case-lightbox-img{max-width:96vw;max-height:72vh}}.services-container[data-v-70192997]{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.services-banner[data-v-70192997]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:2px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.banner-icon[data-v-70192997]{width:15px;height:15px;color:#0f172a;flex-shrink:0;margin-top:2px}.banner-text[data-v-70192997]{font-size:11px;color:#64748b;line-height:1.5;margin:0}.services-list[data-v-70192997]{gap:12px}.service-card[data-v-70192997],.services-list[data-v-70192997]{display:flex;flex-direction:column}.service-card[data-v-70192997]{background:#fff;border-radius:2px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #00000005;padding:12px;transition:all .2s ease}.service-card[data-v-70192997]:hover{border-color:#cbd5e1}.service-card.is-selected[data-v-70192997]{border-color:#02d280;box-shadow:0 0 0 1px #02d280}.service-card-main[data-v-70192997]{display:flex;gap:12px;cursor:pointer}.service-img-wrap[data-v-70192997]{width:76px;height:76px;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0;background:#f1f5f9;border:1px solid #e2e8f0}.service-img[data-v-70192997]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.img-count-badge[data-v-70192997]{position:absolute;right:2px;bottom:2px;background:#000000a6;color:#fff;font-size:9px;font-weight:600;padding:1px 4px;border-radius:2px;line-height:1.2}.service-content[data-v-70192997]{flex:1;min-width:0;flex-direction:column}.service-content[data-v-70192997],.service-title-row[data-v-70192997]{display:flex;justify-content:space-between}.service-title-row[data-v-70192997]{align-items:center;gap:8px}.service-title[data-v-70192997]{font-size:13px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.service-price[data-v-70192997]{font-size:13px;font-weight:700;color:#e11d48;white-space:nowrap}.service-price-free[data-v-70192997]{font-size:11px;font-weight:600;color:#02d280;white-space:nowrap}.service-desc[data-v-70192997]{font-size:11px;color:#64748b;margin:4px 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-action-row[data-v-70192997]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto}.detail-toggle-btn[data-v-70192997]{background:transparent;border:1px solid #e2e8f0;border-radius:2px;font-size:11px;color:#64748b;padding:3px 8px;display:flex;align-items:center;gap:3px;transition:all .2s}.detail-toggle-btn[data-v-70192997]:hover{border-color:#cbd5e1;color:#0f172a}.toggle-arrow[data-v-70192997]{width:12px;height:12px;transition:transform .2s}.toggle-arrow.is-rotated[data-v-70192997]{transform:rotate(180deg)}.service-pick-btn[data-v-70192997]{padding:3px 10px;border-radius:2px;font-size:11px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s}.service-pick-btn[data-v-70192997]:hover{border-color:#02d280;color:#02d280}.service-pick-btn.btn-selected[data-v-70192997]{background:#02d280;border-color:#02d280;color:#fff}.service-detail-panel[data-v-70192997]{margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0}.detail-divider[data-v-70192997]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.divider-line[data-v-70192997]{flex:1;height:1px;background:#f1f5f9}.divider-label[data-v-70192997]{font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.5px}.detail-gallery-row[data-v-70192997]{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px}.detail-gallery-thumb[data-v-70192997]{width:52px;height:52px;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0;background:#f8fafc}.service-rich-html[data-v-70192997]{font-size:12px;color:#334155;line-height:1.6;background:#fafafa;padding:8px 10px;border-radius:2px}.service-rich-html[data-v-70192997] p{margin:4px 0}.service-rich-html[data-v-70192997] img{max-width:100%!important;height:auto!important;border-radius:2px;margin:4px 0}.appointment-form-card[data-v-70192997]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;padding:14px;margin-top:4px;touch-action:manipulation}.form-title-group[data-v-70192997]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.form-title-icon[data-v-70192997]{width:15px;height:15px;color:#02d280}.form-title[data-v-70192997]{font-size:13px;font-weight:700;color:#0f172a;margin:0}.form-sub-tip[data-v-70192997]{font-size:11px;color:#64748b;margin:0 0 10px;line-height:1.4}.form-input-group[data-v-70192997]{display:flex;gap:8px}.form-phone-input[data-v-70192997]{flex:1;height:38px;padding:0 10px;background:#fff;border:1px solid #cbd5e1;border-radius:2px;font-size:16px!important;color:#0f172a;outline:none;transition:border-color .2s;box-sizing:border-box;touch-action:manipulation}.form-phone-input[data-v-70192997]::-moz-placeholder{font-size:13px;color:#94a3b8}.form-phone-input[data-v-70192997]::placeholder{font-size:13px;color:#94a3b8}.form-phone-input[data-v-70192997]:focus{border-color:#02d280}.form-submit-btn[data-v-70192997]{padding:0 16px;height:38px;background:#02d280;color:#fff;border:none;border-radius:2px;font-size:13px;font-weight:600;white-space:nowrap;transition:opacity .2s;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.form-submit-btn[data-v-70192997]:disabled{opacity:.5;cursor:not-allowed}.form-error-tip[data-v-70192997]{font-size:11px;color:#ef4444;margin-top:6px;display:block}.services-empty-state[data-v-70192997]{display:flex;flex-direction:column;align-items:center;padding:48px 20px;text-align:center}.empty-icon[data-v-70192997]{width:40px;height:40px;color:#cbd5e1;margin-bottom:12px}.empty-text[data-v-70192997]{font-size:13px;color:#94a3b8;margin:0}.skeleton-card[data-v-70192997]{height:80px;background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading-70192997 1.5s infinite;border-radius:2px;margin-bottom:10px}@keyframes skeleton-loading-70192997{0%{background-position:200% 0}to{background-position:-200% 0}}.service-toast[data-v-70192997]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#0f172af2;color:#fff;padding:10px 18px;border-radius:2px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:100000;box-shadow:0 10px 30px #00000040}.toast-check-icon[data-v-70192997]{width:15px;height:15px;color:#02d280}.custom-lightbox-backdrop[data-v-70192997]{position:fixed;inset:0;z-index:999999;background:#0a0c12f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:space-between;padding:16px;box-sizing:border-box}.custom-lightbox-header[data-v-70192997]{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:6px 8px;z-index:10}.custom-lightbox-title[data-v-70192997]{font-size:14px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.custom-lightbox-meta[data-v-70192997]{display:flex;align-items:center;gap:12px}.custom-lightbox-counter[data-v-70192997]{font-size:12px;color:#94a3b8;background:#ffffff1a;padding:2px 8px;border-radius:2px}.custom-lightbox-close-btn[data-v-70192997]{background:#ffffff26;border:none;border-radius:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.custom-lightbox-close-btn[data-v-70192997]:hover{background:#ffffff4d}.close-icon[data-v-70192997]{width:18px;height:18px}.custom-lightbox-stage[data-v-70192997]{flex:1;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin:10px 0}.lightbox-img-wrapper[data-v-70192997]{flex:1;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-main-img[data-v-70192997]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:2px;box-shadow:0 10px 40px #00000080}.lightbox-nav-btn[data-v-70192997]{width:40px;height:40px;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:2px;color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}.lightbox-nav-btn[data-v-70192997]:hover{background:#ffffff40}.nav-icon[data-v-70192997]{width:20px;height:20px}.custom-lightbox-thumbs[data-v-70192997]{display:flex;gap:8px;overflow-x:auto;justify-content:center;padding:8px 0;z-index:10}.lightbox-thumb-btn[data-v-70192997]{width:44px;height:44px;border-radius:2px;padding:0;border:1px solid hsla(0,0%,100%,.3);background:transparent;overflow:hidden;opacity:.6;transition:all .2s}.lightbox-thumb-btn.is-active[data-v-70192997]{border-color:#02d280;opacity:1;transform:scale(1.05)}.lightbox-thumb-img[data-v-70192997]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expand-fade-enter-active[data-v-70192997],.expand-fade-leave-active[data-v-70192997]{transition:all .25s ease-out}.expand-fade-enter-from[data-v-70192997],.expand-fade-leave-to[data-v-70192997]{opacity:0;transform:translateY(-6px)}.lightbox-fade-enter-active[data-v-70192997],.lightbox-fade-leave-active[data-v-70192997]{transition:opacity .25s ease}.lightbox-fade-enter-from[data-v-70192997],.lightbox-fade-leave-to[data-v-70192997]{opacity:0}.brand-home-container[data-v-7d9ec85c]{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;box-sizing:border-box}.title-with-bar[data-v-7d9ec85c]{display:flex;align-items:center;gap:6px}.vertical-deco-bar[data-v-7d9ec85c]{width:3px;height:14px;background-color:#3157de;border-radius:1.5px;flex-shrink:0}.brand-masthead-header[data-v-7d9ec85c]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;margin-right:8px}.brand-masthead-avatar-box[data-v-7d9ec85c]{width:38px;height:38px;border-radius:4px;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0f172a08}.brand-masthead-avatar[data-v-7d9ec85c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;box-sizing:border-box}.brand-masthead-avatar-icon[data-v-7d9ec85c]{width:20px;height:20px;color:#94a3b8}.brand-masthead-info[data-v-7d9ec85c]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;justify-content:center}.brand-masthead-title-row[data-v-7d9ec85c]{display:flex;align-items:center;gap:6px;min-width:0}.brand-masthead-title[data-v-7d9ec85c]{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cert-pill-mini[data-v-7d9ec85c]{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#059669;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;border:1px solid rgba(167,243,208,.6);flex-shrink:0;line-height:1.5}.cert-icon-mini[data-v-7d9ec85c]{width:10px;height:10px}.brand-masthead-sub[data-v-7d9ec85c]{font-size:10px;color:#94a3b8;font-weight:600;letter-spacing:.4px;line-height:1;text-transform:uppercase}.brand-intro-section[data-v-7d9ec85c]{padding:8px 2px 18px;margin-bottom:8px}.section-title-group[data-v-7d9ec85c]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.sec-title[data-v-7d9ec85c]{font-size:14px;font-weight:700;color:#1e293b;margin:0;letter-spacing:.01em}.sec-sub-tag[data-v-7d9ec85c]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.brand-intro-content[data-v-7d9ec85c]{font-size:13px;color:#949697;line-height:1.7;margin:0;white-space:pre-line}.brand-manuals-section[data-v-7d9ec85c]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.manuals-header-row[data-v-7d9ec85c]{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.8)}.manuals-title-group[data-v-7d9ec85c]{display:flex;flex-direction:column;gap:2px}.manuals-title[data-v-7d9ec85c]{font-size:14px;font-weight:800;color:#1e293b;margin:0;letter-spacing:.02em}.manuals-sub-tag[data-v-7d9ec85c]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.manuals-count-badge[data-v-7d9ec85c]{font-size:10px;font-weight:700;color:#3157de;background:#3157de14;padding:2px 8px;border-radius:20px;letter-spacing:.04em}.manuals-grid[data-v-7d9ec85c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.manual-item-card[data-v-7d9ec85c]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:2px;overflow:hidden;box-shadow:0 4px 12px #0f172a04;display:flex;flex-direction:column;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1)}.manual-item-card[data-v-7d9ec85c]:hover{transform:translateY(-2px);border-color:#3b82f659;box-shadow:0 6px 18px #3b82f60f}.manual-item-card[data-v-7d9ec85c]:active{transform:scale(.97);background-color:#f8fafc}.manual-item-card.is-current[data-v-7d9ec85c]{border:1.5px solid #0f172a;box-shadow:0 4px 14px #0f172a14}.manual-cover-box[data-v-7d9ec85c]{width:100%;aspect-ratio:1/1;position:relative;background:#f8fafc;overflow:hidden;border-bottom:1px solid rgba(226,232,240,.6)}.manual-cover-img[data-v-7d9ec85c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.4,0,.2,1)}.manual-item-card:hover .manual-cover-img[data-v-7d9ec85c]{transform:scale(1.06)}.manual-model-tag[data-v-7d9ec85c]{top:8px;background:#0f172ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:600;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px #00000026}.current-reading-badge[data-v-7d9ec85c],.manual-model-tag[data-v-7d9ec85c]{position:absolute;left:8px;padding:3px 8px;border-radius:4px;letter-spacing:.02em}.current-reading-badge[data-v-7d9ec85c]{bottom:8px;background:#02d280;color:#0f172a;font-size:10.5px;font-weight:700;box-shadow:0 2px 8px #02d28059}.manual-info-box[data-v-7d9ec85c]{padding:10px 12px;display:flex;flex-direction:column;justify-content:center;flex:1}.manual-title-row[data-v-7d9ec85c]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.manual-name[data-v-7d9ec85c]{font-size:14px;font-weight:700;color:#1e293b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.01em;flex:1;min-width:0}.manual-arrow-icon[data-v-7d9ec85c]{width:16px;height:16px;stroke-width:2.2px;color:#94a3b8;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.manual-item-card:hover .manual-arrow-icon[data-v-7d9ec85c]{color:#3157de;transform:translate(2px)}.manuals-loading-grid[data-v-7d9ec85c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skeleton-manual-card[data-v-7d9ec85c]{height:170px;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:8px}.skeleton-img[data-v-7d9ec85c]{width:100%;aspect-ratio:1/1;border-radius:2px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading-7d9ec85c 1.5s infinite}.skeleton-text[data-v-7d9ec85c]{height:12px;width:80%;border-radius:2px;background:#e2e8f0}.skeleton-sub[data-v-7d9ec85c]{height:9px;width:45%;border-radius:2px;background:#f1f5f9}.manuals-empty-state[data-v-7d9ec85c]{display:flex;flex-direction:column;align-items:center;padding:36px 20px;text-align:center;background:#fff;border-radius:4px;border:1px dashed rgba(226,232,240,.9)}.empty-icon[data-v-7d9ec85c]{width:32px;height:32px;color:#cbd5e1;margin-bottom:8px}.empty-text[data-v-7d9ec85c]{font-size:12px;color:#94a3b8;margin:0}@keyframes skeleton-loading-7d9ec85c{0%{background-position:200% 0}to{background-position:-200% 0}}.cosmetics-page-container[data-v-b33a28e6]{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left}.title-with-bar[data-v-b33a28e6]{display:flex;align-items:center;gap:8px}.vertical-deco-bar[data-v-b33a28e6]{width:3.5px;height:16px;border-radius:2px;flex-shrink:0}.vertical-deco-bar[data-v-b33a28e6],.vertical-deco-bar.bar-amber[data-v-b33a28e6]{background-color:#d97706}.section-title-group[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sec-title[data-v-b33a28e6]{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.35}.cosmetics-id-barcode-card[data-v-b33a28e6]{position:relative;background:linear-gradient(135deg,#b45309,#d97706 40%,#f59e0b 75%,#fbbf24);border:1px solid rgba(253,230,138,.4);border-radius:4px;padding:20px 20px 18px;box-shadow:0 10px 25px -5px #d9770652,0 4px 10px #0f172a1f;overflow:hidden}.bg-watermark-id[data-v-b33a28e6]{position:absolute;right:14px;top:8px;font-size:58px;font-weight:900;color:#ffffff1a;line-height:1;pointer-events:none}.bg-security-guilloche[data-v-b33a28e6]{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.18) 0,transparent 60%);pointer-events:none}.barcode-card-inner[data-v-b33a28e6]{position:relative;z-index:1;display:flex;flex-direction:column}.barcode-top-label-row[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.barcode-label-text[data-v-b33a28e6]{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.barcode-secure-dot[data-v-b33a28e6]{width:6px;height:6px;border-radius:50%;background:#fde68a;box-shadow:0 0 8px #fde68acc}.mini-copy-btn[data-v-b33a28e6]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#fff;background:#fff3;border:1px solid hsla(0,0%,100%,.38);border-radius:3px;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .15s ease}.mini-copy-btn[data-v-b33a28e6]:hover{background:#ffffff4d;border-color:#ffffff8c}.barcode-white-capsule[data-v-b33a28e6]{background:#fff;border-radius:4px;padding:14px 16px 10px;margin:2px 0 14px;box-shadow:0 4px 14px #00000029;display:flex;flex-direction:column;align-items:center}.barcode-visual-wrap[data-v-b33a28e6]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;padding:0 4px}.barcode-svg[data-v-b33a28e6]{width:98%;height:100%}.barcode-number-row[data-v-b33a28e6]{font-size:17px;font-weight:800;color:#b45309;text-align:center;letter-spacing:2.8px;margin:4px 0 2px}.barcode-hint-row[data-v-b33a28e6]{font-size:11px;color:#64748b;letter-spacing:.3px}.verify-status-banner[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;background:#ffffff38;border:1px solid hsla(0,0%,100%,.38);border-radius:4px;padding:12px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000014}.status-left-col[data-v-b33a28e6]{display:flex;flex-direction:column;gap:3px}.status-title-row[data-v-b33a28e6]{display:flex;align-items:center;gap:7px}.status-verified-icon[data-v-b33a28e6]{width:20px;height:20px;color:#fef08a;stroke-width:2.6px;flex-shrink:0}.status-title-text[data-v-b33a28e6]{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-desc-text[data-v-b33a28e6]{font-size:13px;color:#ffffffeb;margin:0;line-height:1.4}.highlight-num[data-v-b33a28e6]{color:#fef08a;font-size:15px;font-weight:900}.badge-round-sparkle[data-v-b33a28e6],.status-right-badge[data-v-b33a28e6]{display:flex;align-items:center;justify-content:center}.badge-round-sparkle[data-v-b33a28e6]{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 2px 8px #00000026}.status-badge-icon-img[data-v-b33a28e6]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;display:block}.cosmetics-trust-metrics-card[data-v-b33a28e6]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #0f172a05}.trust-metric-item[data-v-b33a28e6]{display:flex;align-items:flex-start;gap:12px}.metric-icon-box[data-v-b33a28e6]{margin-top:2px;flex-shrink:0}.metric-check-icon[data-v-b33a28e6]{width:20px;height:20px;color:#d97706;stroke-width:2.5px}.metric-content[data-v-b33a28e6]{display:flex;flex-direction:column;gap:4px;flex:1}.metric-title-row[data-v-b33a28e6]{display:flex;align-items:center;gap:8px}.metric-main-title[data-v-b33a28e6]{font-size:15px;font-weight:700;color:#0f172a}.metric-sub-tag[data-v-b33a28e6]{font-size:11.5px;font-weight:700;color:#b45309;background:#fffbeb;padding:1.5px 7px;border-radius:3px;border:1px solid #fde68a}.metric-sub-tag.tag-amber[data-v-b33a28e6]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.metric-sub-tag.tag-repeat[data-v-b33a28e6]{color:#b45309;background:#fef3c7;border-color:#fde68a}.metric-desc-text[data-v-b33a28e6]{font-size:13.5px;color:#64748b;line-height:1.5}.metric-divider[data-v-b33a28e6]{height:1px;background:#e2e8f0d9}.cosmetics-section-card[data-v-b33a28e6]{position:relative;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:20px;box-shadow:0 2px 8px #0f172a05;box-sizing:border-box}.cat-pill[data-v-b33a28e6]{font-size:11.5px;color:#b45309;background:#fffbeb;padding:1px 7px;border-radius:3px;border:1px solid rgba(253,230,138,.8);font-weight:700}.cat-pill-origin[data-v-b33a28e6]{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfecc}.ingredients-matrix-container[data-v-b33a28e6]{display:flex;flex-direction:column;gap:12px}.ingredients-matrix[data-v-b33a28e6]{display:flex;flex-wrap:wrap;gap:8px}.major-ingredient-pill[data-v-b33a28e6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fffdfa;border:1px solid rgba(253,230,138,.8);border-radius:4px;font-size:14px;color:#92400e;font-weight:500;max-width:100%;word-break:break-word;transition:all .15s ease}.major-ingredient-pill[data-v-b33a28e6]:hover{background:#fffbeb;border-color:#fcd34d}.ing-idx[data-v-b33a28e6]{font-size:11px;color:#b45309;background:#fef3c7;padding:1px 5px;border-radius:2px;font-weight:700;flex-shrink:0}.ing-name[data-v-b33a28e6]{word-break:break-word;min-width:0}.expand-btn-wrap[data-v-b33a28e6]{display:flex;justify-content:center;padding-top:8px}.ingredient-toggle-btn[data-v-b33a28e6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fffbeb;border:1px solid rgba(253,230,138,.9);color:#b45309;font-size:12.5px;font-weight:700;border-radius:20px;transition:all .18s ease}.ingredient-toggle-btn[data-v-b33a28e6]:hover{background:#fef3c7;border-color:#f59e0b}.toggle-icon[data-v-b33a28e6]{width:14px;height:14px;transition:transform .2s ease}.trace-section[data-v-b33a28e6]{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(226,232,240,.9);display:flex;flex-direction:column;gap:10px}.trace-header[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.trace-title[data-v-b33a28e6]{font-size:13.5px;font-weight:700;color:#64748b}.trace-sub-count[data-v-b33a28e6]{font-size:12px;color:#94a3b8}.trace-matrix[data-v-b33a28e6]{display:flex;flex-wrap:wrap;gap:6px}.trace-ingredient-pill[data-v-b33a28e6]{display:inline-block;padding:4px 10px;background:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:3px;font-size:13px;color:#475569;word-break:break-word;max-width:100%}.modern-meta-table[data-v-b33a28e6]{display:flex;flex-direction:column;border-top:1px solid rgba(226,232,240,.7)}.table-row[data-v-b33a28e6]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.7);font-size:14px;line-height:1.45}.row-label[data-v-b33a28e6]{color:#64748b;min-width:110px;flex-shrink:0;font-size:14px}.row-value[data-v-b33a28e6]{color:#0f172a;text-align:right;word-break:break-all;font-size:14.5px}.warning-theme-card[data-v-b33a28e6]{background:linear-gradient(180deg,#fff,#fffbeb);border-color:#fde68ae6}.warning-body-wrap[data-v-b33a28e6]{display:flex;flex-direction:column;gap:12px}.warning-notice-box[data-v-b33a28e6]{padding:10px 12px;background:#fef3c7a6;border:1px solid rgba(252,211,77,.8);border-radius:4px;display:flex;flex-direction:column;gap:4px}.warning-header-line[data-v-b33a28e6]{display:flex;align-items:center;gap:6px}.warning-head-title[data-v-b33a28e6]{font-size:13.5px;font-weight:700;color:#92400e}.warning-text[data-v-b33a28e6]{font-size:14px;color:#78350f;line-height:1.55;margin:0}.usage-box[data-v-b33a28e6]{display:flex;flex-direction:column;gap:4px}.usage-title[data-v-b33a28e6]{font-size:13.5px;font-weight:700;color:#451a03}.usage-text[data-v-b33a28e6]{font-size:14px;color:#78350f;line-height:1.55;margin:0}.sec-subtitle-pill[data-v-b33a28e6]{font-size:11.5px;color:#b45309;background:#fffbeb;padding:2px 8px;border-radius:3px;font-weight:600;border:1px solid #fde68a}.cosmetics-timeline-box[data-v-b33a28e6]{display:flex;flex-direction:column;gap:0;padding:8px 4px 0}.timeline-step-item[data-v-b33a28e6]{display:flex;align-items:flex-start;gap:16px;min-height:80px;position:relative}.step-dot-col[data-v-b33a28e6]{flex-direction:column;align-self:stretch;width:28px;flex-shrink:0}.step-badge[data-v-b33a28e6],.step-dot-col[data-v-b33a28e6]{display:flex;align-items:center}.step-badge[data-v-b33a28e6]{width:26px;height:26px;border-radius:50%;justify-content:center;z-index:2;margin-top:1px}.step-badge.active[data-v-b33a28e6]{background:#fffbeb;border:1.5px solid #f59e0b;color:#d97706;box-shadow:0 2px 6px #d9770626}.step-badge.current[data-v-b33a28e6]{background:linear-gradient(135deg,#d97706,#f59e0b);border:1.5px solid #fde68a;box-shadow:0 0 0 3px #f59e0b40}.step-line[data-v-b33a28e6]{width:2px;flex:1;background:#e2e8f0;margin:6px 0;min-height:40px}.step-line.active[data-v-b33a28e6]{background:linear-gradient(180deg,#fcd34d,#cbd5e1)}.step-info-col[data-v-b33a28e6]{display:flex;flex-direction:column;gap:6px;flex:1;padding-bottom:26px}.step-header-line[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-name[data-v-b33a28e6]{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.step-status-tag[data-v-b33a28e6]{font-size:11px;font-weight:700;padding:1.5px 7px;border-radius:2px;flex-shrink:0}.step-status-tag.tag-passed[data-v-b33a28e6]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.step-status-tag.tag-current[data-v-b33a28e6]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.step-desc[data-v-b33a28e6]{font-size:13.5px;color:#64748b;line-height:1.6;margin:0}.timeline-step-item.current-step .step-info-col[data-v-b33a28e6]{padding-bottom:8px}.cosmetics-footer-authority-card[data-v-b33a28e6]{position:relative;overflow:hidden;background-color:#fff;border:1px solid rgba(2,210,128,.35);border-radius:4px;box-shadow:0 2px 10px #02d28014}.card-top-accent-line[data-v-b33a28e6]{height:3px;width:100%;background-color:#02d280}.card-bg-watermark[data-v-b33a28e6]{position:absolute;top:0;right:12px;font-size:28px;font-weight:900;color:#02d2800d;letter-spacing:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.authority-card-inner[data-v-b33a28e6]{position:relative;z-index:1;padding:15px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.authority-sign-header[data-v-b33a28e6]{flex-wrap:wrap;gap:8px}.authority-badge-icon[data-v-b33a28e6],.authority-sign-header[data-v-b33a28e6]{display:flex;align-items:center;justify-content:center}.authority-badge-icon[data-v-b33a28e6]{width:24px;height:24px;border-radius:4px;background:#02d2801f;border:1px solid rgba(2,210,128,.35)}.platform-title[data-v-b33a28e6]{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.cert-pill[data-v-b33a28e6]{font-size:11px;font-weight:700;color:#01945a;background:#02d2801a;border:1px solid rgba(2,210,128,.3);padding:1px 7px;border-radius:2px;letter-spacing:.2px}.authority-trust-capsule[data-v-b33a28e6]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:5px 14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:3px;font-size:12px;color:#334155;font-weight:600}.dot-sep[data-v-b33a28e6]{color:#02d280;font-weight:700}.authority-footnote[data-v-b33a28e6]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding-top:8px;border-top:1px dashed rgba(2,210,128,.25);font-size:11px}.record-code[data-v-b33a28e6]{color:#01945a;font-weight:700;letter-spacing:.3px}.disclaimer-text[data-v-b33a28e6]{color:#94a3b8}.cosmetics-toast[data-v-b33a28e6]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#0f172aeb;color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #0003;z-index:1000}.toast-fade-enter-active[data-v-b33a28e6],.toast-fade-leave-active[data-v-b33a28e6]{transition:opacity .2s ease}.toast-fade-enter-from[data-v-b33a28e6],.toast-fade-leave-to[data-v-b33a28e6]{opacity:0}.qc-reports-wrap[data-v-b33a28e6]{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(226,232,240,.95);display:flex;flex-direction:column;gap:10px}.reports-sec-title[data-v-b33a28e6]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#0f172a}.reports-grid[data-v-b33a28e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.report-photo-card[data-v-b33a28e6]{border-radius:4px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease;display:flex;flex-direction:column}.report-photo-card[data-v-b33a28e6]:hover{border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.report-img-box[data-v-b33a28e6]{position:relative;width:100%;height:110px;background:#f1f5f9;overflow:hidden}.report-img[data-v-b33a28e6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.report-photo-card:hover .report-img[data-v-b33a28e6]{transform:scale(1.04)}.report-zoom-overlay[data-v-b33a28e6]{position:absolute;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.report-photo-card:hover .report-zoom-overlay[data-v-b33a28e6]{opacity:1}.zoom-btn-pill[data-v-b33a28e6]{display:inline-flex;align-items:center;gap:4px;background:#fffffff2;color:#0f172a;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #00000026}.report-card-footer[data-v-b33a28e6]{padding:8px 10px;background:#fff;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:6px}.report-tag-text[data-v-b33a28e6]{font-size:11.5px;font-weight:700;color:#1e293b}.report-code-badge[data-v-b33a28e6]{font-size:10px;font-weight:800;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:1px 5px;border-radius:2px}.lightbox-modal-backdrop[data-v-b33a28e6]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.lightbox-content-box[data-v-b33a28e6]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;background:#0f172a;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #00000080}.lightbox-close-btn[data-v-b33a28e6]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.lightbox-close-btn[data-v-b33a28e6]:hover{background:#fff6}.lightbox-img-wrap[data-v-b33a28e6]{width:100%;max-height:80vh;overflow:auto;display:flex;align-items:center;justify-content:center}.lightbox-full-img[data-v-b33a28e6]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block}.lightbox-caption-text[data-v-b33a28e6]{width:100%;padding:10px 16px;background:#0f172af2;color:#e2e8f0;font-size:13px;text-align:center;box-sizing:border-box}.cosmetics-children-shield-banner[data-v-b33a28e6]{background:linear-gradient(135deg,#fffbeb,#fef3c7 45%,#fff7ed);border:1.5px solid #fde68a;border-radius:4px;padding:13px 16px;box-shadow:0 4px 16px #f59e0b14,0 1px 3px #00000005;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;box-sizing:border-box}.cosmetics-children-shield-banner[data-v-b33a28e6]:after{content:"";position:absolute;top:-20px;right:-20px;width:90px;height:90px;background:radial-gradient(circle,#f59e0b1f 0,#f59e0b00 70%);border-radius:50%;pointer-events:none}.shield-banner-header[data-v-b33a28e6]{display:flex;align-items:center;gap:14px}.shield-icon-wrapper[data-v-b33a28e6]{width:72px;height:72px;background:#fff;border:1px solid #fde68a;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0 2px 6px #d977061a;flex-shrink:0}.shield-main-logo[data-v-b33a28e6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shield-title-area[data-v-b33a28e6]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.shield-title-row[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.shield-heading[data-v-b33a28e6]{margin:0;font-size:15px;font-weight:800;color:#78350f;line-height:1.3}.shield-law-pill[data-v-b33a28e6]{font-size:10px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:1px 6px;border-radius:3px;line-height:1.2;flex-shrink:0}.shield-desc[data-v-b33a28e6]{margin:0;font-size:12.5px;color:#92400e;line-height:1.5}[data-v-b33a28e6] .back-to-top-btn{display:none!important}[data-v-b33a28e6] .plugin-page-footer{padding:0!important;background:#fff!important;border-top:1px solid rgba(226,232,240,.9)!important;box-shadow:none!important}.cosmetics-bottom-dock[data-v-b33a28e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:680px;margin:0 auto;padding:8px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border:none;border-radius:0;box-shadow:none;transition:background-color .15s ease;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cosmetics-bottom-dock[data-v-b33a28e6]:hover{background:#f8fafc;box-shadow:none;transform:none}.cosmetics-bottom-dock[data-v-b33a28e6]:active{background:#f1f5f9;box-shadow:none;transform:none}.dock-main-content[data-v-b33a28e6]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.dock-brand-logo-box[data-v-b33a28e6]{width:38px;height:38px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:2.5px;overflow:hidden;flex-shrink:0;box-sizing:border-box;transition:all .15s ease}.dock-brand-logo-img[data-v-b33a28e6]{width:100%;height:100%;border-radius:5.5px;-o-object-fit:cover;object-fit:cover;background:#fff;display:block}.dock-brand-initial-text[data-v-b33a28e6]{width:100%;height:100%;border-radius:5.5px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:800;color:#0f172a;line-height:1;text-align:center}.cosmetics-bottom-dock:hover .dock-brand-logo-box[data-v-b33a28e6]{border-color:#cbd5e1}.dock-text-group[data-v-b33a28e6]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.dock-title-row[data-v-b33a28e6]{display:flex;align-items:center;gap:8px;min-width:0}.dock-title-text[data-v-b33a28e6]{font-size:14.5px;font-weight:700;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media(min-width:480px){.dock-title-text[data-v-b33a28e6]{max-width:360px}}.dock-disclaimer[data-v-b33a28e6]{margin:0;font-size:11.5px;color:#94a3b8;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-arrow-box[data-v-b33a28e6]{display:flex;align-items:center;gap:3px;flex-shrink:0;padding-left:6px}.dock-action-label[data-v-b33a28e6]{font-size:13.5px;font-weight:600;color:#334155;transition:color .15s ease}.cosmetics-bottom-dock:hover .dock-action-label[data-v-b33a28e6]{color:#0f172a}.tcm-page-container[data-v-9b4f3088]{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left}.title-with-bar[data-v-9b4f3088]{display:flex;align-items:center;gap:8px}.vertical-deco-bar[data-v-9b4f3088]{width:3.5px;height:16px;border-radius:2px;flex-shrink:0}.vertical-deco-bar[data-v-9b4f3088],.vertical-deco-bar.bar-emerald[data-v-9b4f3088]{background-color:#059669}.section-title-group[data-v-9b4f3088]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sec-title[data-v-9b4f3088]{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.35}.tcm-id-barcode-card[data-v-9b4f3088]{position:relative;background:linear-gradient(135deg,#022c22,#065f46 55%,#059669);border:1px solid rgba(167,243,208,.28);border-radius:4px;padding:20px 20px 18px;box-shadow:0 10px 25px -5px #05966947,0 4px 10px #0f172a1f;overflow:hidden}.bg-watermark-id[data-v-9b4f3088]{position:absolute;right:14px;top:8px;font-size:68px;font-weight:900;color:#ffffff0d;line-height:1;pointer-events:none}.bg-security-guilloche[data-v-9b4f3088]{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.1) 0,transparent 60%);pointer-events:none}.barcode-card-inner[data-v-9b4f3088]{position:relative;z-index:1;display:flex;flex-direction:column}.barcode-top-label-row[data-v-9b4f3088]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.barcode-label-text[data-v-9b4f3088]{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.barcode-secure-dot[data-v-9b4f3088]{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.mini-copy-btn[data-v-9b4f3088]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#fff;background:#ffffff29;border:1px solid hsla(0,0%,100%,.28);border-radius:3px;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .15s ease}.mini-copy-btn[data-v-9b4f3088]:hover{background:#ffffff40;border-color:#fff6}.barcode-white-capsule[data-v-9b4f3088]{background:#fff;border-radius:4px;padding:14px 16px 10px;margin:2px 0 14px;box-shadow:0 4px 14px #00000029;display:flex;flex-direction:column;align-items:center}.barcode-visual-wrap[data-v-9b4f3088]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;padding:0 4px}.barcode-svg[data-v-9b4f3088]{width:98%;height:100%}.barcode-number-row[data-v-9b4f3088]{font-size:17px;font-weight:800;color:#064e3b;text-align:center;letter-spacing:2.8px;margin:4px 0 2px}.barcode-hint-row[data-v-9b4f3088]{font-size:11px;color:#64748b;letter-spacing:.3px}.verify-status-banner[data-v-9b4f3088]{display:flex;align-items:center;justify-content:space-between;background:#10b98138;border:1px solid rgba(110,231,183,.45);border-radius:4px;padding:12px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000014}.status-left-col[data-v-9b4f3088]{display:flex;flex-direction:column;gap:3px}.status-title-row[data-v-9b4f3088]{display:flex;align-items:center;gap:7px}.status-verified-icon[data-v-9b4f3088]{width:20px;height:20px;color:#34d399;stroke-width:2.6px;flex-shrink:0}.status-title-text[data-v-9b4f3088]{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-desc-text[data-v-9b4f3088]{font-size:13px;color:#ffffffe6;margin:0;line-height:1.4}.highlight-num[data-v-9b4f3088]{color:#34d399;font-size:15px;font-weight:900}.badge-round-leaf[data-v-9b4f3088],.status-right-badge[data-v-9b4f3088]{display:flex;align-items:center;justify-content:center}.badge-round-leaf[data-v-9b4f3088]{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 2px 8px #00000026}.tcm-trust-metrics-card[data-v-9b4f3088]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #0f172a05}.trust-metric-item[data-v-9b4f3088]{display:flex;align-items:flex-start;gap:12px}.metric-icon-box[data-v-9b4f3088]{margin-top:2px;flex-shrink:0}.metric-check-icon[data-v-9b4f3088]{width:20px;height:20px;color:#059669;stroke-width:2.5px}.metric-content[data-v-9b4f3088]{display:flex;flex-direction:column;gap:4px;flex:1}.metric-title-row[data-v-9b4f3088]{display:flex;align-items:center;gap:8px}.metric-main-title[data-v-9b4f3088]{font-size:15px;font-weight:700;color:#0f172a}.metric-sub-tag[data-v-9b4f3088]{font-size:11.5px;font-weight:700;color:#047857;background:#dcfce7;padding:1.5px 7px;border-radius:3px;border:1px solid #bbf7d0}.metric-sub-tag.tag-emerald[data-v-9b4f3088]{color:#047857;background:#d1fae5;border-color:#a7f3d0}.metric-sub-tag.tag-repeat[data-v-9b4f3088]{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.metric-desc-text[data-v-9b4f3088]{font-size:13.5px;color:#64748b;line-height:1.5}.metric-divider[data-v-9b4f3088]{height:1px;background:#e2e8f0d9}.tcm-section-card[data-v-9b4f3088]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:20px;box-shadow:0 2px 8px #0f172a05;box-sizing:border-box}.detail-data-table[data-v-9b4f3088]{display:flex;flex-direction:column}.detail-row[data-v-9b4f3088]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed rgba(241,245,249,.95);font-size:14px;line-height:1.45}.detail-label[data-v-9b4f3088]{color:#64748b;min-width:90px;flex-shrink:0}.detail-value[data-v-9b4f3088]{color:#0f172a;text-align:right;word-break:break-all;font-size:14.5px}.phase-tabs-row[data-v-9b4f3088]{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.phase-tab-btn[data-v-9b4f3088]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#64748b;font-weight:600;white-space:nowrap;transition:all .15s ease}.phase-tab-btn.is-active[data-v-9b4f3088]{background:#059669;border-color:#059669;color:#fff;box-shadow:0 2px 6px #05966940}.phase-detail-card[data-v-9b4f3088]{display:flex;flex-direction:column;gap:12px}.phase-detail-header[data-v-9b4f3088]{display:flex;align-items:center;gap:8px}.phase-num-badge[data-v-9b4f3088]{font-size:11px;font-weight:800;padding:1px 6px;border-radius:3px}.tcm-num-badge[data-v-9b4f3088]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.phase-detail-title[data-v-9b4f3088]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.phase-detail-desc[data-v-9b4f3088]{font-size:13.5px;color:#475569;line-height:1.55;margin:0}.phase-gallery-grid[data-v-9b4f3088]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px}.phase-photo-card[data-v-9b4f3088]{display:flex;flex-direction:column;gap:6px;border-radius:4px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;padding:6px;transition:all .2s ease}.phase-photo-card[data-v-9b4f3088]:hover{border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.photo-img-wrap[data-v-9b4f3088]{position:relative;width:100%;height:100px;border-radius:3px;overflow:hidden;background:#e2e8f0}.photo-img[data-v-9b4f3088]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.phase-photo-card:hover .photo-img[data-v-9b4f3088]{transform:scale(1.05)}.photo-hover-overlay[data-v-9b4f3088]{position:absolute;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.phase-photo-card:hover .photo-hover-overlay[data-v-9b4f3088]{opacity:1}.photo-caption[data-v-9b4f3088]{font-size:12px;color:#475569;font-weight:600;line-height:1.35;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-storage-card[data-v-9b4f3088]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:18px 20px;box-shadow:0 2px 8px #0f172a05}.process-storage-body[data-v-9b4f3088]{display:flex;flex-direction:column;gap:10px}.info-block-item[data-v-9b4f3088]{background:#f8fafc;border:1px solid rgba(226,232,240,.85);border-radius:4px;padding:11px 13px;display:flex;flex-direction:column;gap:5px}.info-block-item.storage-item[data-v-9b4f3088]{background:#f0fdf4;border-color:#10b98140}.block-header[data-v-9b4f3088]{display:flex;align-items:center;gap:6px}.block-title[data-v-9b4f3088]{font-size:13px;font-weight:700;color:#065f46;letter-spacing:-.1px}.block-content[data-v-9b4f3088]{font-size:13px;color:#334155;line-height:1.55;margin:0}.qc-card[data-v-9b4f3088]{background:#fbfdff;border-color:#a7f3d0d9}.qc-body-wrap[data-v-9b4f3088]{display:flex;align-items:center;justify-content:space-between;gap:16px}.qc-content-col[data-v-9b4f3088]{flex:1;min-width:0}.qc-content-text[data-v-9b4f3088]{font-size:14.5px;color:#065f46;line-height:1.65;margin:0;font-weight:500}.stamp-seal-badge[data-v-9b4f3088]{width:82px;height:82px;border:2.5px solid #ef4444;border-radius:50%;padding:3px;flex-shrink:0;transform:rotate(-6deg);box-shadow:0 4px 12px #ef444429;background:#fef2f2a6}.stamp-inner-circle[data-v-9b4f3088],.stamp-seal-badge[data-v-9b4f3088]{display:flex;align-items:center;justify-content:center}.stamp-inner-circle[data-v-9b4f3088]{width:100%;height:100%;border:1.5px dashed #ef4444;border-radius:50%;flex-direction:column;color:#ef4444;text-align:center}.stamp-top-text[data-v-9b4f3088]{font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1}.stamp-main-text[data-v-9b4f3088]{font-size:13.5px;font-weight:900;letter-spacing:1px;line-height:1.25}.stamp-sub-text[data-v-9b4f3088]{font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1}.qc-reports-wrap[data-v-9b4f3088]{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(167,243,208,.9);display:flex;flex-direction:column;gap:10px}.reports-sec-title[data-v-9b4f3088]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#065f46}.reports-grid[data-v-9b4f3088]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.report-photo-card[data-v-9b4f3088]{display:flex;flex-direction:column;gap:6px;border-radius:4px;overflow:hidden;background:#f8fafc;border:1px solid rgba(226,232,240,.9);padding:6px;transition:all .2s ease}.report-photo-card[data-v-9b4f3088]:hover{border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.report-img-box[data-v-9b4f3088]{position:relative;width:100%;height:90px;border-radius:3px;overflow:hidden;background:#e2e8f0}.report-img[data-v-9b4f3088]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.report-photo-card:hover .report-img[data-v-9b4f3088]{transform:scale(1.05)}.report-zoom-overlay[data-v-9b4f3088]{position:absolute;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.report-photo-card:hover .report-zoom-overlay[data-v-9b4f3088]{opacity:1}.zoom-btn-pill[data-v-9b4f3088]{display:inline-flex;align-items:center;gap:4px;background:#059669;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:12px;box-shadow:0 2px 6px #0000004d}.report-card-footer[data-v-9b4f3088]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0 0}.report-tag-text[data-v-9b4f3088]{font-size:12px;color:#0f172a;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.report-code-badge[data-v-9b4f3088]{font-size:9.5px;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:2px;padding:0 4px;line-height:1.3;letter-spacing:.2px}.sec-subtitle-pill[data-v-9b4f3088]{font-size:11.5px;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:3px;font-weight:600;border:1px solid #a7f3d0}.tcm-timeline-box[data-v-9b4f3088]{display:flex;flex-direction:column;gap:0;padding:8px 4px 0}.timeline-step-item[data-v-9b4f3088]{display:flex;align-items:flex-start;gap:16px;min-height:80px;position:relative}.step-dot-col[data-v-9b4f3088]{flex-direction:column;align-self:stretch;width:28px;flex-shrink:0}.step-badge[data-v-9b4f3088],.step-dot-col[data-v-9b4f3088]{display:flex;align-items:center}.step-badge[data-v-9b4f3088]{width:26px;height:26px;border-radius:50%;justify-content:center;z-index:2;margin-top:1px}.step-badge.active[data-v-9b4f3088]{background:#ecfdf5;border:1.5px solid #10b981;color:#059669;box-shadow:0 2px 6px #05966926}.step-badge.current[data-v-9b4f3088]{background:linear-gradient(135deg,#059669,#10b981);border:1.5px solid #34d399;box-shadow:0 0 0 3px #10b98140}.step-line[data-v-9b4f3088]{width:2px;flex:1;background:#e2e8f0;margin:6px 0;min-height:40px}.step-line.active[data-v-9b4f3088]{background:linear-gradient(180deg,#6ee7b7,#cbd5e1)}.step-info-col[data-v-9b4f3088]{display:flex;flex-direction:column;gap:6px;flex:1;padding-bottom:26px}.step-header-line[data-v-9b4f3088]{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-name[data-v-9b4f3088]{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.step-status-tag[data-v-9b4f3088]{font-size:11px;font-weight:700;padding:1.5px 7px;border-radius:2px;flex-shrink:0}.step-status-tag.tag-passed[data-v-9b4f3088]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.step-status-tag.tag-current[data-v-9b4f3088]{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.step-desc[data-v-9b4f3088]{font-size:13.5px;color:#64748b;line-height:1.6;margin:0}.timeline-step-item.current-step .step-info-col[data-v-9b4f3088]{padding-bottom:8px}.tcm-footer-authority-card[data-v-9b4f3088]{position:relative;overflow:hidden;background-color:#fff;border:1px solid rgba(2,210,128,.35);border-radius:4px;box-shadow:0 2px 10px #02d28014}.card-top-accent-line[data-v-9b4f3088]{height:3px;width:100%;background-color:#02d280}.card-bg-watermark[data-v-9b4f3088]{position:absolute;top:0;right:12px;font-size:28px;font-weight:900;color:#02d2800d;letter-spacing:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.authority-card-inner[data-v-9b4f3088]{position:relative;z-index:1;padding:15px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.authority-sign-header[data-v-9b4f3088]{flex-wrap:wrap;gap:8px}.authority-badge-icon[data-v-9b4f3088],.authority-sign-header[data-v-9b4f3088]{display:flex;align-items:center;justify-content:center}.authority-badge-icon[data-v-9b4f3088]{width:24px;height:24px;border-radius:4px;background:#02d2801f;border:1px solid rgba(2,210,128,.35)}.platform-title[data-v-9b4f3088]{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.cert-pill[data-v-9b4f3088]{font-size:11px;font-weight:700;color:#01945a;background:#02d2801a;border:1px solid rgba(2,210,128,.3);padding:1px 7px;border-radius:2px;letter-spacing:.2px}.authority-trust-capsule[data-v-9b4f3088]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:5px 14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:3px;font-size:12px;color:#334155;font-weight:600}.dot-sep[data-v-9b4f3088]{color:#02d280;font-weight:700}.authority-footnote[data-v-9b4f3088]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding-top:8px;border-top:1px dashed rgba(2,210,128,.25);font-size:11px}.record-code[data-v-9b4f3088]{color:#01945a;font-weight:700;letter-spacing:.3px}.disclaimer-text[data-v-9b4f3088]{color:#94a3b8}.tcm-toast[data-v-9b4f3088]{bottom:80px;left:50%;transform:translate(-50%);color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;gap:8px;box-shadow:0 4px 14px #0003;z-index:1000}.lightbox-modal-backdrop[data-v-9b4f3088],.tcm-toast[data-v-9b4f3088]{position:fixed;background:#0f172aeb;display:flex;align-items:center}.lightbox-modal-backdrop[data-v-9b4f3088]{inset:0;z-index:999999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);justify-content:center;padding:20px}.lightbox-content-box[data-v-9b4f3088]{position:relative;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-close-btn[data-v-9b4f3088]{position:absolute;top:-44px;right:0;background:#fff3;border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lightbox-close-btn[data-v-9b4f3088]:hover{background:#ffffff59;transform:rotate(90deg)}.lightbox-img[data-v-9b4f3088]{max-width:100%;max-height:75vh;border-radius:4px;-o-object-fit:contain;object-fit:contain;box-shadow:0 10px 30px #00000080}.lightbox-caption-bar[data-v-9b4f3088]{margin-top:12px;color:#fff;font-size:14px;font-weight:600;text-align:center;background:#0006;padding:6px 16px;border-radius:20px}.fade-enter-active[data-v-9b4f3088],.fade-leave-active[data-v-9b4f3088]{transition:opacity .2s ease}.fade-enter-from[data-v-9b4f3088],.fade-leave-to[data-v-9b4f3088]{opacity:0}.trace-page-container[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left}.title-with-bar[data-v-4e6d2f73]{display:flex;align-items:center;gap:8px}.vertical-deco-bar[data-v-4e6d2f73]{width:3.5px;height:16px;background:linear-gradient(180deg,#2563eb,#3b82f6);border-radius:2px;flex-shrink:0}.section-title-group[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sec-title[data-v-4e6d2f73]{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.35;letter-spacing:-.2px}.trace-id-barcode-card[data-v-4e6d2f73]{position:relative;background:linear-gradient(135deg,#091e42,#1e3a8a 55%,#2563eb);border:1px solid rgba(147,197,253,.28);border-radius:4px;padding:20px 20px 18px;box-shadow:0 10px 25px -5px #2563eb47,0 4px 10px #0f172a1f;overflow:hidden}.bg-watermark-id[data-v-4e6d2f73]{position:absolute;right:14px;top:8px;font-size:68px;font-weight:900;color:#ffffff0d;line-height:1;pointer-events:none}.bg-security-guilloche[data-v-4e6d2f73]{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.1) 0,transparent 60%);pointer-events:none}.barcode-card-inner[data-v-4e6d2f73]{position:relative;z-index:1;display:flex;flex-direction:column}.barcode-top-label-row[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.barcode-label-text[data-v-4e6d2f73]{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.barcode-secure-dot[data-v-4e6d2f73]{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.mini-copy-btn[data-v-4e6d2f73]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#fff;background:#ffffff29;border:1px solid hsla(0,0%,100%,.28);border-radius:3px;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .15s ease}.mini-copy-btn[data-v-4e6d2f73]:hover{background:#ffffff40;border-color:#fff6}.barcode-white-capsule[data-v-4e6d2f73]{background:#fff;border-radius:4px;padding:14px 16px 10px;margin:2px 0 14px;box-shadow:0 4px 14px #00000029;display:flex;flex-direction:column;align-items:center}.barcode-visual-wrap[data-v-4e6d2f73]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;padding:0 4px}.barcode-svg[data-v-4e6d2f73]{width:98%;height:100%}.barcode-number-row[data-v-4e6d2f73]{font-size:17px;font-weight:800;color:#0f172a;text-align:center;letter-spacing:2.8px;margin:4px 0 2px}.barcode-hint-row[data-v-4e6d2f73]{font-size:11px;color:#94a3b8;letter-spacing:.3px}.verify-status-banner[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:space-between;background:#10b98138;border:1px solid rgba(110,231,183,.45);border-radius:4px;padding:12px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000014}.status-left-col[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:3px}.status-title-row[data-v-4e6d2f73]{display:flex;align-items:center;gap:7px}.status-verified-icon[data-v-4e6d2f73]{width:20px;height:20px;color:#34d399;stroke-width:2.6px;flex-shrink:0}.status-title-text[data-v-4e6d2f73]{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-desc-text[data-v-4e6d2f73]{font-size:13px;color:#ffffffe6;margin:0;line-height:1.4}.highlight-num[data-v-4e6d2f73]{color:#34d399;font-size:15px;font-weight:900}.badge-round-shield[data-v-4e6d2f73],.status-right-badge[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:center}.badge-round-shield[data-v-4e6d2f73]{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 2px 8px #00000026}.trace-trust-metrics-card[data-v-4e6d2f73]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #0f172a05}.trust-metric-item[data-v-4e6d2f73]{display:flex;align-items:flex-start;gap:12px}.metric-icon-box[data-v-4e6d2f73]{margin-top:2px;flex-shrink:0}.metric-check-icon[data-v-4e6d2f73]{width:20px;height:20px;color:#059669;stroke-width:2.5px}.metric-content[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:4px;flex:1}.metric-title-row[data-v-4e6d2f73]{display:flex;align-items:center;gap:8px}.metric-main-title[data-v-4e6d2f73]{font-size:15px;font-weight:700;color:#0f172a}.metric-sub-tag[data-v-4e6d2f73]{font-size:11.5px;font-weight:700;color:#047857;background:#dcfce7;padding:1.5px 7px;border-radius:3px;border:1px solid #bbf7d0}.metric-sub-tag.tag-blue[data-v-4e6d2f73]{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.metric-sub-tag.tag-repeat[data-v-4e6d2f73]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.metric-desc-text[data-v-4e6d2f73]{font-size:13.5px;color:#64748b;line-height:1.5}.metric-divider[data-v-4e6d2f73]{height:1px;background:#e2e8f0d9}.trace-product-profile-card[data-v-4e6d2f73]{position:relative;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:20px;box-shadow:0 2px 8px #0f172a05;display:flex;flex-direction:column;gap:14px;overflow:hidden}.product-cover-thumb[data-v-4e6d2f73]{position:absolute;right:16px;top:16px;width:82px;height:82px;border-radius:4px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a0a;opacity:.22;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-thumb-img[data-v-4e6d2f73]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-thumb-placeholder[data-v-4e6d2f73]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.thumb-tag[data-v-4e6d2f73]{font-size:10px;font-weight:700;color:#1d4ed8;letter-spacing:.5px}.product-card-body[data-v-4e6d2f73]{position:relative;z-index:1;display:flex;align-items:flex-start;width:100%}.product-info-col[data-v-4e6d2f73]{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.product-title-text[data-v-4e6d2f73]{font-size:18px;font-weight:800;color:#0f172a;margin:0;line-height:1.4;letter-spacing:-.3px;word-break:break-word}.product-meta-list[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:7px}.product-meta-row[data-v-4e6d2f73]{font-size:14px;line-height:1.45;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.meta-label[data-v-4e6d2f73]{color:#64748b;flex-shrink:0}.meta-val[data-v-4e6d2f73]{color:#1e293b;font-weight:600;word-break:break-all}.product-actions-bar[data-v-4e6d2f73]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px dashed rgba(226,232,240,.9)}.action-tag-pill[data-v-4e6d2f73]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#f8fafc;border:1px solid rgba(226,232,240,.95);border-radius:3px;font-size:12.5px;color:#334155;font-weight:600;transition:all .15s ease}.action-tag-pill[data-v-4e6d2f73]:hover{background:#f1f5f9;border-color:#cbd5e1}.phase-tabs-row[data-v-4e6d2f73]{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.phase-tab-btn[data-v-4e6d2f73]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#64748b;font-weight:600;white-space:nowrap;transition:all .15s ease}.phase-tab-btn.is-active[data-v-4e6d2f73]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb40}.phase-detail-card[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:12px}.phase-detail-header[data-v-4e6d2f73]{display:flex;align-items:center;gap:8px}.phase-num-badge[data-v-4e6d2f73]{font-size:11px;font-weight:800;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px;border-radius:3px}.phase-detail-title[data-v-4e6d2f73]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.phase-detail-desc[data-v-4e6d2f73]{font-size:13.5px;color:#475569;line-height:1.55;margin:0}.phase-gallery-grid[data-v-4e6d2f73]{display:grid;grid-cols:2;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px}.phase-photo-card[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:6px;border-radius:4px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;padding:6px;transition:all .2s ease}.phase-photo-card[data-v-4e6d2f73]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.photo-img-wrap[data-v-4e6d2f73]{position:relative;width:100%;height:100px;border-radius:3px;overflow:hidden;background:#e2e8f0}.photo-img[data-v-4e6d2f73]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.phase-photo-card:hover .photo-img[data-v-4e6d2f73]{transform:scale(1.05)}.photo-hover-overlay[data-v-4e6d2f73]{position:absolute;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.phase-photo-card:hover .photo-hover-overlay[data-v-4e6d2f73]{opacity:1}.photo-caption[data-v-4e6d2f73]{font-size:12px;color:#475569;font-weight:600;line-height:1.35;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trace-section-card[data-v-4e6d2f73]{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:4px;padding:20px;box-shadow:0 2px 8px #0f172a05;box-sizing:border-box}.verify-detail-block[data-v-4e6d2f73]{margin-bottom:18px}.verify-detail-block[data-v-4e6d2f73]:last-child{margin-bottom:0}.detail-block-header[data-v-4e6d2f73]{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.blue-chevron-icon[data-v-4e6d2f73]{color:#2563eb;font-size:16px;font-weight:900;line-height:1}.detail-block-title[data-v-4e6d2f73]{font-size:14.5px;font-weight:700;color:#0f172a}.detail-data-table[data-v-4e6d2f73]{display:flex;flex-direction:column}.detail-row[data-v-4e6d2f73]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed rgba(241,245,249,.95);font-size:14px;line-height:1.45}.detail-label[data-v-4e6d2f73]{color:#64748b;min-width:100px;flex-shrink:0}.detail-value[data-v-4e6d2f73]{color:#0f172a;text-align:right;word-break:break-all;font-size:14.5px}.qc-card[data-v-4e6d2f73]{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#bfdbfed9}.qc-body-wrap[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:space-between;gap:16px}.qc-content-col[data-v-4e6d2f73]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.qc-content-text[data-v-4e6d2f73]{font-size:14.5px;color:#1e3a8a;line-height:1.65;margin:0;font-weight:500}.qc-meta-footer[data-v-4e6d2f73]{display:flex;flex-wrap:wrap;gap:8px}.qc-meta-pill[data-v-4e6d2f73]{font-size:12.5px;color:#2563eb;background:#2563eb14;padding:3px 10px;border-radius:3px;border:1px solid rgba(37,99,235,.18);font-weight:600}.stamp-seal-badge[data-v-4e6d2f73]{width:82px;height:82px;border:2.5px solid #ef4444;border-radius:50%;padding:3px;flex-shrink:0;transform:rotate(-6deg);box-shadow:0 4px 12px #ef444429;background:#fef2f2a6}.stamp-inner-circle[data-v-4e6d2f73],.stamp-seal-badge[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:center}.stamp-inner-circle[data-v-4e6d2f73]{width:100%;height:100%;border:1.5px dashed #ef4444;border-radius:50%;flex-direction:column;color:#ef4444;text-align:center}.stamp-top-text[data-v-4e6d2f73]{font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1}.stamp-main-text[data-v-4e6d2f73]{font-size:13.5px;font-weight:900;letter-spacing:1px;line-height:1.25}.stamp-sub-text[data-v-4e6d2f73]{font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1}.cert-chips-grid[data-v-4e6d2f73]{display:flex;flex-wrap:wrap;gap:10px}.cert-chip-item[data-v-4e6d2f73]{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;background:#f8fafc;border:1px solid rgba(226,232,240,.95);border-radius:4px;font-size:14px;color:#1e3a8a;font-weight:600;transition:all .2s ease;box-shadow:0 1px 2px #0f172a05}.cert-chip-item[data-v-4e6d2f73]:hover{background:#f0f7ff;border-color:#bfdbfe;transform:translateY(-1px)}.cert-chip-icon[data-v-4e6d2f73]{width:18px;height:18px;color:#2563eb;flex-shrink:0}.sec-subtitle-pill[data-v-4e6d2f73]{font-size:11.5px;color:#2563eb;background:#eff6ff;padding:2px 8px;border-radius:3px;font-weight:600;border:1px solid #bfdbfe}.trace-timeline-box[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:0;padding:8px 4px 0}.timeline-step-item[data-v-4e6d2f73]{display:flex;align-items:flex-start;gap:16px;min-height:80px;position:relative}.step-dot-col[data-v-4e6d2f73]{flex-direction:column;align-self:stretch;width:28px;flex-shrink:0}.step-badge[data-v-4e6d2f73],.step-dot-col[data-v-4e6d2f73]{display:flex;align-items:center}.step-badge[data-v-4e6d2f73]{width:26px;height:26px;border-radius:50%;justify-content:center;z-index:2;margin-top:1px}.step-badge.active[data-v-4e6d2f73]{background:#eff6ff;border:1.5px solid #3b82f6;color:#2563eb;box-shadow:0 2px 6px #2563eb26}.step-badge.current[data-v-4e6d2f73]{background:linear-gradient(135deg,#059669,#10b981);border:1.5px solid #34d399;box-shadow:0 0 0 3px #10b98140}.step-line[data-v-4e6d2f73]{width:2px;flex:1;background:#e2e8f0;margin:6px 0;min-height:40px}.step-line.active[data-v-4e6d2f73]{background:linear-gradient(180deg,#93c5fd,#cbd5e1)}.step-info-col[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:6px;flex:1;padding-bottom:26px}.step-header-line[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-name[data-v-4e6d2f73]{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.step-status-tag[data-v-4e6d2f73]{font-size:11px;font-weight:700;padding:1.5px 7px;border-radius:2px;flex-shrink:0}.step-status-tag.tag-passed[data-v-4e6d2f73]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.step-status-tag.tag-current[data-v-4e6d2f73]{color:#047857;background:#dcfce7;border:1px solid #a7f3d0}.step-desc[data-v-4e6d2f73]{font-size:13.5px;color:#64748b;line-height:1.6;margin:0}.timeline-step-item.current-step .step-info-col[data-v-4e6d2f73]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:12px 14px;margin-bottom:6px}.warranty-theme-card[data-v-4e6d2f73]{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#bbf7d0e6}.service-hotline-row[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:space-between;gap:14px}.hotline-text-wrap[data-v-4e6d2f73]{display:flex;flex-direction:column;gap:3px}.hotline-title[data-v-4e6d2f73]{font-size:14.5px;font-weight:700;color:#0f172a}.hotline-desc[data-v-4e6d2f73]{font-size:12.5px;color:#64748b}.hotline-dial-btn[data-v-4e6d2f73]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:20px;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 3px 10px #05966947;transition:all .2s ease;flex-shrink:0}.hotline-dial-btn[data-v-4e6d2f73]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 4px 14px #05966959}.dial-icon[data-v-4e6d2f73]{width:15px;height:15px}.trace-footer-authority-card[data-v-4e6d2f73]{position:relative;overflow:hidden;background-color:#fff;border:1px solid rgba(2,210,128,.35);border-radius:4px;box-shadow:0 2px 10px #02d28014}.card-top-accent-line[data-v-4e6d2f73]{height:3px;width:100%;background-color:#02d280}.card-bg-watermark[data-v-4e6d2f73]{position:absolute;top:0;right:12px;font-size:28px;font-weight:900;color:#02d2800d;letter-spacing:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.authority-card-inner[data-v-4e6d2f73]{position:relative;z-index:1;padding:15px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.authority-sign-header[data-v-4e6d2f73]{flex-wrap:wrap;gap:8px}.authority-badge-icon[data-v-4e6d2f73],.authority-sign-header[data-v-4e6d2f73]{display:flex;align-items:center;justify-content:center}.authority-badge-icon[data-v-4e6d2f73]{width:24px;height:24px;border-radius:4px;background:#02d2801f;border:1px solid rgba(2,210,128,.35)}.platform-title[data-v-4e6d2f73]{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.cert-pill[data-v-4e6d2f73]{font-size:11px;font-weight:700;color:#01945a;background:#02d2801a;border:1px solid rgba(2,210,128,.3);padding:1px 7px;border-radius:2px;letter-spacing:.2px}.authority-trust-capsule[data-v-4e6d2f73]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:5px 14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:3px;font-size:12px;color:#334155;font-weight:600}.dot-sep[data-v-4e6d2f73]{color:#02d280;font-weight:700}.authority-footnote[data-v-4e6d2f73]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding-top:8px;border-top:1px dashed rgba(2,210,128,.25);font-size:11px}.record-code[data-v-4e6d2f73]{color:#01945a;font-weight:700;letter-spacing:.3px}.disclaimer-text[data-v-4e6d2f73]{color:#94a3b8}.trace-copy-toast[data-v-4e6d2f73]{bottom:80px;left:50%;transform:translate(-50%);color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;gap:8px;box-shadow:0 4px 14px #0003;z-index:1000}.lightbox-modal-backdrop[data-v-4e6d2f73],.trace-copy-toast[data-v-4e6d2f73]{position:fixed;background:#0f172aeb;display:flex;align-items:center}.lightbox-modal-backdrop[data-v-4e6d2f73]{inset:0;z-index:999999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);justify-content:center;padding:20px}.lightbox-content-box[data-v-4e6d2f73]{position:relative;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-close-btn[data-v-4e6d2f73]{position:absolute;top:-44px;right:0;background:#fff3;border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lightbox-close-btn[data-v-4e6d2f73]:hover{background:#ffffff59;transform:rotate(90deg)}.lightbox-img[data-v-4e6d2f73]{max-width:100%;max-height:75vh;border-radius:4px;-o-object-fit:contain;object-fit:contain;box-shadow:0 10px 30px #00000080}.lightbox-caption-bar[data-v-4e6d2f73]{margin-top:12px;color:#fff;font-size:14px;font-weight:600;text-align:center;background:#0006;padding:6px 16px;border-radius:20px}.fade-enter-active[data-v-4e6d2f73],.fade-leave-active[data-v-4e6d2f73]{transition:opacity .2s ease}.fade-enter-from[data-v-4e6d2f73],.fade-leave-to[data-v-4e6d2f73]{opacity:0}.cover-compliance-entrances[data-v-5aa327d0]{margin:16px 16px 0;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.compliance-card[data-v-5aa327d0]{position:relative;overflow:hidden;box-sizing:border-box;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cosmetics-label-theme-card[data-v-5aa327d0]{border-radius:4px;background:linear-gradient(135deg,#b45309,#d97706 40%,#f59e0b 75%,#fbbf24);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 14px -2px #d977062e,0 2px 4px #0f172a0a;padding:20px 18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.cosmetics-label-theme-card[data-v-5aa327d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px -2px #d9770642,0 3px 6px #0f172a0f;border-color:#ffffff73}.cosmetics-label-theme-card[data-v-5aa327d0]:active{transform:scale(.985)}.cosmetics-bg-decor-icon[data-v-5aa327d0]{position:absolute;right:-10px;bottom:-16px;width:110px;height:110px;stroke-width:1.2px;color:#ffffff1f;pointer-events:none;z-index:0}.cosmetics-card-content[data-v-5aa327d0]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.cosmetics-card-left[data-v-5aa327d0]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.cosmetics-icon-box[data-v-5aa327d0]{width:48px;height:48px;border-radius:6px;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 4px 12px #00000014,0 1px 2px #0000000a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cosmetics-main-icon[data-v-5aa327d0]{width:26px;height:26px;stroke-width:2.2px}.compliance-custom-img-icon[data-v-5aa327d0]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;display:block}.cosmetics-info-group[data-v-5aa327d0]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.cosmetics-header-row[data-v-5aa327d0]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.cosmetics-auth-tag[data-v-5aa327d0]{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#fff;background:#ffffff3d;border:1px solid hsla(0,0%,100%,.4);padding:1.5px 6px;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.2;white-space:nowrap}.cosmetics-auth-sub[data-v-5aa327d0]{font-size:11.5px;font-weight:600;color:#fffffff2;line-height:1.2}.cosmetics-auth-sub[data-v-5aa327d0],.cosmetics-main-title[data-v-5aa327d0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cosmetics-main-title[data-v-5aa327d0]{font-size:16.5px;font-weight:800;color:#fff;margin:1px 0 0;line-height:1.35;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.12)}.cosmetics-card-action[data-v-5aa327d0]{display:inline-flex;align-items:center;gap:3px;padding:8px 14px;border-radius:20px;background:#fff;color:#b45309;font-size:12.5px;font-weight:700;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 6px #0000000f;transition:all .2s ease}.cosmetics-label-theme-card:hover .cosmetics-card-action[data-v-5aa327d0]{background:#fff;transform:scale(1.04);box-shadow:0 3px 8px #0000001a}.cosmetics-card-action .action-pill-arrow[data-v-5aa327d0]{width:14px;height:14px;stroke-width:2.4px}.tcm-trace-theme-card[data-v-5aa327d0]{border-radius:4px;background:linear-gradient(135deg,#064e3b,#047857 55%,#059669);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 4px 14px -2px #05966929,0 2px 4px #0f172a0a;padding:20px 18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tcm-trace-theme-card[data-v-5aa327d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px -2px #0596693d,0 3px 6px #0f172a0f;border-color:#fff6}.tcm-trace-theme-card[data-v-5aa327d0]:active{transform:scale(.985)}.tcm-bg-decor-icon[data-v-5aa327d0]{position:absolute;right:-10px;bottom:-16px;width:110px;height:110px;stroke-width:1.2px;color:#ffffff14;pointer-events:none;z-index:0}.tcm-card-content[data-v-5aa327d0]{position:relative;z-index:1;justify-content:space-between}.tcm-card-content[data-v-5aa327d0],.tcm-card-left[data-v-5aa327d0]{display:flex;align-items:center;gap:14px}.tcm-card-left[data-v-5aa327d0]{min-width:0;flex:1}.tcm-icon-box[data-v-5aa327d0]{width:48px;height:48px;border-radius:4px;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 2px 6px #0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.tcm-main-icon[data-v-5aa327d0]{width:26px;height:26px;stroke-width:2.2px}.tcm-info-group[data-v-5aa327d0]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.tcm-header-row[data-v-5aa327d0]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.tcm-auth-tag[data-v-5aa327d0]{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#fff;background:#ffffff38;border:1px solid hsla(0,0%,100%,.35);padding:1.5px 6px;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.2;white-space:nowrap}.tcm-auth-sub[data-v-5aa327d0]{font-size:11.5px;font-weight:600;color:#ffffffe6;line-height:1.2}.tcm-auth-sub[data-v-5aa327d0],.tcm-main-title[data-v-5aa327d0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcm-main-title[data-v-5aa327d0]{font-size:16.5px;font-weight:800;color:#fff;margin:1px 0 0;line-height:1.35;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.12)}.tcm-card-action[data-v-5aa327d0]{display:inline-flex;align-items:center;gap:3px;padding:8px 14px;border-radius:20px;background:#fff;color:#065f46;font-size:12.5px;font-weight:700;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 6px #0000000f;transition:all .2s ease}.tcm-trace-theme-card:hover .tcm-card-action[data-v-5aa327d0]{background:#fff;transform:scale(1.04);box-shadow:0 3px 8px #0000001a}.tcm-card-action .action-pill-arrow[data-v-5aa327d0]{width:14px;height:14px;stroke-width:2.4px}.product-trace-theme-card[data-v-5aa327d0]{border-radius:4px;background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#3b82f6);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 4px 14px -2px #2563eb29,0 2px 4px #0f172a0a;padding:20px 18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.product-trace-theme-card[data-v-5aa327d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px -2px #2563eb3d,0 3px 6px #0f172a0f;border-color:#fff6}.product-trace-theme-card[data-v-5aa327d0]:active{transform:scale(.985)}.trace-bg-decor-icon[data-v-5aa327d0]{position:absolute;right:-10px;bottom:-16px;width:110px;height:110px;stroke-width:1.2px;color:#ffffff14;pointer-events:none;z-index:0}.trace-card-content[data-v-5aa327d0]{position:relative;z-index:1;justify-content:space-between}.trace-card-content[data-v-5aa327d0],.trace-card-left[data-v-5aa327d0]{display:flex;align-items:center;gap:14px}.trace-card-left[data-v-5aa327d0]{min-width:0;flex:1}.trace-icon-box[data-v-5aa327d0]{width:48px;height:48px;border-radius:4px;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 2px 6px #0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.trace-main-icon[data-v-5aa327d0]{width:26px;height:26px;stroke-width:2.2px}.trace-info-group[data-v-5aa327d0]{display:flex;flex-direction:column;gap:3.5px;min-width:0;flex:1}.trace-header-row[data-v-5aa327d0]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.trace-auth-tag[data-v-5aa327d0]{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#fff;background:#ffffff38;border:1px solid hsla(0,0%,100%,.35);padding:1.5px 6px;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.2;white-space:nowrap}.trace-auth-sub[data-v-5aa327d0]{font-size:11.5px;font-weight:600;color:#ffffffe6;line-height:1.2}.trace-auth-sub[data-v-5aa327d0],.trace-main-title[data-v-5aa327d0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace-main-title[data-v-5aa327d0]{font-size:16.5px;font-weight:800;color:#fff;margin:4px 0 0;line-height:1.35;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.12)}.trace-card-action[data-v-5aa327d0]{display:inline-flex;align-items:center;gap:3px;padding:8px 14px;border-radius:20px;background:#fff;color:#1e40af;font-size:12.5px;font-weight:700;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 6px #0000000f;transition:all .2s ease}.product-trace-theme-card:hover .trace-card-action[data-v-5aa327d0]{background:#fff;transform:scale(1.04);box-shadow:0 3px 8px #0000001a}.trace-card-action .action-pill-arrow[data-v-5aa327d0]{width:14px;height:14px;stroke-width:2.4px}.action-pill-text[data-v-5aa327d0]{line-height:1;white-space:nowrap}.multipage-cover[data-v-18790457]{padding-bottom:20px}.hero-section[data-v-18790457]{padding:0 0 24px;box-sizing:border-box;position:relative;width:100%;overflow:hidden;background-color:#f8fafc}.hero-bg-blur-wrapper[data-v-18790457]{overflow:hidden}.hero-bg-blur-image[data-v-18790457],.hero-bg-blur-wrapper[data-v-18790457]{position:absolute;inset:0;width:100%;height:100%}.hero-bg-blur-image[data-v-18790457]{-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(100%);opacity:.15}.hero-bg-overlay[data-v-18790457]{position:absolute;inset:0;background:linear-gradient(180deg,#f8fafc00,#f8fafc66 60%,#f8fafc);pointer-events:none}.hero-slideshow-card[data-v-18790457]{position:relative;margin:32px 16px 0;height:240px;border-radius:4px;overflow:hidden;box-shadow:0 12px 32px -8px #0f172a26;border:1px solid hsla(0,0%,100%,.6);z-index:10}.hero-slideshow-card.is-draggable[data-v-18790457]{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.hero-slideshow-card.is-draggable[data-v-18790457]:active{cursor:grabbing}.hero-card-image[data-v-18790457]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.fade-photo-enter-active[data-v-18790457],.fade-photo-leave-active[data-v-18790457]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.fade-photo-enter-from[data-v-18790457]{opacity:0;transform:scale(1.05)}.fade-photo-leave-to[data-v-18790457]{opacity:0;transform:scale(.97)}.hero-content-outer[data-v-18790457]{position:relative;margin:28px 24px 0;z-index:12;display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.hero-text-info[data-v-18790457]{flex:1;padding-right:16px}.hero-title[data-v-18790457]{font-size:22px;font-weight:800;margin:0;line-height:1.3;color:#0f172a}.hero-subtitle[data-v-18790457]{font-size:15px;margin:4px 0 0;font-weight:600;color:#64748b}.hero-indicators-outer[data-v-18790457]{display:flex;gap:6px;margin-bottom:8px;flex-shrink:0}.hero-indicators-outer .indicator[data-v-18790457]{width:6px;height:6px;border-radius:50%;background-color:#0f172a26;transition:all .3s ease;cursor:pointer}.hero-indicators-outer .indicator.active[data-v-18790457]{width:16px;border-radius:3px;background-color:#3157de}.multipage-video-card[data-v-18790457]{border-radius:24px;padding:24px;margin:20px 15px 0;box-shadow:0 4px 16px #94a3b80a;border:1px solid #eef2f6}.brand-info-bar-flat[data-v-18790457]{position:relative;z-index:12;display:flex;justify-content:space-between;align-items:center;margin:18px 24px 0;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.6);box-sizing:border-box}.bar-brand-left[data-v-18790457]{display:flex;align-items:center;gap:8px}.bar-brand-logo[data-v-18790457]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(226,232,240,.8)}.bar-brand-name[data-v-18790457]{font-size:15px;font-weight:700;color:#1e293b;letter-spacing:.02em}.bar-controls-right[data-v-18790457]{display:flex;align-items:center;gap:14px}.bar-ctrl-btn[data-v-18790457]{width:38px;height:38px;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .2s ease}.bar-ctrl-btn[data-v-18790457]:active{transform:scale(.92);opacity:.8}.bar-ctrl-btn.lang-btn[data-v-18790457]{width:auto;min-width:38px;padding:0 6px;gap:6px}.bar-lang-text[data-v-18790457]{font-size:13px;font-weight:700;color:#334155;letter-spacing:.02em;line-height:1;white-space:nowrap}.bar-flag-img[data-v-18790457]{width:22px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #00000014;display:block}.bar-flag-emoji[data-v-18790457]{font-size:18px;line-height:1;display:block}.ctrl-icon-globe[data-v-18790457]{display:block;width:20px;height:20px;color:#64748b;transition:color .2s ease,transform .2s ease}.bar-ctrl-btn:hover .ctrl-icon-globe[data-v-18790457]{color:#2563eb;transform:scale(1.08)}.ctrl-icon-music[data-v-18790457]{display:block;width:20px;height:20px;color:#64748b;transition:color .2s ease;transform-origin:center center}.bar-ctrl-btn:hover .ctrl-icon-music[data-v-18790457]{color:#2563eb}.ctrl-icon-music.rotate-music-active[data-v-18790457]{color:#2563eb;animation:spinMusic-18790457 3.5s linear infinite}@keyframes spinMusic-18790457{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.brand-functions-cyber[data-v-18790457]{position:relative;z-index:12;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 16px 20px;box-sizing:border-box}.brand-functions-cyber.cards-count-1[data-v-18790457]{grid-template-columns:1fr}.cyber-func-card[data-v-18790457]{position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:4px;padding:16px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0f172a04;box-sizing:border-box}.cyber-func-card.is-full-width[data-v-18790457]{grid-column:span 2;aspect-ratio:auto;min-height:100px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.cards-count-1 .cyber-func-card.is-full-width[data-v-18790457]{grid-column:span 1}.cyber-func-card[data-v-18790457]:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 6px 18px #3b82f60d}.cyber-func-card[data-v-18790457]:active{transform:scale(.97) translateY(0);background-color:#f8fafc;border-color:#3b82f666}.cyber-text-group[data-v-18790457]{position:absolute;left:16px;top:16px;z-index:2;display:flex;flex-direction:column;gap:2px}.cyber-func-card.is-full-width .cyber-text-group[data-v-18790457]{position:static;display:flex;flex-direction:column;justify-content:center;gap:3px}.cyber-title[data-v-18790457]{font-size:16px;font-weight:700;color:#1e293b;letter-spacing:.02em;line-height:1.2}.cyber-sub[data-v-18790457]{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.cyber-icon-large[data-v-18790457]{position:absolute;right:16px;bottom:16px;z-index:1;width:44px;height:44px;stroke-width:1.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cyber-func-card.is-full-width .cyber-icon-large[data-v-18790457]{position:static;width:40px;height:40px;flex-shrink:0}.cyber-func-card:hover .cyber-icon-large[data-v-18790457]{transform:scale(1.1) rotate(5deg)}.cyber-icon-large.home-icon[data-v-18790457]{color:#b4530926}.cyber-icon-large.store-icon[data-v-18790457]{color:#15803d26}.cyber-icon-large.case-icon[data-v-18790457]{color:#7e22ce26}.cyber-icon-large.custom-icon[data-v-18790457]{color:#1d4ed826}.multipage-video-card[data-v-18790457]{margin:20px 16px 0;background:#fff;border-radius:4px;border:1px solid rgba(226,232,240,.8);padding:16px;box-sizing:border-box;text-align:left;box-shadow:0 4px 12px #0f172a05}.video-card-header[data-v-18790457]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.video-card-header .card-icon[data-v-18790457]{width:36px;height:36px;background:#3157de14;color:#3157de;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.video-play-icon[data-v-18790457]{width:16px;height:16px;fill:currentColor;margin-left:2px}.video-card-header .card-text[data-v-18790457]{display:flex;flex-direction:column;flex:1;min-width:0}.video-card-header .video-main-title[data-v-18790457],.video-card-header h4[data-v-18790457]{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-card-header .video-sub-tag[data-v-18790457]{font-size:9px;font-weight:600;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-count-badge[data-v-18790457]{font-size:11px;font-weight:700;color:#3157de;background:#3157de14;padding:2px 8px;border-radius:20px;flex-shrink:0}.video-playlist-bar[data-v-18790457]{display:flex;align-items:center;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.video-playlist-bar[data-v-18790457]::-webkit-scrollbar{display:none}.video-tab-btn[data-v-18790457]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s ease;outline:none}.video-tab-btn[data-v-18790457]:hover{background:#f1f5f9;border-color:#cbd5e1}.video-tab-btn.is-active[data-v-18790457]{background:#3157de;border-color:#3157de;color:#fff;box-shadow:0 2px 6px #3157de40}.video-tab-btn .tab-dot[data-v-18790457]{width:5px;height:5px;border-radius:50%;background:#94a3b8;transition:all .2s ease}.video-tab-btn.is-active .tab-dot[data-v-18790457]{background:#fff}.video-container[data-v-18790457]{position:relative;width:100%;border-radius:4px;overflow:hidden;aspect-ratio:16/9;background:#000}.explainer-video[data-v-18790457]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.chapters-section[data-v-18790457]{margin:20px 16px 0;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;padding:0 16px;box-shadow:none;box-sizing:border-box;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.chapters-section.is-collapsed-card[data-v-18790457]{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:4px;margin:0 16px;padding:0 16px;min-height:100px;display:flex;align-items:center;box-shadow:0 4px 12px #0f172a03;cursor:pointer}.chapters-section.is-collapsed-card[data-v-18790457]:active{transform:scale(.98);background-color:#f8fafc;border-color:#cbd5e1}.collapsed-bg-decor-icon[data-v-18790457]{position:absolute;left:116px;bottom:-5px;width:82px;height:82px;stroke-width:1.2px;color:#0f172a09;z-index:0;pointer-events:none}.chapters-section.is-collapsed-card .section-header[data-v-18790457]{margin-bottom:0;width:100%;border-bottom:none;padding:0}.section-header[data-v-18790457]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;border-bottom:1px solid rgba(226,232,240,.8);padding:0 0 12px;transition:border-color .25s ease;gap:10px}.section-title-wrapper[data-v-18790457]{min-width:0;flex:1}.section-title-text[data-v-18790457]{font-size:16px;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.header-right-meta[data-v-18790457]{gap:8px;flex-shrink:0}.collapse-action-indicator[data-v-18790457]{font-size:12.5px;font-weight:700;color:#3157de;display:inline-flex;align-items:center;gap:3px;letter-spacing:.02em;flex-shrink:0}.collapse-text[data-v-18790457]{display:inline-block;width:auto;text-align:right;white-space:nowrap;line-height:1;font-size:12.5px}.collapse-action-indicator .indicator-arrow[data-v-18790457]{width:15px;height:15px;stroke-width:2.2px;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.collapse-action-indicator .indicator-arrow.is-rotated[data-v-18790457]{transform:rotate(90deg)}.slide-fade-menu-enter-active[data-v-18790457],.slide-fade-menu-leave-active[data-v-18790457]{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1);max-height:600px;overflow:hidden}.slide-fade-menu-enter-from[data-v-18790457],.slide-fade-menu-leave-to[data-v-18790457]{opacity:0;max-height:0;transform:translateY(-10px)}.section-title-wrapper[data-v-18790457]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.section-title-text[data-v-18790457]{font-size:14px;font-weight:800;color:#1e293b;letter-spacing:.05em;margin:0;line-height:1.2;white-space:nowrap}.section-title-sub[data-v-18790457]{font-size:9px;font-weight:600;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.chapters-section.is-collapsed-card .section-title-text[data-v-18790457]{font-size:18px}.chapters-section.is-collapsed-card .section-title-sub[data-v-18790457]{font-size:12px;font-weight:700;color:#989ba0;letter-spacing:.1em}.header-right-meta[data-v-18790457]{display:flex;align-items:center;gap:4px}.chapters-count-badge[data-v-18790457]{font-size:10px;font-weight:700;color:#babfc5;letter-spacing:.08em;line-height:1}.chapters-list[data-v-18790457]{display:flex;flex-direction:column;gap:0}.chapter-item-group[data-v-18790457]{border-bottom:1px solid rgba(226,232,240,.7);flex-shrink:0}.chapter-card[data-v-18790457]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:transparent;border:none;box-shadow:none;transition:all .2s cubic-bezier(.22,1,.36,1);box-sizing:border-box}.chapter-card[data-v-18790457]:active{background-color:#3157de05}.chapter-card-left[data-v-18790457]{display:flex;align-items:center;gap:24px}.chapter-num-col[data-v-18790457]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;width:80px;line-height:1}.chapter-num-prefix[data-v-18790457]{font-size:7px;font-weight:700;color:#94a3b8;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.chapter-num-text[data-v-18790457]{font-size:32px;font-weight:200;color:#cbd5e1;font-family:Plus Jakarta Sans,DM Sans,sans-serif;line-height:1}.chapter-info[data-v-18790457]{display:flex;flex-direction:column;text-align:left}.chapter-name[data-v-18790457]{font-size:18px;font-weight:700;color:#282f3a;transition:all .25s ease}.chapter-card.is-expanded .chapter-name[data-v-18790457]{color:#3157de}.arrow-icon[data-v-18790457]{color:#cbd5e1;width:14px;height:14px;stroke-width:1.5px;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s ease}.arrow-icon.is-active[data-v-18790457]{transform:rotate(90deg);color:#3157de}.sub-chapters-wrapper[data-v-18790457]{display:flex;flex-direction:column;padding:0 0 16px;background-color:#f8fafc66}.sub-chapter-item[data-v-18790457]{display:flex;align-items:center;gap:12px;padding:10px 8px 10px 104px;background:transparent;border:none;text-align:left;transition:all .2s ease;width:100%;box-sizing:border-box}.sub-chapter-item[data-v-18790457]:active{background-color:#3157de08}.sub-chapter-dot[data-v-18790457]{color:#cbd5e1;font-weight:500;font-size:13px}.sub-chapter-name[data-v-18790457]{font-size:16px;font-weight:500;color:#334155;transition:color .2s ease}.sub-chapter-item:active .sub-chapter-name[data-v-18790457]{color:#3157de}.slide-fade-sub-enter-active[data-v-18790457],.slide-fade-sub-leave-active[data-v-18790457]{transition:all .25s cubic-bezier(.25,.8,.25,1);max-height:400px;overflow:hidden}.slide-fade-sub-enter-from[data-v-18790457],.slide-fade-sub-leave-to[data-v-18790457]{opacity:0;max-height:0;padding-bottom:0}.feedback-card-link[data-v-18790457]{position:relative;overflow:hidden;border-bottom:1px solid rgba(49,87,222,.15)!important}.feedback-num-col .chapter-num-prefix[data-v-18790457]{color:#3157de99}.feedback-num-col .chapter-num-text[data-v-18790457]{color:#3157de;font-weight:300;letter-spacing:-.02em}.feedback-bg-decor-icon[data-v-18790457]{position:absolute;right:32px;bottom:-8px;width:48px;height:48px;stroke-width:1.5px;color:#3157de0f;z-index:1;pointer-events:none}.ai-chat-floating-btn[data-v-18790457]{position:fixed;right:20px;bottom:28px;width:56px;height:56px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);color:#3157de;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0f172a14;z-index:150;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0}.ai-chat-floating-btn[data-v-18790457]:active{transform:scale(.92);box-shadow:0 4px 12px #0f172a0a}.floating-btn-icon[data-v-18790457]{width:24px;height:24px;stroke-width:2px}.magazine-feedback-card[data-v-18790457]{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:4px;padding:20px 18px;margin:24px 16px 0;box-shadow:0 4px 18px #0f172a08;text-align:left;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1)}.magazine-feedback-card[data-v-18790457]:hover{transform:translateY(-2px);border-color:#3157de59;box-shadow:0 6px 20px #3157de0f}.magazine-feedback-card[data-v-18790457]:active{transform:scale(.985);background-color:#f8fafc}.feedback-card-inner[data-v-18790457]{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-card-left[data-v-18790457]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.feedback-icon-badge[data-v-18790457]{position:relative;width:44px;height:44px;border-radius:12px;background:#3157de14;color:#3157de;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.magazine-feedback-card:hover .feedback-icon-badge[data-v-18790457]{transform:scale(1.06) rotate(-3deg)}.feedback-badge-icon[data-v-18790457]{width:21px;height:21px;stroke-width:2px}.feedback-text-group[data-v-18790457]{display:flex;flex-direction:column;justify-content:center;gap:4.5px;min-width:0;flex:1}.feedback-header-line[data-v-18790457]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.feedback-card-tag[data-v-18790457]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;line-height:1.2;white-space:nowrap;flex-shrink:0}.feedback-card-title[data-v-18790457]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.35;letter-spacing:-.01em}.feedback-card-desc[data-v-18790457],.feedback-card-title[data-v-18790457]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-card-desc[data-v-18790457]{font-size:11.5px;color:#64748b;line-height:1.4}.feedback-card-action[data-v-18790457]{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;border-radius:20px;background:#3157de14;color:#3157de;font-size:12px;font-weight:600;flex-shrink:0;white-space:nowrap;transition:all .2s ease}.magazine-feedback-card:hover .feedback-card-action[data-v-18790457]{background:#3157de;color:#fff}.action-pill-text[data-v-18790457]{line-height:1;white-space:nowrap}.action-pill-arrow[data-v-18790457]{width:14px;height:14px;stroke-width:2.2px}.magazine-feedback-card.has-unread-reply[data-v-18790457]{border-color:#22c55e66;background:linear-gradient(135deg,#fff,#f0fdf4);box-shadow:0 4px 18px #22c55e17}.feedback-unread-badge[data-v-18790457]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-shadow:0 2px 5px #ef444466;z-index:2;white-space:nowrap}.feedback-reply-notice[data-v-18790457]{display:flex;align-items:center;gap:5px;min-width:0}.reply-notice-text[data-v-18790457]{font-size:11.5px;font-weight:600;color:#15803d;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-green-dot[data-v-18790457]{width:6px;height:6px;border-radius:50%;background-color:#22c55e;flex-shrink:0;animation:pulse-ring-18790457 1.8s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring-18790457{0%{transform:scale(.9);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 5px #22c55e00}to{transform:scale(.9);box-shadow:0 0 #22c55e00}}.action-highlight[data-v-18790457]{background:#22c55e!important;color:#fff!important;box-shadow:0 2px 8px #22c55e40}.magazine-feedback-floating-bubble[data-v-18790457]{position:fixed;right:14px;bottom:52px;z-index:90;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 4px 18px #0f172a14,0 2px 6px #0f172a08,inset 0 0 0 1px #fff9;color:#3157de;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.magazine-feedback-floating-bubble[data-v-18790457]:hover{transform:translateY(-2px) scale(1.06);background:#ffffffeb;border-color:#fff;box-shadow:0 8px 24px #0f172a24,0 3px 8px #0f172a0d}.magazine-feedback-floating-bubble[data-v-18790457]:active{transform:scale(.95);background:#fffc}.floating-bubble-icon-wrap[data-v-18790457]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.floating-bubble-icon[data-v-18790457]{width:21px;height:21px;stroke-width:2.2px}.floating-unread-dot[data-v-18790457]{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background-color:#ef4444;border:1.5px solid #fff;box-shadow:0 1px 3px #ef444480;animation:pulse-ring-18790457 1.8s infinite}.magazine-feedback-floating-bubble.has-unread-reply[data-v-18790457]{border-color:#22c55e66;background:linear-gradient(135deg,#fff,#f0fdf4);color:#16a34a;box-shadow:0 4px 18px #22c55e2e}.company-imprint-spacious[data-v-18790457]{margin-top:28px;padding:24px 20px 16px;border-top:1px solid rgba(226,232,240,.7);background:transparent;box-sizing:border-box}.spacious-inner[data-v-18790457]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:100%}.spacious-header[data-v-18790457]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.spacious-tag[data-v-18790457]{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;line-height:1}.spacious-cert-pill[data-v-18790457]{font-size:10px;font-weight:600;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.2);padding:1px 7px;border-radius:12px;line-height:1.2}.spacious-company-title[data-v-18790457]{font-size:17px;font-weight:700;color:#0f172a;line-height:1.5;margin:6px 0 12px;letter-spacing:-.01em;text-align:center}.spacious-meta-list[data-v-18790457]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.spacious-meta-item[data-v-18790457]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;border-radius:20px;max-width:100%;transition:all .2s ease;line-height:1.5;box-sizing:border-box}.spacious-meta-item[data-v-18790457]:hover{background:#f1f5f9cc}.spacious-icon[data-v-18790457]{width:14px;height:14px;color:#94a3b8;flex-shrink:0}.spacious-text[data-v-18790457]{font-size:13px;color:#64748b;line-height:1.5;text-align:center;word-break:break-word}.spacious-copy-action[data-v-18790457]{background:transparent;border:none;padding:2px 4px;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease}.spacious-copy-action[data-v-18790457]:hover{color:#2563eb}.spacious-copy-icon[data-v-18790457]{width:14px;height:14px;stroke-width:2px}.spacious-copied-icon[data-v-18790457]{width:14px;height:14px;stroke-width:2.5px;color:#10b981}.spacious-footer-line[data-v-18790457]{margin-top:20px;border-top:1px solid rgba(226,232,240,.6);width:100%}.magazine-toast[data-v-18790457]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#0f172ae6;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:30px;box-shadow:0 8px 24px #0003;display:flex;align-items:center;gap:6px;z-index:1000;pointer-events:none}.toast-icon[data-v-18790457]{width:14px;height:14px;color:#10b981}.modal-fade-enter-active[data-v-18790457],.modal-fade-leave-active[data-v-18790457]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-18790457],.modal-fade-leave-to[data-v-18790457]{opacity:0}.toast-fade-enter-active[data-v-18790457],.toast-fade-leave-active[data-v-18790457]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-fade-enter-from[data-v-18790457],.toast-fade-leave-to[data-v-18790457]{opacity:0;transform:translate(-50%,10px)}
