.ddb-interactions ul,.ddb-cart-warning ul,.ddb-result-list{list-style:none;margin:0;padding:0}
.ddb-interactions li,.ddb-cart-warning li,.ddb-result-list li{padding:10px 12px;margin:6px 0;border-radius:8px;border-inline-start:4px solid #c3c4c7;background:#f6f7f7}
.ddb-sev-major{border-inline-start-color:#d63638!important;background:#fcf0f1!important}
.ddb-sev-moderate{border-inline-start-color:#dba617!important;background:#fcf9e8!important}
.ddb-sev-minor{border-inline-start-color:#00a32a!important;background:#edfaef!important}
.ddb-badge{display:inline-block;font-size:.8em;font-weight:700;padding:1px 8px;border-radius:10px;background:rgba(0,0,0,.07);margin-inline-end:6px}
.ddb-desc{margin-top:6px;font-size:.93em;line-height:1.8}
.ddb-meta{margin-top:24px;font-size:.9em;color:#50575e}
.ddb-disclaimer{font-size:.85em;color:#646970}
.ddb-checker{border:1px solid #dcdcde;border-radius:10px;padding:16px;max-width:640px}
.ddb-checker-input{position:relative}
.ddb-checker-search{width:100%;padding:10px;border-radius:8px;border:1px solid #c3c4c7;box-sizing:border-box}
.ddb-checker-suggest{position:absolute;inset-inline:0;top:100%;background:#fff;border:1px solid #dcdcde;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;z-index:20}
.ddb-checker-suggest:empty{display:none}
.ddb-checker-suggest li{padding:8px 10px;cursor:pointer}
.ddb-checker-suggest li:hover{background:#f0f6fc}
.ddb-checker-selected{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:6px}
.ddb-checker-selected li{background:#f0f6fc;border-radius:16px;padding:4px 10px}
.ddb-checker-selected button{border:0;background:none;cursor:pointer;color:#b32d2e;font-weight:700}
.ddb-checker-run{padding:10px 20px;border-radius:8px;cursor:pointer}
.ddb-checker-run:disabled{opacity:.5;cursor:not-allowed}
.ddb-pharmacist-note{background:#f0f6fc;border-inline-start:4px solid #2271b1;border-radius:8px;padding:14px 16px;margin:24px 0}
.ddb-pharmacist-note h2{font-size:1.1em;margin:0 0 8px}
.ddb-pharmacist-note .ddb-by{font-size:.85em;color:#50575e;margin:8px 0 0}
.ddb-references{margin-top:24px;font-size:.9em}
.ddb-references ol{padding-inline-start:20px}
.ddb-faq details{border:1px solid #dcdcde;border-radius:8px;padding:10px 14px;margin:8px 0}
.ddb-faq summary{cursor:pointer;font-weight:600}
.ddb-faq details p{margin:8px 0 0;line-height:1.9}
.ddb-fa-name{font-size:1.15em;margin:0 0 12px}
.ddb-unreviewed{background:#fcf9e8;border:1px solid #f0c33c;border-radius:8px;padding:10px 14px;margin:0 0 16px;font-size:.92em}
.ddb-specs{border:1px solid #dcdcde;border-radius:10px;padding:12px 16px;margin:16px 0;background:#fff}
.ddb-specs dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:0}
.ddb-specs dt{font-weight:700;color:#3c434a;white-space:nowrap}
.ddb-specs dd{margin:0;line-height:1.9}
.ddb-specs .ddb-sep{color:#8c8f94;margin:0 4px}
.ddb-specs .ddb-country{color:#646970}
.ddb-specs .ddb-products{list-style:none;margin:0;padding:0}
@media (max-width:600px){.ddb-specs dl{grid-template-columns:1fr}.ddb-specs dt{margin-top:6px}}
