/* Shared Facebook/Instagram corrections. Keep focus on the whole comment editor. */
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete {
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-rows:auto minmax(38px,auto)!important;
  margin:12px!important;padding:0!important;gap:0!important;
  border:1px solid #cbd7e8!important;border-radius:12px!important;
  background:#fff!important;box-shadow:none!important;min-width:0;
}
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete:focus-within {
  border-color:#5286ee!important;box-shadow:0 0 0 2px #5286ee24!important;
}
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete>textarea {
  grid-area:1/1/2/4!important;border:0!important;border-radius:12px 12px 0 0!important;
  outline:0!important;box-shadow:none!important;margin:0!important;
  background:#fff!important;min-height:72px!important;max-height:none!important;
  height:auto!important;field-sizing:content!important;resize:none!important;
}
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete>:is(.wingman-emoji-toolbar,.social-editor-tools,.social-text-count) {
  grid-row:2!important;align-self:stretch!important;align-items:center!important;
  border:0!important;border-top:1px solid #e5eaf2!important;
  margin:0!important;padding:4px 8px!important;background:#fff!important;
}
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete>.wingman-emoji-toolbar {border-radius:0 0 11px 0!important;grid-column:1!important}
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete>.social-editor-tools {border-radius:0!important;grid-column:2!important}
html body section.publication-card-modal .social-comment-editor .social-text-editor.toolbar-complete>.social-text-count {border-radius:0 0 0 11px!important;grid-column:3!important}

/* Keep the existing buttons together; give the explanation one full-width line. */
html body section.publication-card-modal .social-composer-header>.wingy-usage-meter {
  order:3;flex:0 0 100%!important;max-width:none!important;width:100%;
  font-size:12px!important;line-height:20px!important;white-space:nowrap;
}
html body section.publication-card-modal .social-composer-header>.wingy-usage-meter :is(small,p) {display:inline!important;font:inherit!important;margin:0!important;max-width:none!important}
html body section.publication-card-modal .social-composer-header>.wingy-usage-meter p::before {content:' · ';white-space:pre}

/* Center the property controls and notes while keeping the media library wide. */
html body section.publication-card-modal #property-panel-details .publication-what-published {
  grid-template-columns:minmax(0,1fr) minmax(240px,440px) auto auto minmax(0,1fr)!important;
  column-gap:14px!important;
}
html body section.publication-card-modal #property-panel-details .publication-what-published>label:first-of-type {grid-area:1/2!important;min-width:0}
html body section.publication-card-modal #property-panel-details .publication-what-published>.publication-compact-segmented {grid-area:1/3!important}
html body section.publication-card-modal #property-panel-details .publication-what-published>.publication-exclusivity-toggle {grid-area:1/4!important}
html body section.publication-card-modal #property-panel-details .publication-what-published>.social-notes {grid-area:2/2/3/5!important}
html body section.publication-card-modal #property-panel-details .publication-media-library {grid-area:3/1/4/6!important}
html body section.publication-card-modal #property-panel-details #publication-wingy-notes {
  height:auto!important;min-height:120px!important;max-height:none!important;
  field-sizing:content!important;overflow-y:hidden!important;resize:none!important;background:#fff!important;
}
.ig-connection-notice {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;color:#52627a;font-size:13px}
.ig-connection-notice p {margin:0!important}
.ig-connection-notice button {border:1px solid #cbd7e8;border-radius:10px;background:#fff;color:#245cd1;padding:8px 14px;font:inherit;cursor:pointer}
.ig-connection-notice button:disabled {opacity:.6;cursor:wait}
@media(max-width:800px) {
  html body section.publication-card-modal .social-composer-header>.wingy-usage-meter {white-space:normal}
  html body section.publication-card-modal #property-panel-details .publication-what-published {display:flex!important;flex-direction:column!important}
  html body section.publication-card-modal #property-panel-details .publication-what-published>label:first-of-type {width:100%}
}
