.mfm-media-hub-link{
    display:inline-flex;
    align-items:center;
    gap:12px;
    min-width:0;
    color:inherit;
    text-decoration:none;
}

.mfm-media-hub-link__icon{
    display:grid;
    width:48px;
    height:48px;
    flex:none;
    place-items:center;
    overflow:hidden;
    border:1px solid rgba(216,173,99,.18);
    border-radius:18px;
    background:rgba(255,255,255,.045);
    color:#f7f1eb;
    font-size:11px;
    font-weight:800;
    line-height:1;
}

.mfm-media-hub-link__icon img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}

.mfm-media-hub-link__label{
    overflow-wrap:anywhere;
}

.mfm-media-hub-link.is-unconfigured{
    cursor:default;
}

.mfm-media-hub-link.is-unconfigured .mfm-media-hub-link__icon{
    border-style:dashed;
    opacity:.78;
}

button.mfm-media-hub-link{
    font:inherit;
    cursor:pointer;
}

.mfm-media-hub-qr{
    position:fixed;
    inset:0;
    z-index:10020;
    display:grid;
    place-items:center;
    padding:20px;
    background:rgba(0,0,0,.72);
}

.mfm-media-hub-qr__dialog{
    position:relative;
    display:grid;
    width:min(360px,100%);
    gap:16px;
    padding:28px;
    border:1px solid rgba(216,173,99,.25);
    border-radius:28px;
    background:#130d0d;
    color:#f7f1eb;
    text-align:center;
    box-shadow:0 26px 90px rgba(0,0,0,.52);
}

.mfm-media-hub-qr__dialog button{
    position:absolute;
    top:14px;
    right:14px;
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    border:1px solid rgba(255,255,255,.12);
    border-radius:50%;
    background:rgba(255,255,255,.04);
    color:#fff;
    cursor:pointer;
}

.mfm-media-hub-qr__dialog span{
    padding-right:38px;
    color:#d8ad63;
    font-size:13px;
    font-weight:800;
    letter-spacing:.16em;
    text-transform:uppercase;
}

.mfm-media-hub-qr__dialog img{
    display:block;
    width:100%;
    aspect-ratio:1;
    border-radius:20px;
    background:#fff;
    object-fit:contain;
}

.mfm-media-hub-qr__dialog p{
    margin:0;
    color:rgba(255,255,255,.74);
}
