/* LinkedIn metin biçimlendirici */
.fmt-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3xs);
  padding: var(--space-3xs);
  border: var(--rule-hair) solid var(--color-rule);
  border-radius: var(--radius-md);
  background: var(--color-paper-2);
}

.fmt-toolbar__btn {
  min-width: 2.75rem;
  min-height: 2.75rem;
  padding: 0 var(--space-xs);
  font-size: var(--text-base);
}

/* Dar ekranda yalnız glif; geniş ekranda etiket de görünür */
.fmt-toolbar__text {
  display: none;
  font-size: var(--text-xs);
}

@media (min-width: 40rem) {
  .fmt-toolbar__text {
    display: inline;
  }
}

.fmt-editor [data-over='true'] {
  color: var(--color-error);
  font-weight: 600;
}

.fmt-editor .feed-preview__text,
[data-tool='linkedin-kalin-yazi'] .feed-preview__text {
  min-height: 6rem;
}

[data-tool='linkedin-kalin-yazi'] .feed-preview__text[data-empty='true'] {
  color: var(--color-ink-3);
}

.fmt-note {
  font-size: var(--text-sm);
  color: var(--color-ink-2);
  overflow-wrap: anywhere;
}

.fmt-note--warn {
  display: grid;
  gap: var(--space-2xs);
  padding: var(--space-sm);
  border-radius: var(--radius-md);
  background: var(--color-accent-wash);
}

.fmt-note[hidden] {
  display: none;
}

.fmt-notes {
  display: grid;
  gap: var(--space-sm);
}
