body.library-page #library-share-entry {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  flex:0 0 auto;
  min-height:44px;
  padding:9px 14px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#7940d4,#6332b0);
  color:#fff;
  font:inherit;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 3px 12px rgba(104,49,189,.2);
}
body.library-page #library-share-entry[hidden] { display:none!important; }
body.library-page #library-share-entry:hover { background:linear-gradient(135deg,#874be4,#713cc3); }
body.library-page #library-share-entry:focus-visible,
body.library-page #favorites-account-menu-share:focus-visible {
  outline:2px solid #d1b4ff;
  outline-offset:3px;
}
body.library-page .library-share-icon {
  width:20px;
  height:20px;
  flex:0 0 20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.library-page #favorites-account-menu-share {
  order:-1;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
}
body.library-page #favorites-account-menu-share .library-share-icon { color:#be99ff; }
body.library-page #favorites-account-menu-panel > .favorites-mobile-menu-close { order:-2; }
@media (max-width:480px) {
  body.library-page #library-share-entry { padding:8px 12px; }
}

@media(max-width:700px),(max-width:900px) and (max-height:500px){
 body.library-page #library-share-entry{width:44px;height:44px;min-width:44px;padding:0;gap:0}
 body.library-page #library-share-entry>span{display:none}
 body.library-page #library-share-entry .library-share-icon{width:22px;height:22px;flex-basis:22px}
}
