.add-review-form[data-v-2506ffee]{margin-top:1rem}.form-title[data-v-2506ffee]{color:#1a1a1a;font-weight:600}.form-group[data-v-2506ffee],.form-title[data-v-2506ffee]{margin-bottom:1.5rem}.form-group .input-label[data-v-2506ffee]{color:#4a4a4a;display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.form-group.checkbox-group[data-v-2506ffee]{margin-bottom:2rem;margin-top:1rem}.checkbox-container[data-v-2506ffee]{align-items:center;cursor:pointer;display:inline-flex;gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container:hover .custom-checkbox[data-v-2506ffee]{background:#0e3b720d;border-color:#0e3b72}.checkbox-container:hover .label-text[data-v-2506ffee]{color:#1a1a1a}.hidden-checkbox[data-v-2506ffee]{height:0;opacity:0;position:absolute;width:0}.hidden-checkbox:checked+.custom-checkbox[data-v-2506ffee]{background-color:#0e3b72;border-color:#0e3b72}.hidden-checkbox:checked+.custom-checkbox .check-icon[data-v-2506ffee]{opacity:1;transform:scale(1)}.hidden-checkbox:focus+.custom-checkbox[data-v-2506ffee]{box-shadow:0 0 0 4px #0e3b7226}.custom-checkbox[data-v-2506ffee]{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:6px;display:flex;flex-shrink:0;height:1.35rem;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:1.35rem}.custom-checkbox .check-icon[data-v-2506ffee]{color:#fff;font-size:.8rem;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.4,0,.2,1)}.label-text[data-v-2506ffee]{color:#555;font-size:.95rem;font-weight:500;transition:color .2s}.star-input[data-v-2506ffee]{cursor:pointer;display:flex;gap:8px}.star-input .star[data-v-2506ffee]{color:#e0e0e0;font-size:1.75rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),color .2s}.star-input .star.star--filled[data-v-2506ffee],.star-input .star[data-v-2506ffee]:hover{transform:scale(1.15)}.star-input .star--filled[data-v-2506ffee]{color:#ffc107;filter:drop-shadow(0 2px 4px rgba(255,193,7,.2))}.form-control[data-v-2506ffee]{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:12px;color:#333;font-family:inherit;font-size:1rem;line-height:1.5;padding:1rem;resize:vertical;transition:all .2s ease;width:100%}.form-control[data-v-2506ffee]:focus{background:#fff;border-color:#0e3b72;box-shadow:0 0 0 4px #0e3b721a;outline:none}.form-control[data-v-2506ffee]::-moz-placeholder{color:#999}.form-control[data-v-2506ffee]::placeholder{color:#999}.form-actions[data-v-2506ffee]{display:flex;justify-content:flex-end}.reviews-header[data-v-013df25d]{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1.5rem}.reviews-count[data-v-013df25d]{color:#777;font-size:1rem;font-weight:400}.reviews-list[data-v-013df25d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.review-item[data-v-013df25d]{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:1.25rem;transition:all .2s}.review-item[data-v-013df25d]:hover{background-color:#fff;box-shadow:0 2px 8px #0000000a}.review-header[data-v-013df25d]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.review-meta[data-v-013df25d]{display:flex;flex-direction:column;gap:.25rem}.review-author[data-v-013df25d]{color:#333;font-size:1rem;font-weight:600}.review-body[data-v-013df25d]{color:#444;font-size:.95rem;line-height:1.6}.delete-btn[data-v-013df25d]{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;padding:.4rem;transition:color .2s}.delete-btn[data-v-013df25d]:hover{background:#e74c3c0d;color:#e74c3c}.delete-btn[data-v-013df25d]:disabled{cursor:wait;opacity:.5}.no-reviews[data-v-013df25d]{background:#f9f9f9;border-radius:8px;color:#666;font-style:italic;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.add-review-section[data-v-013df25d]{display:flex;justify-content:flex-start}.review-form-wrapper[data-v-013df25d]{animation:slideDown-013df25d .3s ease-out;width:100%}@keyframes slideDown-013df25d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-prompt[data-v-013df25d]{align-items:center;background:linear-gradient(90deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem;width:100%}@media(max-width:768px){.login-prompt[data-v-013df25d]{flex-direction:column;gap:1rem;text-align:center}}.prompt-icon[data-v-013df25d]{align-items:center;background:#0e3b721a;border-radius:50%;color:#0e3b72;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.prompt-content[data-v-013df25d]{flex-grow:1}.prompt-title[data-v-013df25d]{color:#333;font-weight:600;margin-bottom:.25rem}.prompt-text[data-v-013df25d]{color:#666;font-size:.95rem;margin:0}.prompt-action[data-v-013df25d]{flex-shrink:0}
