.rvx{display:flex;flex-direction:column;gap:14px;font-family:Inter,system-ui,sans-serif;color:#2B3550}
.rvx-lead{margin:0;font-size:14px;color:#5B6580}
.rvx-ov,.rvx-cr{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rvx-lb{font-weight:700;color:#06064a;font-size:14px}
.rvx-stars{display:flex;gap:4px}.rvx-stars button{border:0;background:none;padding:2px;color:#D3DAEA;cursor:pointer}.rvx-stars button.on{color:#FFB400}
.rvx-cats{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #DCE6F8;border-radius:12px}
.rvx-f input,.rvx-f textarea{width:100%;box-sizing:border-box;border:1px solid #CBD5EC;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}
.rvx-f input:focus,.rvx-f textarea:focus{outline:2px solid #1B4FF1;border-color:#1B4FF1}
.rvx-th{width:72px;height:72px;border-radius:10px;object-fit:cover}
.rvx-ph{display:flex;flex-wrap:wrap;gap:8px}
.rvx-add{width:72px;height:72px;border:1.5px dashed #1B4FF1;border-radius:10px;background:#F2F6FF;color:#1B4FF1;font-weight:700;cursor:pointer}
.rvx-note{font-size:12.5px;color:#5B6580;background:#F4F7FF;border-radius:10px;padding:10px 12px}
.rvx-err{color:#D92D20;font-size:13px}
.rvx-submit{border:0;border-radius:12px;background:#FFB400;color:#06064a;font-weight:800;font-size:15px;padding:13px;cursor:pointer}
.rvx-submit:disabled{opacity:.6}
.bhd .bhd-rv-top{display:flex;align-items:center;gap:10px}
.bhd .bhd-rv-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:10px;font-weight:800;font-size:13px;color:#fff;background:#22C58B}
.bhd .bhd-rv-pill.mid,.bhad-rv-p.mid{background:#F5B400;color:#3a2a00}.bhd .bhd-rv-pill.lo,.bhad-rv-p.lo{background:#E5484D}
.bhd .bhd-rv-who{display:flex;flex-direction:column;flex:1;min-width:0}.bhd .bhd-rv-who b{color:#06064a;font-size:14px}.bhd .bhd-rv-who span{font-size:12px;color:#7A859E}
.bhd .bhd-rv-lb{font-style:normal;font-weight:700;font-size:12px;color:#18A06F}.bhd .bhd-rv-lb.mid{color:#B98300}.bhd .bhd-rv-lb.lo{color:#D92D20}
.bhd .bhd-rv-ph{display:flex;gap:6px;margin-top:10px}
.bhd .bhd-rv-ph button{position:relative;width:64px;height:64px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer}
.bhd .bhd-rv-ph img{width:100%;height:100%;object-fit:cover}
.bhd .bhd-rv-ph span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(6,6,74,.55);color:#fff;font-weight:800}
.bhd .bhd-rv-cc{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.bhd .bhd-rv-cc span{display:inline-flex;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;background:#E8F8F1;color:#18A06F}
.bhd .bhd-rv-cc span.mid{background:#FFF6D9;color:#B98300}.bhd .bhd-rv-cc span.lo{background:#FDECEC;color:#D92D20}
.bhad-rv header h1{font-size:24px;font-weight:800;margin:0}.bhad-rv header p{margin:2px 0 12px;color:#6b7590}
.bhad-rv-tabs{display:flex;gap:8px;margin-bottom:12px}
.bhad-rv-tabs button{border:1px solid #CBD5EC;background:#fff;border-radius:999px;padding:7px 14px;font-weight:600;cursor:pointer}
.bhad-rv-tabs button.on{background:#06064a;color:#fff;border-color:#06064a}.bhad-rv-tabs i{margin-left:6px;font-style:normal;opacity:.7}
.bhad-rv-l{display:grid;gap:10px}.bhad-rv-e{padding:30px;text-align:center;color:#6b7590}
.bhad-rv-c{background:#fff;border:1px solid #DCE6F8;border-radius:14px;padding:14px}
.bhad-rv-h{display:flex;gap:10px;align-items:center}.bhad-rv-h small{display:block;color:#7A859E}
.bhad-rv-p{padding:5px 9px;border-radius:10px;background:#22C58B;color:#fff;font-weight:800}
.bhad-rv-c h3{margin:10px 0 0;font-size:15px}.bhad-rv-c p{margin:6px 0}
.bhad-rv-ph{display:flex;gap:6px;flex-wrap:wrap}.bhad-rv-ph img{width:72px;height:72px;object-fit:cover;border-radius:8px}
.bhad-rv-a{display:flex;gap:8px;margin-top:10px}.bhad-rv-a button{border:0;border-radius:8px;padding:7px 14px;font-weight:700;cursor:pointer}
.bhad-rv-a .ok{background:#22C58B;color:#fff}.bhad-rv-a .no{background:#FFB400;color:#06064a}.bhad-rv-a .del{background:#FDECEC;color:#D92D20}

/* v1.1.24: review details chips (admin + rail cards) and 3-tier colours (red / yellow / green) */
.bhad-rv-cc{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.bhad-rv-cc span,.bhd .bhd-rv-cc span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#E8F8F1;color:#0E8F67}
.bhad-rv-cc span b,.bhd .bhd-rv-cc span b{font-weight:800}
.bhad-rv-cc span.mid{background:#FFF6D9;color:#B07A00}.bhad-rv-cc span.lo{background:#FDECEC;color:#D92D20}
.bhd .bhd-rv-c .bhd-rv-cc{margin-top:10px}
.bhd .bhd-rv-pill{background:#16A877;color:#fff}
.bhd .bhd-rv-pill.mid,.bhad-rv-p.mid{background:#FFB400;color:#3a2a00}
.bhd .bhd-rv-pill.lo,.bhad-rv-p.lo{background:#E11D48;color:#fff}
.bhd .bhd-rv-lb{color:#0E8F67}.bhd .bhd-rv-lb.mid{color:#B07A00}.bhd .bhd-rv-lb.lo{color:#D92D20}
