/* Transformation algorithms remain in unicode-tools.js. */
.text-converter-textarea { min-height: 160px; resize: vertical; line-height: 1.6; }
.text-preview { font-family: var(--up-font); font-size: 16px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; max-height: 320px; overflow-y: auto; padding-right: 8px; }
.text-stats { display: flex; flex-wrap: wrap; gap: 16px; border-top: 1px solid #6a9081; padding-top: 12px; margin-top: 16px; font-size: 13px; }
.text-actions { display: flex; gap: 8px; margin-top: 12px; }
.text-actions .up-button { flex: 1; }
.text-result .up-result-title { margin-bottom: 16px; }
@media (max-width: 767px) {
  .text-converter-textarea { min-height: 144px; }
  .text-preview { max-height: 260px; }
}

.text-extra-actions { margin-top: 16px; max-width: calc((100% - 32px) / 2); }
@media (max-width: 767px) { .text-extra-actions { max-width: none; } }
