.post-share { box-sizing: border-box; flex: 0 0 100%; order: 5; display: grid; gap: 8px; width: 100%; min-width: 0; padding: 12px; border: 1px solid var(--border-subtle); border-radius: var(--radius-control); background: var(--surface-alt); }
.post-share[hidden] { display: none; }
.post-share > label { font-size: var(--text-sm); font-weight: 600; }
.post-share textarea { box-sizing: border-box; width: 100%; min-height: 150px; padding: 10px; resize: vertical; border: 1px solid var(--field-border); border-radius: var(--radius-field); background: var(--input-bg); color: var(--fg); font: inherit; font-size: 16px; line-height: 1.45; }
.post-share__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; }
.post-share__actions :is(button,a) { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: var(--touch); padding: 0; border: 0; background: transparent; color: var(--admin-accent); font: inherit; font-size: var(--text-sm); text-decoration: none; cursor: pointer; }
.post-share__actions svg { width: 15px; height: 15px; }
.post-share__actions .post-share__primary { padding: 0 12px; border-radius: var(--radius-control); background: var(--admin-accent); color: var(--fg-inverse); font-weight: 600; }
.post-share__hint, .post-share__feedback { margin: 0; font-size: var(--text-xs); line-height: 1.45; color: var(--muted); }
.post-share__feedback:empty { display: none; }
.feed-preview > .post-share { margin-top: 12px; }
