/* Scoped to the canonical property dialog; no publishing or connection behavior. */
html body .publication-card-modal .publication-content-workspace:is(.is-wingy-content,.is-free-content) .publication-live-preview{height:var(--wm-editor-height,430px)!important;min-height:0!important;max-height:none!important;align-self:start!important;box-sizing:border-box!important}
html body .publication-card-modal .publication-first-comment-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)!important;gap:8px 12px!important;align-items:start!important}
html body .publication-card-modal .publication-first-comment-body>.publication-segmented{grid-column:1!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:3px!important}
html body .publication-card-modal .publication-first-comment-body>textarea{grid-column:1!important;grid-row:2!important;height:68px!important;min-height:68px!important;max-height:180px!important;padding:8px 10px!important;font-size:13px!important;resize:vertical!important;line-height:1.5!important}
html body .publication-card-modal .publication-first-comment-body>input{grid-column:1!important;grid-row:3!important;width:100%!important;min-height:34px!important;height:34px!important;padding:6px 10px!important;font-size:13px!important}
html body .publication-card-modal .publication-first-comment-preview{grid-column:2!important;grid-row:1 / span 3!important;align-self:stretch!important;padding:10px!important;margin:0!important;min-height:0!important;overflow-wrap:anywhere!important}
html body .publication-card-modal .publication-first-comment-preview p{font-size:13px!important;line-height:1.6!important;margin-top:5px!important}
html body .publication-card-modal .publication-first-comment-head{margin-bottom:8px!important}
html body .publication-card-modal .publication-distribution{padding:8px!important;gap:8px!important}
html body .publication-card-modal .publication-distribution-control{padding:5px 8px!important;border-radius:8px!important;gap:3px!important}
html body .publication-card-modal .publication-distribution-label{font-size:12px!important;font-weight:500!important;line-height:1.4!important}
html body .publication-card-modal .publication-distribution-value{min-height:30px!important;height:30px!important;padding:4px 6px!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;line-height:1.4!important}
html body .publication-card-modal .publication-distribution-value>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body .publication-card-modal .property-instagram header{align-items:center;gap:12px}
html body .publication-card-modal .ig-enable-hint{margin:3px 0 0;font-size:12px}
html body .publication-card-modal .property-instagram .ig-enable{display:inline-flex;align-items:center;gap:8px;border:0!important;background:transparent!important;box-shadow:none!important;color:#334155!important;padding:4px!important;font-size:13px!important;font-weight:500!important;min-height:32px!important;white-space:nowrap}
html body .publication-card-modal .ig-switch-track{display:inline-flex;align-items:center;width:34px;height:20px;border-radius:20px;background:#cbd5e1;padding:2px;box-sizing:border-box;direction:ltr;flex-shrink:0}
html body .publication-card-modal .ig-switch-track>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}
html body .publication-card-modal .is-on .ig-switch-track{background:#2563eb}
html body .publication-card-modal .is-on .ig-switch-track>span{transform:translateX(14px)}
html body .publication-card-modal .property-instagram .ig-modes{display:flex;width:fit-content;max-width:100%;gap:3px;padding:3px;border-radius:8px;background:#f1f5f9;margin-bottom:4px}
html body .publication-card-modal .property-instagram .ig-modes button{min-height:30px;height:30px;padding:4px 10px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#64748b;line-height:1.4}
html body .publication-card-modal .property-instagram .ig-modes button[aria-pressed=true]{background:white;color:#2563eb;box-shadow:0 1px 3px #0f172a12}
html body .publication-card-modal .property-instagram .ig-wingy-button{min-height:30px;height:30px;padding:4px 10px;background:#2563eb;color:#fff;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;box-shadow:none}
html body .publication-card-modal .property-instagram .ig-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(200px,.58fr);gap:12px}
html body .publication-card-modal .ig-editor-pane{min-width:0;display:flex;flex-direction:column}
html body .publication-card-modal .property-instagram .ig-caption-editor{flex:1;display:flex;flex-direction:column}
html body .publication-card-modal .property-instagram .ig-caption-editor textarea{flex:1;min-height:130px!important;max-height:none!important;resize:vertical;font-size:13px!important;line-height:1.6!important}
html body .publication-card-modal .property-instagram .ig-preview{align-self:stretch;min-height:0;display:flex;flex-direction:column;gap:6px;padding:10px;box-sizing:border-box}
html body .publication-card-modal .property-instagram .ig-preview strong{font-size:13px;font-weight:500}
html body .publication-card-modal .property-instagram .ig-preview-caption{flex:1;margin:0;max-height:220px;font-size:13px}
html body .publication-card-modal .property-instagram .ig-preview-nav button{min-height:28px;padding:3px 8px;font-size:12px;font-family:inherit;color:#475569}
html body .publication-card-modal .property-instagram .ig-images{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}
html body .publication-card-modal .property-instagram .ig-reel-hint{font-size:12px;margin:0 0 6px}
html body .publication-card-modal .ig-schedule{display:flex;flex-wrap:wrap;align-items:end;gap:8px 18px;border-top:1px solid #e4e9f0;padding-top:10px;margin-top:10px}
html body .publication-card-modal .ig-field-label{display:block;font-size:12px;font-weight:500;color:#475569;margin-bottom:5px}
html body .publication-card-modal .ig-days>div{display:flex;gap:4px;flex-wrap:wrap}
html body .publication-card-modal .ig-days button{min-width:30px;height:30px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font:inherit;font-size:13px;padding:4px 7px}
html body .publication-card-modal .ig-days button[aria-pressed=true]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}
html body .publication-card-modal .ig-time input{height:30px;min-width:110px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;background:#fff;font:inherit;font-size:13px;color:#334155}
html body .publication-card-modal .ig-schedule-note{flex-basis:100%;font-size:12px;margin:0;line-height:1.5}
html body .publication-card-modal footer{padding:7px 12px!important}
html body .publication-card-modal footer button{min-height:32px!important;padding:5px 16px!important;font-size:13px!important;font-weight:500!important}
@media(max-width:700px){
 html body .publication-card-modal .publication-content-workspace{grid-template-columns:minmax(0,1fr)!important}
 html body .publication-card-modal .publication-content-workspace:is(.is-wingy-content,.is-free-content) .publication-live-preview{height:auto!important;max-height:440px!important}
 html body .publication-card-modal .publication-first-comment-body{grid-template-columns:minmax(0,1fr)!important}
 html body .publication-card-modal .publication-first-comment-preview{grid-column:1!important;grid-row:4!important}
 html body .publication-card-modal .publication-distribution{grid-template-columns:minmax(0,1fr)!important}
 html body .publication-card-modal .property-instagram .ig-layout{grid-template-columns:minmax(0,1fr)}
 html body .publication-card-modal .property-instagram header{flex-wrap:wrap;gap:6px}
 html body .publication-card-modal .property-instagram .ig-modes button{padding-inline:8px;font-size:12px}
}

html body .publication-card-modal .ig-time input{width:110px!important;height:30px!important;min-height:30px!important;max-width:110px!important;padding:3px 7px!important}
.ig-card-indicator{display:block;font-size:10px;font-weight:500;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}
