.media-card{position:relative}
.media-actions{position:absolute;top:.75rem;right:.75rem;z-index:2}
.media-actions:has(.show){z-index:1020}
.media-actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}
.media-actions-toggle:hover,.media-actions-toggle:focus-visible,.media-actions-toggle:active,.media-actions-toggle.show{background:transparent;color:#fff;border:0;box-shadow:none}
.media-actions-toggle svg{filter:drop-shadow(0 1px 2px #000)}
.media-actions-toggle:focus-visible{outline:3px solid #b79bff;outline-offset:2px}
.media-actions-menu{min-width:11rem;max-width:calc(100vw - 24px);padding:.35rem;background:#1c1928;border:1px solid #504267;box-shadow:0 8px 24px #0008}
.media-actions-menu .dropdown-item{min-height:44px;display:flex;align-items:center;white-space:normal;border-radius:.35rem;padding:.6rem .75rem}
.media-actions-menu .dropdown-item:focus,.media-actions-menu .dropdown-item:hover{background:#332c46;color:#fff}
.media-actions-menu .dropdown-item.text-danger{color:#ff8c98!important}
.media-actions-menu .dropdown-divider{border-color:#504267}
