.share-options.buttonGrid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:18px 7px; margin:26px 0; }
.share-options .button { display:flex; flex-direction:column; align-items:center; gap:7px; background:none; border:0; color:inherit; padding:0; min-width:0; }
.share-options .button img { width:44px; height:44px; padding:11px; border-radius:50%; background:#706770; }
.share-options .share-label { font-size:11px; }
.share-options .link img { background:#3c1a47; }.share-options .facebook img { background:#4267b2; }.share-options .twitter img { background:#302a31; }.share-options .pinterest img { background:#cb2027; }.share-options .reddit img { background:#ff4500; }.share-options .whatsapp img { background:#25a853; }.share-options .snapchat img { background:#fffc00; }.share-options .wechat img { background:#4ec034; }
@media(max-width:600px) {
  .share-options.buttonGrid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 8px; margin:22px 0; }
}
/*

 */
/* Keep the desktop canvas rails from moving the document behind sharing. */
body.classic-editor { position: fixed; inset: 0; width: 100%; height: 100%; min-height: 0; overflow: hidden; }
#rootHeader .button.classic-share {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  flex-shrink: 0;
  background-color: transparent;
  background-image: url(/images/site/manual_editor/shareIcon.svg);
}
#rootHeader .button.classic-share:disabled { opacity: .45; cursor: default; }
#rootHeader .button.classic-share:focus-visible { background-color: var(--header-hover); outline: none; }
#classicShareDialog { overscroll-behavior: contain; }
#classicShareDialog [hidden] { display: none !important; }
#classicShareDialog p { margin: 0 0 20px; }
#classicShareDialog label { display: block; margin-bottom: 6px; color: var(--cc-muted); }
#classicShareDialog input {
  display: block; width: 100%; min-width: 0; height: 46px; padding: 10px 12px;
  border: 1px solid var(--cc-line); border-radius: 6px; background: white; color: var(--cc-ink); font-size: 16px;
}
#classicShareDialog input:focus { outline: none; border-color: var(--cc-purple); }
#classicShareDialog :is([data-classic-share-native],[data-classic-share-retry]) {
  min-height: 44px; width: auto; padding: 10px 18px; border: 1px solid var(--cc-purple);
  border-radius: 6px; background: var(--cc-purple); color: white; line-height: 22px;
}
#classicShareDialog [data-classic-share-native] { margin-top: 10px; width: 100%; color: var(--cc-purple); background: transparent; }
#classicShareDialog [data-classic-share-status] { margin: 16px 0 0; }
#classicShareDialog [data-classic-share-status]:empty { display: none; }
#classicShareDialog [data-classic-share-retry] { margin-top: 16px; }
#classicShareDialog button:focus-visible { outline: none; text-decoration: underline; text-underline-offset: 3px; }
@media(max-width:600px) { #classicShareDialog { padding: 24px; } #classicShareDialog h2 { font-size: 30px; } }
