/* Merged review rating + comments */
.app-comments-v3 .comment-form__rating{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(132,204,22,.28);background:linear-gradient(135deg,rgba(132,204,22,.06),#fff);transition:box-shadow .2s,border-color .2s,background .2s}
.app-comments-v3 .comment-form__rating[hidden]{display:none!important}
.app-comments-v3 .comment-form__rating.is-invalid{border-color:#f87171;background:#fef2f2}
.app-comments-v3 .comment-form__rating.is-highlight{border-color:#65a30d;box-shadow:0 0 0 3px rgba(132,204,22,.22);background:#f7fee7}
.app-comments-v3 .comment-form__stars{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.app-comments-v3 .comment-form__star{min-width:42px;min-height:42px;padding:8px 10px;border-radius:10px;border:2px solid #1e293b;background:#fff;color:#0f172a;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}
.app-comments-v3 .comment-form__star.is-active,.app-comments-v3 .comment-form__star:hover{background:#65a30d;border-color:#65a30d;color:#fff}
.app-comments-v3 .comment-form__rating-hint{margin:8px 0 0;font-size:.75rem;color:#64748b;font-weight:600}
.app-comments-v3 .comment-form__nudge{display:none;margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:.84rem;font-weight:700;line-height:1.55}
.app-comments-v3 .comment-form__nudge.is-visible{display:block}
.app-comments-v3 .comment-form__nudge[hidden]{display:none!important}
.app-comments-v3 .comment-rating{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px}
.app-comments-v3 .comment-rating__value{font-size:.8rem;font-weight:800;color:#b45309}
.apk-rate-box__cta,.apk-rating-panel__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-height:42px;padding:10px 16px;border-radius:12px;text-decoration:none}
.apk-stars--guide .apk-stars__btn{cursor:pointer}
