.review-notice{background:#fff5de;border:1px solid #e9d5a1;border-radius:14px;padding:22px;margin:24px 0;color:#665529}.review-notice p{margin-top:10px;font-size:13px}.review-stats{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0;font-size:13px}.review-stats strong{font-size:23px;color:var(--blue);margin-right:5px}.review-config{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;margin:25px 0}.review-config>summary{font-size:18px;font-weight:700;cursor:pointer}.review-config>p,.review-config>form{margin-top:22px}.review-source{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.review-source h3{font-size:20px;margin-bottom:12px}.review-source>div{margin-bottom:16px}.review-source input[type=url]{font-size:14px}.review-card{margin:24px 0;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.review-new{border-left:5px solid var(--blue)}.review-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.review-top .eyebrow{font-size:10px;margin-bottom:12px}.review-top h3{margin-bottom:10px}.review-meta{font-size:12px!important;color:var(--muted)}.review-rating{font-size:22px;font-weight:700;white-space:nowrap}.review-rating .badge{display:block;margin-top:8px;text-align:center}.review-body{font-size:15px!important;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px!important}.review-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:20px 0}.review-actions .button,.review-comments .button{font-size:12px;padding:10px 18px}.review-comments{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.review-comments h4{font-size:14px}.review-comment{background:var(--sky);border-radius:10px;padding:15px;margin:15px 0}.review-comment small{font-size:11px;color:var(--muted)}.review-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.reviews-empty{padding:35px;border:1px dashed #b6cbe2;border-radius:16px;margin:25px 0;background:#fff}.reviews-empty h3{font-size:23px}.reviews-empty p{color:var(--muted);margin-top:15px}#reviews-message:not(:empty){padding:16px;border-radius:10px;background:#e3edf9;margin:20px 0;overflow-wrap:anywhere}#reviews-schedule{max-width:600px}@media(max-width:600px){.review-card{padding:22px}.review-top{flex-direction:column}.review-rating .badge{display:inline-block;margin:0 0 0 12px}.review-config{padding:20px}.review-stats{gap:15px}.review-stats span{flex-basis:100%}}

.review-translation{margin:18px 0;padding:18px;background:#edf4fe;border:1px solid #cbdcf2;border-radius:14px}.review-translation>strong{font-size:13px;color:var(--blue)}

.review-analytics{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;margin:24px 0}.review-analytics h3{margin-bottom:10px}.analytics-filter{display:block;max-width:300px;margin:20px 0;font-size:13px;font-weight:700}#rating-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}#rating-summary>strong{font-size:40px;color:var(--blue)}#rating-summary small{font-size:18px}#rating-summary>span{font-size:13px;color:var(--muted)}.rating-house{margin:22px 0}.rating-house>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.rating-track{height:14px;border-radius:10px;background:#edf2f8;overflow:hidden}.rating-track>div{height:100%;border-radius:inherit}.review-analytics h4{margin:30px 0 15px}#rating-timeline svg{display:block;width:100%;height:auto}#rating-timeline svg text{font:12px system-ui;fill:#526a86}.rating-legend{display:flex;gap:22px;font-size:13px;flex-wrap:wrap}.analytics-empty{padding:20px;background:#f1f6fc;border-radius:12px;color:var(--muted)}@media(max-width:600px){.review-analytics{padding:20px}}

svg.rating-track{display:block;width:100%;height:14px}
