.src-card[data-v-85149225]{background:var(--surface-white,#fff);border:1px solid var(--color-gray-100,#f1f5f9);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.875rem;height:100%;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.src-card[data-v-85149225]:hover{border-color:var(--color-gray-200,#e2e8f0);box-shadow:var(--shadow-card-hover)}.src-header[data-v-85149225]{align-items:flex-start;display:flex;gap:.75rem}.src-avatar[data-v-85149225]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.src-avatar-img[data-v-85149225]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.src-avatar-initial[data-v-85149225]{font-size:1rem;font-weight:700;line-height:1}.src-user[data-v-85149225]{flex:1;min-width:0}.src-user-row[data-v-85149225]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.src-user-name[data-v-85149225]{color:var(--color-gray-800,#1e293b);font-size:.875rem;font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-badge-verified[data-v-85149225]{align-items:center;background:#d1fae5;border-radius:var(--radius-full,9999px);color:var(--color-success,#10b981);display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.1875rem .5rem;white-space:nowrap}.src-date[data-v-85149225]{color:var(--color-gray-400,#94a3b8);display:block;font-size:.75rem;margin-top:.125rem}.src-rating[data-v-85149225]{flex-shrink:0;margin-top:.0625rem}.src-title[data-v-85149225]{color:var(--color-gray-800,#1e293b);font-size:.9375rem;font-weight:600;line-height:1.4;margin:0}.src-text-wrap[data-v-85149225]{display:flex;flex-direction:column;gap:.25rem}.src-text[data-v-85149225]{color:var(--color-gray-600,#475569);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:4;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.src-text--expanded[data-v-85149225]{display:block;-webkit-line-clamp:unset}.src-read-more[data-v-85149225]{align-self:flex-start;background:none;border:none;color:var(--theme-primary,#1e40af);cursor:pointer;font-size:.8125rem;font-weight:500;padding:0;transition:opacity .15s}.src-read-more[data-v-85149225]:hover{opacity:.75}.src-procons[data-v-85149225]{display:flex;flex-direction:column;gap:.5rem}.src-cons[data-v-85149225],.src-pros[data-v-85149225]{display:flex;flex-wrap:wrap;gap:.375rem}.src-chip[data-v-85149225]{align-items:center;border-radius:var(--radius-full,9999px);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .625rem}.src-chip--pro[data-v-85149225]{background:#d1fae5;color:#065f46}.src-chip--con[data-v-85149225]{background:#fee2e2;color:#991b1b}.src-photos[data-v-85149225]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.src-photos[data-v-85149225]::-webkit-scrollbar{display:none}.src-photo-wrap[data-v-85149225]{background:var(--color-gray-100,#f1f5f9);border-radius:var(--radius-lg,.75rem);cursor:pointer;flex-shrink:0;height:4rem;overflow:hidden;position:relative;width:4rem}.src-photo[data-v-85149225]{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .15s;width:100%}.src-photo-wrap:hover .src-photo[data-v-85149225]{opacity:.85}.src-photo-more[data-v-85149225]:after{background:#00000073;border-radius:inherit;content:"";inset:0;position:absolute}.src-photo-count[data-v-85149225]{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:700;inset:0;justify-content:center;position:absolute;z-index:1}.src-response[data-v-85149225]{background:var(--theme-primary-light-bg,#eff6ff);border-left:3px solid var(--theme-primary,#1e40af);border-radius:0 var(--radius-md,.5rem) var(--radius-md,.5rem) 0;display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem}.src-response-head[data-v-85149225]{align-items:center;color:var(--theme-primary,#1e40af);display:flex;font-size:.75rem;font-weight:600;gap:.375rem}.src-response-date[data-v-85149225]{color:var(--color-gray-500,#64748b);font-weight:400;margin-left:auto}.src-response-text[data-v-85149225]{color:var(--color-gray-700,#334155);font-size:.8125rem;line-height:1.5;margin:0}.src-footer[data-v-85149225]{align-items:center;border-top:1px solid var(--color-gray-100,#f1f5f9);display:flex;margin-top:auto;padding-top:.75rem}.src-helpful[data-v-85149225]{align-items:center;background:transparent;border:1px solid var(--color-gray-200,#e2e8f0);border-radius:var(--radius-full,9999px);color:var(--color-gray-500,#64748b);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.375rem .75rem;transition:background .15s,border-color .15s,color .15s}.src-helpful--liked[data-v-85149225],.src-helpful[data-v-85149225]:hover{background:var(--theme-primary-light-bg,#eff6ff);border-color:var(--theme-primary,#1e40af);color:var(--theme-primary,#1e40af)}.src-lightbox[data-v-85149225]{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.src-lightbox-box[data-v-85149225]{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:56rem;position:relative;width:100%}.src-lightbox-close[data-v-85149225]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;height:2.5rem;justify-content:center;position:absolute;right:0;top:-3rem;transition:background .15s;width:2.5rem}.src-lightbox-close[data-v-85149225]:hover{background:#ffffff4d}.src-lightbox-img[data-v-85149225]{border-radius:var(--radius-lg,.75rem);max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.src-lightbox-nav[data-v-85149225]{background:#ffffff1a;border-radius:var(--radius-full,9999px);gap:1rem;padding:.375rem 1rem}.src-lb-btn[data-v-85149225],.src-lightbox-nav[data-v-85149225]{align-items:center;display:flex}.src-lb-btn[data-v-85149225]{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:2rem;justify-content:center;transition:background .15s;width:2rem}.src-lb-btn[data-v-85149225]:disabled{cursor:not-allowed;opacity:.35}.src-lb-btn[data-v-85149225]:not(:disabled):hover{background:#ffffff59}.src-lb-counter[data-v-85149225]{color:#ffffffd9;font-size:.875rem;min-width:4rem;text-align:center}.rs-modal-enter-active[data-v-85149225],.rs-modal-leave-active[data-v-85149225]{transition:opacity .2s}.rs-modal-enter-from[data-v-85149225],.rs-modal-leave-to[data-v-85149225]{opacity:0}.src-card--compact[data-v-85149225]{gap:.625rem;padding:1rem}.src-card--compact .src-text[data-v-85149225]{-webkit-line-clamp:3}.src-card--compact .src-photo-wrap[data-v-85149225]{height:3rem;width:3rem}.review-form-container[data-v-f0fb4195]{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}.form-compact[data-v-f0fb4195]{padding:1rem}.form-minimal[data-v-f0fb4195]{padding:.75rem}.form-header[data-v-f0fb4195]{margin-bottom:1.5rem}.form-title[data-v-f0fb4195]{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.form-subtitle[data-v-f0fb4195]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.form-section[data-v-f0fb4195]{margin-bottom:1rem}.section-label[data-v-f0fb4195]{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.75rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.required[data-v-f0fb4195]{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.rating-section[data-v-f0fb4195]{display:flex;flex-direction:column;gap:.375rem}.rating-label[data-v-f0fb4195]{color:var(--color-gray-700);font-size:.8125rem;font-weight:500}.rating-input-wrapper[data-v-f0fb4195]{align-items:center;display:flex;gap:.75rem}.rating-hint[data-v-f0fb4195]{color:var(--color-gray-500);font-size:.8125rem;min-width:4rem;transition:color .15s}.textarea-container[data-v-f0fb4195]{position:relative}.form-textarea[data-v-f0fb4195]{border-radius:.75rem;border-width:2px;resize:none;width:100%;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.form-textarea[data-v-f0fb4195]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-textarea[data-v-f0fb4195]::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-textarea[data-v-f0fb4195]{transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-textarea[data-v-f0fb4195]:focus{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(30 64 175/var(--tw-ring-opacity,1))}.form-textarea-error[data-v-f0fb4195],.form-textarea-error[data-v-f0fb4195]:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.form-textarea-error[data-v-f0fb4195]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.textarea-footer[data-v-f0fb4195]{display:flex;justify-content:flex-end;margin-top:.5rem}.char-counter[data-v-f0fb4195]{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.error-message[data-v-f0fb4195]{font-size:.875rem;line-height:1.25rem;margin-top:.5rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.photo-upload-section[data-v-f0fb4195]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.upload-button-container[data-v-f0fb4195]{display:flex;justify-content:center}.upload-photo-button[data-v-f0fb4195]{align-items:center;display:flex}.upload-photo-button[data-v-f0fb4195]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.upload-photo-button[data-v-f0fb4195]{border-radius:.5rem;border-style:dashed;border-width:2px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.upload-photo-button[data-v-f0fb4195]:hover{--tw-border-opacity:1;background-color:#1e40af0d;border-color:rgb(30 64 175/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.upload-icon[data-v-f0fb4195]{height:1.25rem;width:1.25rem}.photo-gallery[data-v-f0fb4195]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.photo-gallery[data-v-f0fb4195]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.photo-gallery[data-v-f0fb4195]{grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-item[data-v-f0fb4195]{border-radius:.5rem;border-width:1px;overflow:hidden;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.photo-preview[data-v-f0fb4195]{aspect-ratio:1/1;position:relative}.photo-image[data-v-f0fb4195]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-photo-button[data-v-f0fb4195]{border-radius:9999px;position:absolute;right:.5rem;top:.5rem;--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));padding:.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.remove-photo-button[data-v-f0fb4195]:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.remove-icon[data-v-f0fb4195]{height:1rem;width:1rem}.photo-info[data-v-f0fb4195]{padding:.5rem}.photo-name[data-v-f0fb4195]{color:rgb(75 85 99/var(--tw-text-opacity,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-name[data-v-f0fb4195],.photo-size[data-v-f0fb4195]{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.photo-size[data-v-f0fb4195]{color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-actions[data-v-f0fb4195]{align-items:center;display:flex;justify-content:flex-end}.form-actions[data-v-f0fb4195]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.form-actions[data-v-f0fb4195]{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}@media (max-width:768px){.review-form-container[data-v-f0fb4195]{padding:1rem}.form-actions[data-v-f0fb4195]{flex-direction:column}.form-actions[data-v-f0fb4195]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;--tw-space-y-reverse:0;margin:calc(.75rem*(1 - var(--tw-space-y-reverse))) calc(0px*var(--tw-space-x-reverse)) calc(.75rem*var(--tw-space-y-reverse)) calc(0px*(1 - var(--tw-space-x-reverse)))}.form-actions .ui-button[data-v-f0fb4195]{width:100%}.photo-gallery[data-v-f0fb4195]{grid-template-columns:repeat(2,minmax(0,1fr))}}
