/* VK ID guide reviews — reuses the site's own guide-card / guide-modal styles.
   The site's demo review blocks are hidden; our nodes carry .vkr-mine. */
#guides .guide-card__rating:not(.vkr-mine),
#guides .guide-card__review-area:not(.vkr-mine),
#guides .guide-card__empty:not(.vkr-mine){display:none!important}
#guides .guide-card__review-area.vkr-mine,#guides .guide-card__empty.vkr-mine{display:block}
#guides .guide-card__rating.vkr-mine:empty{display:none}

.vkr-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.vkr-modal .guide-vk-demo__avatar{overflow:hidden}
.vkr-user-out{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.vkr-onetap{min-height:44px;width:100%;max-width:360px}
.vkr-login-fallback{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:10px;border:0;background:#0077ff;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.vkr-login-fallback[disabled]{opacity:.55;cursor:default}
.vkr-login-fallback svg{width:22px;height:22px}
.vkr-msg{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:#657074}
.vkr-msg.err{color:#ad3d25}
.vkr-hidden{display:none!important}
.vkr-modal .guide-review-form__photo-slot img.is-uploading{opacity:.45}
.vkr-modal .guide-review-form__submit[disabled]{opacity:.55;cursor:default}
.vkr-modal textarea,.vkr-modal select{font:inherit}
.vkr-card-photo-btn{padding:0;border:0;background:none;cursor:pointer}
