#forage-dsh-fab { position: fixed; right: 0; top: 48%; z-index: 2147483000; width: 42px; height: 58px; border: 0; border-radius: 14px 0 0 14px; background: #171717; color: #fff; box-shadow: 0 5px 24px rgba(0,0,0,.24); cursor: pointer; font: 700 18px/1 system-ui,sans-serif; }
#forage-dsh-drawer { position: fixed; inset: 0 0 0 auto; z-index: 2147483001; width: clamp(480px,42vw,640px); max-width: 100vw; height: 100%; background: #111; box-shadow: -10px 0 36px rgba(0,0,0,.34); transform: translateX(102%); transition: transform 180ms ease-out; }
#forage-dsh-drawer[data-open="true"] { transform: translateX(0); }
#forage-dsh-drawer iframe { display: block; width: 100%; height: 100%; border: 0; background: #111; }
#forage-dsh-close { position: absolute; top: 10px; right: 12px; z-index: 2; width: 34px; height: 34px; border: 0; border-radius: 50%; background: rgba(20,20,20,.8); color: white; cursor: pointer; font: 22px/1 system-ui,sans-serif; }
@media (max-width: 520px) { #forage-dsh-drawer { width: 100vw; } }
