.review-card[data-v-9fe7e939]{--card-border:color-mix(in srgb,var(--color-text) 6%,transparent);--card-shadow:var(--shadow-lg);background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-12)}.review-card__header[data-v-9fe7e939]{align-items:flex-start;display:flex;gap:var(--space-8);justify-content:space-between}.review-card__title[data-v-9fe7e939]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.review-card__route[data-v-9fe7e939]{color:var(--color-text-strong);font-size:16px;font-weight:600;margin:0}.review-card__meta[data-v-9fe7e939]{align-items:center;color:var(--color-text-soft);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:var(--space-4)}.review-card__meta-separator[data-v-9fe7e939]{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.review-card__actions[data-v-9fe7e939]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-6)}.review-card__score[data-v-9fe7e939]{align-items:center;background:color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.review-card__score[data-v-9fe7e939] .el-icon{font-size:16px}.review-card__score--positive[data-v-9fe7e939]{background:color-mix(in srgb,var(--color-success,var(--color-primary)) 18%,transparent);color:var(--color-success,var(--color-primary))}.review-card__score--neutral[data-v-9fe7e939]{background:color-mix(in srgb,var(--color-warning,var(--color-primary)) 18%,transparent);color:var(--color-warning,var(--color-primary))}.review-card__score--negative[data-v-9fe7e939]{background:color-mix(in srgb,var(--color-danger,var(--color-primary)) 18%,transparent);color:var(--color-danger,var(--color-primary))}.review-card__translate[data-v-9fe7e939]{font-weight:600;height:auto;line-height:1;padding:0!important}.review-card__translate[data-v-9fe7e939] .el-button__text{color:var(--color-primary);font-size:13px}.review-card__comment[data-v-9fe7e939]{color:var(--color-text-strong);font-size:14px;line-height:1.6;word-break:break-word}.review-card__comment[data-v-9fe7e939] p{margin:0 0 .6em}.review-card__comment--muted[data-v-9fe7e939]{background:color-mix(in srgb,var(--color-surface-weak,var(--color-surface)) 70%,transparent);border-radius:var(--radius-base);color:var(--color-text-soft);font-weight:500;padding:var(--space-6) var(--space-8);text-align:center}@media(max-width:640px){.review-card[data-v-9fe7e939]{gap:var(--space-6);padding:var(--space-8)}.review-card__header[data-v-9fe7e939]{align-items:flex-start;flex-direction:column}.review-card__actions[data-v-9fe7e939]{justify-content:space-between;width:100%}}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);inset:0;margin:0;position:absolute;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke:var(--el-color-primary);stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}
