.review-card[data-v-1488cfad]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0000000d;padding:20px 22px}.review-card-header[data-v-1488cfad]{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.review-avatar-link[data-v-1488cfad]{display:block;flex-shrink:0;text-decoration:none;transition:opacity .15s}.review-avatar-link[href][data-v-1488cfad]:hover{opacity:.85}.review-avatar[data-v-1488cfad]{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:44px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:44px}.review-avatar--img[data-v-1488cfad]{background:#f1f5f9}.review-avatar--buyer[data-v-1488cfad]{border-radius:50%}.review-avatar--company[data-v-1488cfad]{border-radius:12px}.review-meta[data-v-1488cfad]{flex:1;min-width:0}.review-subject-name[data-v-1488cfad]{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:700;gap:8px;margin-bottom:3px}.review-subject-name-text[data-v-1488cfad]{color:inherit;text-decoration:none}a.review-subject-name-text[data-v-1488cfad]:hover{color:#f47b20}.review-cac-verified[data-v-1488cfad],.review-unverified-buyer[data-v-1488cfad]{align-items:center;display:inline-flex;flex-shrink:0}.review-unverified-buyer[data-v-1488cfad]{background:#fef3c7;border:1px solid #fcd34d;border-radius:9999px;color:#d97706;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.review-stars-row[data-v-1488cfad]{align-items:center;display:flex;gap:8px}.review-stars[data-v-1488cfad]{color:#d97706;display:flex;font-size:13px;gap:1px;letter-spacing:1px}.review-install-date[data-v-1488cfad]{color:#64748b;font-size:12px;font-weight:500}.review-card-meta-right[data-v-1488cfad]{align-items:center;display:flex;flex-shrink:0;gap:10px}.review-date[data-v-1488cfad]{color:#94a3b8;flex-shrink:0;font-size:12.5px}.review-edit-btn[data-v-1488cfad]{align-items:center;background:#fff4ed;border:1px solid #fdddbf;border-radius:9999px;color:#f47b20;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:5px 12px;transition:background .15s,box-shadow .15s}.review-edit-btn[data-v-1488cfad]:hover{background:#fdddbf;box-shadow:0 4px 14px #f47b2038}.edited-tag[data-v-1488cfad]{color:#94a3b8;font-size:11.5px;font-style:italic;font-weight:500;margin-left:4px}.review-edit-btn[data-v-1488cfad]:focus-visible{box-shadow:0 0 0 3px #f47b204d;outline:none}.review-badges-row[data-v-1488cfad]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.review-install-pill[data-v-1488cfad]{align-items:center;background:#e8f4fd;border:1px solid #b6dcf6;border-radius:9999px;color:#0079c7;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 9px}.review-install-pill svg[data-v-1488cfad]{height:11px;width:11px}.review-text[data-v-1488cfad]{color:#475569;font-size:14px;line-height:1.7;margin-bottom:12px;white-space:pre-wrap}.review-photos[data-v-1488cfad]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.review-photos[data-v-1488cfad]::-webkit-scrollbar{display:none}.review-photo[data-v-1488cfad]{background:#f1f5f9;border-radius:12px;display:block;flex-shrink:0;height:100px;overflow:hidden;width:100px}.review-photo img[data-v-1488cfad]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-video-tile[data-v-1488cfad]{align-items:center;background:#0a1628;color:#fff;display:flex;justify-content:center}.review-reply[data-v-1488cfad]{background:#f8f9fa;border-left:3px solid #f47b20;border-radius:0 12px 12px 0;color:#475569;font-size:13px;line-height:1.6;margin-bottom:12px;padding:10px 14px}.review-reply-head[data-v-1488cfad]{font-size:12px;margin-bottom:4px}.review-reply-head strong[data-v-1488cfad]{color:#0f172a}.reply-verified-badge[data-v-1488cfad]{align-items:center;display:inline-flex;flex-shrink:0;margin-left:4px;margin-right:2px;vertical-align:middle}.review-system-tag[data-v-1488cfad]{align-items:center;background:#f8f9fa;border:1px solid #f1f5f9;border-radius:8px;color:#94a3b8;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px}.review-system-tag strong[data-v-1488cfad]{color:#475569;font-weight:600}@media(max-width:768px){.review-card[data-v-1488cfad]{padding:16px}.review-card-header[data-v-1488cfad]{flex-wrap:wrap;gap:10px}.review-avatar[data-v-1488cfad]{font-size:13px;height:36px;width:36px}.review-subject-name[data-v-1488cfad]{font-size:13.5px}.review-stars-row[data-v-1488cfad]{flex-wrap:wrap;gap:6px}.review-date[data-v-1488cfad]{font-size:11.5px;margin-left:auto}.review-text[data-v-1488cfad]{font-size:13.5px;line-height:1.6}.review-photo[data-v-1488cfad]{height:80px;width:80px}.review-system-tag[data-v-1488cfad]{font-size:11px;padding:3px 8px}}@media(max-width:480px){.review-card[data-v-1488cfad]{border-radius:12px;padding:14px}.review-card-header[data-v-1488cfad]{margin-bottom:10px}.review-install-date[data-v-1488cfad]{font-size:11px}.review-edit-btn[data-v-1488cfad]{padding:5px 8px}.review-edit-btn-label[data-v-1488cfad]{display:none}.review-photo[data-v-1488cfad]{border-radius:8px;height:68px;width:68px}}.vtm-overlay[data-v-422b921c]{align-items:center;background:#0f172ac7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.vtm-sheet[data-v-422b921c]{background:#fff;border-radius:16px;box-shadow:0 24px 56px #00000052;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.vtm-header[data-v-422b921c]{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.vtm-title[data-v-422b921c]{color:#0f172a;font-size:16px;font-weight:800}.vtm-sub[data-v-422b921c]{color:#475569;font-size:13px;margin-top:3px}.vtm-sub strong[data-v-422b921c]{color:#f47b20;font-weight:800}.vtm-close[data-v-422b921c]{align-items:center;background:#f8f9fa;border:none;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:20px;height:32px;justify-content:center;width:32px}.vtm-close[data-v-422b921c]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.vtm-body[data-v-422b921c]{padding:16px 20px}.vtm-error[data-v-422b921c],.vtm-loading[data-v-422b921c]{font-size:14px;padding:24px;text-align:center}.vtm-error[data-v-422b921c]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.vtm-stage[data-v-422b921c]{display:flex;flex-direction:column;gap:12px}.vtm-video[data-v-422b921c]{max-height:50vh;width:100%}.vtm-track[data-v-422b921c],.vtm-video[data-v-422b921c]{background:#0a1628;border-radius:8px}.vtm-track[data-v-422b921c]{border:1px solid hsla(0,0%,100%,.12);height:48px;overflow:hidden;position:relative}.vtm-strip[data-v-422b921c]{display:flex;inset:0;position:absolute}.vtm-frame[data-v-422b921c]{background-color:#0a1628;background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid rgba(0,0,0,.4);flex:1;height:100%}.vtm-frame[data-v-422b921c]:last-child{border-right:none}.vtm-frame-placeholder[data-v-422b921c]{animation:vtm-shimmer-422b921c 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0a1628,#1a2a40 50%,#0a1628);background-size:200% 100%}@keyframes vtm-shimmer-422b921c{0%{background-position:200% 0}to{background-position:-200% 0}}.vtm-dim[data-v-422b921c]{background:#0009;bottom:0;pointer-events:none;position:absolute;top:0}.vtm-dim-left[data-v-422b921c]{left:0}.vtm-dim-right[data-v-422b921c]{right:0}.vtm-window[data-v-422b921c]{background:#f47b201f;border-left:4px solid #f47b20;border-right:4px solid #f47b20;bottom:0}.vtm-slider[data-v-422b921c],.vtm-window[data-v-422b921c]{pointer-events:none;position:absolute;top:0}.vtm-slider[data-v-422b921c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;left:0;margin:0;outline:none;width:100%}.vtm-slider[data-v-422b921c]::-moz-range-track,.vtm-slider[data-v-422b921c]::-webkit-slider-runnable-track{background:transparent;height:100%}.vtm-slider[data-v-422b921c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f47b20;border:none;border-radius:4px;box-shadow:0 0 0 1px #00000040;cursor:ew-resize;height:48px;margin-top:-24px;pointer-events:auto;width:14px}.vtm-slider[data-v-422b921c]::-moz-range-thumb{background:#f47b20;border:none;border-radius:4px;box-shadow:0 0 0 1px #00000040;cursor:ew-resize;height:48px;pointer-events:auto;width:14px}.vtm-hint[data-v-422b921c]{color:#475569;font-size:12.5px;line-height:1.55}.vtm-hint strong[data-v-422b921c]{color:#f47b20;font-weight:800}.vtm-footer[data-v-422b921c]{border-top:1px solid #f1f5f9;display:flex;gap:10px;padding:14px 20px 18px}.vtm-btn-cancel[data-v-422b921c],.vtm-btn-confirm[data-v-422b921c]{border:1.5px solid;border-radius:8px;cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:700;min-height:44px;transition:background .12s}.vtm-btn-cancel[data-v-422b921c]{background:#fff;border-color:#e2e8f0;color:#475569}.vtm-btn-cancel[data-v-422b921c]:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.vtm-btn-confirm[data-v-422b921c]{background:#f47b20;border-color:#f47b20;color:#fff}.vtm-btn-confirm[data-v-422b921c]:hover:not(:disabled){background:#d9660f;border-color:#d9660f;box-shadow:0 4px 14px #f47b204d}.vtm-btn-cancel[data-v-422b921c]:disabled,.vtm-btn-confirm[data-v-422b921c]:disabled{cursor:not-allowed;opacity:.6}.vtm-fade-enter-active[data-v-422b921c],.vtm-fade-leave-active[data-v-422b921c]{transition:opacity .18s}.vtm-fade-enter-from[data-v-422b921c],.vtm-fade-leave-to[data-v-422b921c]{opacity:0}.wrm-overlay[data-v-6b75b9fa]{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.wrm-sheet[data-v-6b75b9fa]{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a47;max-height:90vh;max-width:560px;overflow-y:auto;padding:22px;width:100%}.wrm-header[data-v-6b75b9fa]{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.wrm-title[data-v-6b75b9fa]{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.2px}.wrm-sub[data-v-6b75b9fa]{color:#94a3b8;font-size:12.5px;margin-top:3px}.wrm-close[data-v-6b75b9fa]{align-items:center;background:#f8f9fa;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.wrm-close[data-v-6b75b9fa]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.wrm-form[data-v-6b75b9fa]{gap:14px}.wrm-field[data-v-6b75b9fa],.wrm-form[data-v-6b75b9fa]{display:flex;flex-direction:column}.wrm-field[data-v-6b75b9fa]{gap:5px}.wrm-label[data-v-6b75b9fa]{align-items:baseline;color:#475569;display:flex;font-size:12px;font-weight:600;justify-content:space-between}.wrm-optional[data-v-6b75b9fa],.wrm-required[data-v-6b75b9fa]{color:#94a3b8;font-size:11px;font-weight:600}.wrm-grid[data-v-6b75b9fa]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wrm-input[data-v-6b75b9fa],.wrm-textarea[data-v-6b75b9fa]{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:16px;outline:none;padding:10px 12px;transition:border-color .12s,box-shadow .12s;width:100%}.wrm-input[data-v-6b75b9fa]:focus-visible,.wrm-textarea[data-v-6b75b9fa]:focus-visible{border-color:#f47b20;box-shadow:0 0 0 3px #f47b2040}.wrm-pinned-solution[data-v-6b75b9fa]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.wrm-pinned-solution-title[data-v-6b75b9fa]{color:#0f172a;font-size:14px;font-weight:700}.wrm-pinned-solution-note[data-v-6b75b9fa]{color:#94a3b8;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.wrm-pinned-solution-empty .wrm-pinned-solution-title[data-v-6b75b9fa]{color:#475569;font-weight:600}.wrm-textarea[data-v-6b75b9fa]{min-height:90px;resize:vertical}.wrm-hint[data-v-6b75b9fa]{color:#94a3b8;font-size:11.5px}.wrm-stars[data-v-6b75b9fa]{display:flex;gap:4px}.wrm-star[data-v-6b75b9fa]{background:none;border:none;color:#e2e8f0;cursor:pointer;height:36px;padding:0;transition:color .12s;width:36px}.wrm-star.active[data-v-6b75b9fa]{color:#f59e0b}.wrm-star svg[data-v-6b75b9fa]{height:100%;width:100%}.wrm-uploader[data-v-6b75b9fa]{display:flex;gap:8px}.wrm-uploader-multi[data-v-6b75b9fa]{flex-wrap:wrap}.wrm-upload-btn[data-v-6b75b9fa]{align-items:center;background:#fff4ed;border:1.5px dashed #fdddbf;border-radius:8px;color:#f47b20;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:10px 14px;transition:background .12s}.wrm-upload-btn[data-v-6b75b9fa]:hover:not(:disabled){background:#fdddbf}.wrm-upload-btn[data-v-6b75b9fa]:disabled{cursor:not-allowed;opacity:.5}.wrm-thumbs[data-v-6b75b9fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wrm-thumb[data-v-6b75b9fa]{border:1px solid #e2e8f0;border-radius:8px;height:78px;overflow:hidden;position:relative;width:78px}.wrm-thumb img[data-v-6b75b9fa],.wrm-thumb video[data-v-6b75b9fa]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrm-thumb-video[data-v-6b75b9fa]{background:#0a1628}.wrm-thumb-play[data-v-6b75b9fa]{background:#0f172a8c;font-size:11px;height:28px;left:50%;line-height:28px;pointer-events:none;text-align:center;top:50%;transform:translate(-50%,-50%);width:28px}.wrm-thumb-play[data-v-6b75b9fa],.wrm-thumb-x[data-v-6b75b9fa]{border-radius:50%;color:#fff;position:absolute}.wrm-thumb-x[data-v-6b75b9fa]{align-items:center;background:#0f172ab3;border:none;cursor:pointer;display:inline-flex;font-size:14px;height:22px;justify-content:center;right:4px;top:4px;width:22px}.wrm-error[data-v-6b75b9fa]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12.5px;font-weight:600;padding:8px 12px}.wrm-actions[data-v-6b75b9fa]{display:flex;gap:10px;margin-top:4px}.wrm-btn-cancel[data-v-6b75b9fa],.wrm-btn-send[data-v-6b75b9fa]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-height:44px;transition:background .12s}.wrm-btn-cancel[data-v-6b75b9fa]{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.wrm-btn-cancel[data-v-6b75b9fa]:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.wrm-btn-send[data-v-6b75b9fa]{background:#f47b20;border:1.5px solid #f47b20;color:#fff}.wrm-btn-send[data-v-6b75b9fa]:hover:not(:disabled){background:#d9660f;border-color:#d9660f}.wrm-btn-cancel[data-v-6b75b9fa]:disabled,.wrm-btn-send[data-v-6b75b9fa]:disabled{cursor:not-allowed;opacity:.6}.wrm-success[data-v-6b75b9fa]{padding:24px 8px 8px;text-align:center}.wrm-success-icon[data-v-6b75b9fa]{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.wrm-success-title[data-v-6b75b9fa]{color:#0f172a;font-size:17px;font-weight:800;margin:0 0 6px}.wrm-success-sub[data-v-6b75b9fa]{color:#475569;font-size:13px;line-height:1.55;margin:0}.wrm-fade-enter-active[data-v-6b75b9fa],.wrm-fade-leave-active[data-v-6b75b9fa]{transition:opacity .18s}.wrm-fade-enter-from[data-v-6b75b9fa],.wrm-fade-leave-to[data-v-6b75b9fa]{opacity:0}@media(max-width:600px){.wrm-grid[data-v-6b75b9fa]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-v-6b75b9fa],[data-v-6b75b9fa]:after,[data-v-6b75b9fa]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
