
/* Frontend admin replies UI for V-Review-Pro — refined look */
.vrp-replies{margin-top:12px;padding-left:12px;border-left:2px solid #eef0f3}
.vrp-reply{display:flex;align-items:flex-start;gap:12px;margin:10px 0;padding:12px 14px;border:1px solid #e9ecef;border-radius:14px;background:#f8fafc}
.vrp-avatar{width:40px;height:40px;border-radius:999px;background:#e5e7eb;background-size:cover;background-position:center;flex:0 0 40px;display:inline-block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.vrp-reply-body{flex:1;min-width:0}
.vrp-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-bottom:6px}
.vrp-reply-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw;line-height:1.1}
.vrp-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;padding:2px 10px;border-radius:999px;background:#f5efe2;color:#7b5a26;border:1px solid #eadfcb}
.vrp-reply-date{margin-left:auto;font-size:12px;color:#8a9099;white-space:nowrap}
.vrp-reply-content p{margin:.25em 0 0 0}
.vrp-reply-toggle{margin-top:8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;padding:6px 10px;cursor:pointer}
.vrp-reply-form{margin-top:8px;display:none}
.vrp-reply-form[aria-hidden="false"]{display:block}
.vrp-reply-form textarea{width:100%;border:1px solid #e6e7eb;border-radius:8px;padding:8px;font-family:inherit}
.vrp-reply-actions{display:flex;align-items:center;gap:8px;margin-top:6px}
.vrp-reply-msg{font-size:12px;color:#444}
@media (max-width: 480px){
  .vrp-reply-name{max-width:42vw}
  .vrp-reply{border-radius:12px;padding:10px 12px}
  .vrp-avatar{width:36px;height:36px;flex-basis:36px}
}
