/* rd-partners.css — iPills partner fallback (TrueMeds / Pharmcash buy box). */
.rdp-box{display:grid;gap:14px;margin:8px 0 4px}
.rdp-switch{display:flex;flex-wrap:wrap;gap:8px}
.rdp-switch button{border:1.5px solid #cbd5e1;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit;color:#334155;text-align:left;line-height:1.3}
.rdp-switch button small{display:block;font-size:.8em;color:#64748b}
.rdp-switch button.on{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset;font-weight:600}
.rdp-by{font-size:.95em;margin:0}
.rdp-note{font-size:.88em;color:#475569;margin:0;line-height:1.5}
.rdp-tabs{display:flex;flex-wrap:wrap;gap:6px}
.rdp-tab{border:1.5px solid #cbd5e1;background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;min-height:40px}
.rdp-tab.on{border-color:currentColor;font-weight:700}
.rdp-packs{display:grid;gap:6px}
.rdp-pack{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;cursor:pointer;min-height:44px}
.rdp-pack.on{border-color:currentColor}
.rdp-pack input{margin-right:8px}
.rdp-pack small{display:block;color:#64748b}
.rdp-pack del{color:#94a3b8;margin-left:6px;font-weight:400}
.rdp-price{font-size:1.4em;font-weight:700;margin:0}
.rdp-price del{font-size:.6em;color:#94a3b8;margin-left:8px;font-weight:400}
.rdp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;font-weight:700;cursor:pointer}
.rdp-btn:not(.btn):not(.mp-btn){border:0;border-radius:12px;font:inherit;background:#0f4c5c;color:#fff}
.rdp-support{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.92em;line-height:1.55;background:#fff}
.rdp-support a{word-break:break-word}
.rdp-cart{position:fixed;right:16px;bottom:16px;z-index:9999;display:inline-flex;gap:8px;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;background:#0f4c5c;color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 8px 24px rgba(15,23,42,.25)}
.rdp-cart b{background:#fff;color:#0f4c5c;border-radius:999px;min-width:24px;height:24px;display:inline-grid;place-items:center;font-size:.85em}
.rdp-toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%) translateY(12px);opacity:0;transition:.2s;z-index:10000;background:#0f172a;color:#fff;border-radius:10px;padding:10px 16px;font-size:.95em}
.rdp-toast.on{opacity:1;transform:translateX(-50%)}
.rdp-toast a{color:#fff;text-decoration:underline;margin-left:10px}
[data-rdp-hidden]{display:none!important}
