.review-identity[data-v-c0595d7a]{align-items:center;display:flex;gap:12px;min-width:0}.review-avatar[data-v-c0595d7a]{border-radius:5px;display:block;flex-shrink:0;height:44px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:44px}.review-avatar--default[data-v-c0595d7a]{background:var(--status-success-bg);color:var(--action-primary);display:grid;place-items:center}.review-person[data-v-c0595d7a]{display:grid;gap:3px;min-width:0}.review-person strong[data-v-c0595d7a]{color:var(--content-primary);font-size:16px;overflow-wrap:anywhere}.review-date[data-v-c0595d7a],.review-person>span[data-v-c0595d7a]{color:var(--content-muted);font-size:13px}.review-date[data-v-c0595d7a]{display:grid;flex-shrink:0;gap:3px;margin-left:auto;text-align:right}@media (max-width:360px){.review-identity[data-v-c0595d7a]{gap:8px}.review-avatar[data-v-c0595d7a]{height:36px;width:36px}.review-person strong[data-v-c0595d7a]{font-size:14px}.review-date[data-v-c0595d7a]{font-size:12px}}.review-dialog[data-v-c2fdda35]{background:var(--surface-base);border:1px solid var(--line-default);border-radius:7px;color:var(--content-primary);max-height:min(860px,calc(100dvh - 48px));outline:none;overflow:auto;width:min(960px,calc(100vw - 40px))}.review-dialog-header[data-v-c2fdda35]{align-items:center;background:var(--surface-base);border-bottom:1px solid var(--line-default);display:flex;justify-content:space-between;min-height:64px;padding:8px 18px 8px 24px;position:sticky;top:0;z-index:2}.review-dialog-header h2[data-v-c2fdda35]{font-size:19px;margin:0}.review-close[data-v-c2fdda35]{background:transparent;border:0;color:var(--content-secondary);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.review-dialog-content[data-v-c2fdda35]{display:grid;grid-template-areas:"gallery copy";grid-template-columns:minmax(0,1.35fr) minmax(260px,.95fr)}.review-detail-copy[data-v-c2fdda35]{grid-area:copy;max-height:570px;min-width:0;overflow-y:auto;padding:26px}.review-detail-copy[data-v-c2fdda35] .review-identity{flex-wrap:wrap}.review-detail-copy[data-v-c2fdda35] .review-date{margin-left:56px;text-align:left;width:calc(100% - 56px)}.review-full-body[data-v-c2fdda35]{color:var(--content-secondary);font-size:15px;line-height:1.9;margin:28px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.review-gallery[data-v-c2fdda35]{border-right:1px solid var(--line-soft);grid-area:gallery;min-width:0;padding:20px}.review-large-image[data-v-c2fdda35]{background:var(--surface-soft);display:grid;height:min(440px,55dvh);min-height:240px;overflow:hidden;place-items:center;position:relative}.review-large-image>img[data-v-c2fdda35]{display:block;height:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.review-gallery-arrow[data-v-c2fdda35]{background:#0f1914c2;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.review-gallery-arrow--previous[data-v-c2fdda35]{left:10px}.review-gallery-arrow--next[data-v-c2fdda35]{right:10px}.review-image-error[data-v-c2fdda35]{background:var(--surface-base);color:var(--content-muted);padding:8px 12px;position:absolute}.review-gallery-toolbar[data-v-c2fdda35]{display:flex;font-size:14px;gap:16px;justify-content:space-between}.review-gallery-toolbar[data-v-c2fdda35],.review-gallery-toolbar button[data-v-c2fdda35]{align-items:center;color:var(--content-secondary);min-height:44px}.review-gallery-toolbar button[data-v-c2fdda35]{background:transparent;border:0;cursor:pointer;display:inline-flex;gap:7px;padding:0}.review-thumbnails[data-v-c2fdda35]{display:flex;gap:8px;overflow-x:auto;padding:2px}.review-thumbnails button[data-v-c2fdda35]{background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;flex:0 0 calc(33.333% - 6px);height:80px;max-width:130px;min-width:60px;padding:3px}.review-thumbnails button.selected[data-v-c2fdda35]{border-color:var(--action-primary)}.review-thumbnails img[data-v-c2fdda35]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-dialog-content--text-only[data-v-c2fdda35]{display:block}.review-dialog-content--text-only .review-detail-copy[data-v-c2fdda35]{padding:28px}.review-dialog--zoomed[data-v-c2fdda35]{width:min(1400px,calc(100vw - 24px))}.review-dialog--zoomed .review-dialog-content[data-v-c2fdda35]{grid-template-areas:"gallery" "copy";grid-template-columns:1fr}.review-dialog--zoomed .review-large-image[data-v-c2fdda35]{height:min(680px,70dvh)}.review-dialog--zoomed .review-large-image>img[data-v-c2fdda35]{max-height:100%;-o-object-fit:contain;object-fit:contain}.review-dialog--zoomed .review-gallery[data-v-c2fdda35]{border-right:0}.review-modal-state[data-v-c2fdda35]{display:grid;gap:18px;justify-items:center;min-height:200px;padding:30px;place-content:center;text-align:center}@media (max-width:700px){.review-dialog[data-v-c2fdda35]{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.review-dialog-header[data-v-c2fdda35]{min-height:60px;padding-left:18px;padding-right:8px}.review-dialog-content[data-v-c2fdda35]{grid-template-areas:"copy" "gallery";grid-template-columns:1fr}.review-detail-copy[data-v-c2fdda35]{padding:22px 18px 0}.review-detail-copy[data-v-c2fdda35] .review-date{margin-left:auto;text-align:right;width:auto}.review-full-body[data-v-c2fdda35]{margin-top:20px}.review-gallery[data-v-c2fdda35]{border-right:0;padding:20px 18px 22px}.review-large-image[data-v-c2fdda35]{height:min(360px,48dvh);min-height:180px}.review-large-image>img[data-v-c2fdda35]{max-height:100%}.review-detail-copy[data-v-c2fdda35]{max-height:30dvh}.review-thumbnails button[data-v-c2fdda35]{height:72px}}
