/* drpro.css */
.drpro-wrap{margin:24px 0}
.drpro-summary{margin-bottom:16px;font-size:1rem;color:#555;display:flex;align-items:center;gap:8px}
.drpro-review{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:18px;margin-bottom:12px}
.drpro-rhead{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}
.drpro-verified{font-size:.72rem;color:#2e7d32;font-weight:700;background:#e8f5e9;padding:2px 8px;border-radius:12px}
.drpro-author{font-weight:700;color:#111;font-size:.9rem}
.drpro-date{font-size:.78rem;color:#999;margin-left:auto}
.drpro-rtitle{font-size:.95rem;font-weight:700;margin:0 0 4px;color:#111}
.drpro-rcontent{font-size:.9rem;color:#555;margin:0;line-height:1.6}
.drpro-form{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;padding:24px;margin:24px 0;max-width:500px}
.drpro-form h3{margin:0 0 14px}
.drpro-star-pick{font-size:2rem;cursor:pointer;margin-bottom:12px;color:#ddd;user-select:none}
.drpro-pick{transition:color .1s}
.drpro-input{display:block;width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:6px;font-size:.92rem;margin-bottom:10px;box-sizing:border-box;outline:none}
.drpro-input:focus{border-color:#E8632A}
.drpro-submit{background:#E8632A;color:#fff;border:none;padding:11px 28px;border-radius:6px;font-weight:700;cursor:pointer;font-size:.95rem}
.drpro-submit:hover{background:#c94e1a}
.drpro-msg{font-size:.88rem;font-weight:600;margin-top:8px}
