/* =========================================================
   Riyata Studio — Traducteur de page
   S'appuie sur /styles.css et /outils/tools.css.
   ========================================================= */

#trTool [hidden] { display: none !important; }

.tr-form { display: grid; gap: var(--s-4); }
.tr-label { display: block; margin-bottom: 6px; font-size: 13.5px; font-weight: 600; color: var(--text-1); }
.tr-form textarea {
  width: 100%;
  min-height: 220px;
  padding: 14px 15px;
  background: var(--surface-2);
  border: 1px solid var(--border-2);
  border-radius: 10px;
  color: var(--text-0);
  font: 400 12.5px/1.6 var(--font-mono);
  resize: vertical;
  white-space: pre;
  overflow-x: auto;
}
.tr-form textarea:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }

.tr-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 14px; align-items: end; }
.tr-field { display: grid; gap: 6px; }
.tr-field label { font-size: 13px; font-weight: 500; color: var(--text-2); }
.tr-field select, .tr-field input {
  width: 100%;
  padding: 11px 13px;
  background: var(--surface-2);
  border: 1px solid var(--border-2);
  border-radius: 8px;
  color: var(--text-0);
  font: 500 14.5px/1.4 var(--font-sans);
}
.tr-field select:focus, .tr-field input:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }
.tr-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.tr-actions .tr-spacer { flex: 1 1 auto; }

.tr-result { display: grid; gap: var(--s-5); }
.tr-block {
  padding: 18px 20px;
  border: 1px solid var(--border-1);
  border-radius: 12px;
  background: var(--surface-1);
}
.tr-block h2 { font-size: 13px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--text-3); margin-bottom: 12px; }
.tr-samples { display: grid; gap: 10px; }
.tr-sample {
  display: grid;
  gap: 4px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--surface-2);
  border: 1px solid var(--border-2);
}
.tr-before { font-size: 13px; color: var(--text-3); line-height: 1.5; }
.tr-after { font-size: 14.5px; color: var(--text-0); line-height: 1.55; }
