/* LETROU v1.34.0 — legibilidade global: textos auxiliares maiores, mais fortes e com contraste confortável. */
.lt15-site,
.letrou-app-shell{
  color:#20344a;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Textos auxiliares que antes ficavam pequenos/finos demais. */
.lt15-site small,
.lt15-site .description,
.lt15-site .lt15-muted,
.lt15-site .letrou-muted,
.lt15-site .cag-tool small,
.lt15-site .cag-process-advice,
.lt15-site .cag-result-session-bar small,
.lt15-site .cag-result-feedback small,
.lt15-site .cag-recent-card small,
.lt15-site .cag-study-tab span,
.lt15-site .cag-song-match small,
.lt15-site [data-engine-result-status],
.lt15-site [data-url-note],
.lt15-site [data-status]{
  font-size:14px;
  line-height:1.5;
  font-weight:500;
  color:#435a70;
}

.lt15-site label,
.lt15-site .cag-field > span,
.lt15-site .cag-song-hints label > span,
.lt15-site .cag-feedback-reasons > span{
  font-size:14px;
  line-height:1.4;
  font-weight:650;
  color:#334d66;
}

.lt15-site input,
.lt15-site select,
.lt15-site textarea,
.lt15-site button{
  font-weight:550;
}
.lt15-site input,
.lt15-site select,
.lt15-site textarea{
  font-size:15px;
  color:#1f3247;
}
.lt15-site input::placeholder,
.lt15-site textarea::placeholder{
  color:#66798d;
  opacity:1;
}

/* Área de transcrição: melhora exatamente os rótulos, avisos e controles vistos durante o fluxo. */
.lt15-site .cag-tool .cag-progress-title strong,
.lt15-site .cag-tool [data-work-state],
.lt15-site .cag-tool [data-progress-text]{
  font-weight:650;
  color:#294962;
}
.lt15-site .cag-tool .cag-progress-title strong{font-size:15px;}
.lt15-site .cag-tool [data-work-state]{font-size:14px;}
.lt15-site .cag-tool [data-progress-text]{font-size:13px;}
.lt15-site .cag-tool .cag-steps span{
  font-size:13px;
  font-weight:650;
}
.lt15-site .cag-tool .cag-identity-confirm small{
  font-size:14px;
  font-weight:550;
  color:#405b73;
}
.lt15-site .cag-tool .cag-identity-confirm button,
.lt15-site .cag-tool .cag-result-session-bar button,
.lt15-site .cag-tool .cag-feedback-main button{
  font-size:14px;
  font-weight:650;
}

/* Visível apenas ao administrador quando o resultado veio de STT. */
.lt15-site .lt-transcription-provider-v1340{
  margin:10px 0 2px;
  padding:9px 12px;
  border:1px solid #c8d9e8;
  border-radius:10px;
  background:#f6fbff;
  color:#2d4b65;
  font-size:14px;
  line-height:1.4;
  font-weight:600;
}
.lt15-site .lt-transcription-provider-v1340 strong{color:#173d59;}

@media (max-width:760px){
  .lt15-site input,
  .lt15-site select,
  .lt15-site textarea{font-size:16px;}
  .lt15-site small,
  .lt15-site .cag-tool small,
  .lt15-site .cag-process-advice,
  .lt15-site .cag-result-session-bar small,
  .lt15-site .cag-result-feedback small{font-size:14px;}
}
