/* Research Dessert V2.0 credit safety layer */
.rd20-diagnostics{background:linear-gradient(130deg,rgba(19,35,59,.97),rgba(40,28,49,.93));border:1px solid rgba(244,168,138,.43);border-radius:18px;padding:20px;margin:18px 0;color:#ebedf5;box-shadow:inset 0 1px rgba(255,255,255,.07)}
.rd20-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#ffc4ac;font-weight:800;letter-spacing:.13em;font-size:.77rem;flex-wrap:wrap}.rd20-heading span:last-child{color:#d8d7ef;font-size:.66rem}
.rd20-diagnostics p{color:#d2d8e5;font-size:.87rem;line-height:1.6}.rd20-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.rd20-buttons button{flex:1 1 200px;min-height:46px;border:1px solid rgba(244,168,138,.55);background:#162841;color:#ffe1d4;border-radius:11px;padding:10px 13px;font:inherit;font-size:.83rem;cursor:pointer}
.rd20-buttons button:first-child{background:#f4b396;color:#1b2031;font-weight:800}.rd20-buttons button:disabled{opacity:.44;cursor:not-allowed}
#rd20HealthResult{background:rgba(8,17,35,.62);border-radius:11px;border:1px solid rgba(135,162,210,.24);min-height:56px;padding:14px;font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}
#rd20HealthResult strong{color:#ffd0b9}#rd20HealthResult .rd20-bad{color:#ffbdac;font-weight:800}#rd20HealthResult .rd20-ok{color:#dfddf4}
.rd20-diagnostics .rd20-small{font-size:.73rem;color:#aeb9d0}
