.rt-texto{line-height:1.55;font-size:14px}
.rt-corpo{width:100%;min-height:280px;padding:10px 12px;border:1px solid var(--line);
border-radius:8px;background:var(--card);color:var(--txt);line-height:1.5;font-size:14px}
/* .rt-fmt (container + button + hover) agora vem da FormShell.css() — dedup. */
.rt-dica{font-size:11.5px;color:var(--mut);margin:0 0 6px}
/* overlay de modelos (A056) */
.rt-ov{position:fixed;inset:0;z-index:1000;background:var(--overlay);display:flex;align-items:center;justify-content:center}
.rt-card{width:560px;max-width:94vw;max-height:88vh;overflow:auto;background:linear-gradient(135deg,var(--bg),var(--bg2));
border:1px solid rgba(var(--acc-rgb),.3);border-radius:14px;padding:16px 18px}
.rt-cardhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.rt-moditem{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);
border-radius:6px;padding:8px 10px;margin-bottom:6px;color:var(--txt);cursor:pointer}
.rt-moditem:hover{border-color:var(--acc)}
/* moldura de cartão do sistema: 1px na borda + 1px por dentro, véu a 17%
   (ver "LINHA SELECIONADA" em desktop/desktop.css) */
.rt-moditem.sel{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);
background:rgba(var(--acc-rgb),.17)}
/* preview de modelo: 2 colunas (lista + pré-visualização) e rodapé com Inserir */
.rt-card2{width:900px}
.rt-cols{display:flex;gap:14px;align-items:stretch}
.rt-colL{width:320px;flex:0 0 320px;display:flex;flex-direction:column;min-width:0}
.rt-colR{flex:1;display:flex;flex-direction:column;min-width:0}
.rt-modbusca{margin-bottom:8px}
.rt-modlista{max-height:56vh;overflow:auto}
.rt-modprevhead{font-size:12px;color:var(--mut);margin:0 0 4px}
.rt-modprev{flex:1;min-height:220px;max-height:56vh;overflow:auto;border:1px solid var(--line);
border-radius:8px;padding:10px 12px;background:var(--card);margin-bottom:10px}
.rt-modfoot{display:flex;justify-content:flex-end}
.rt-usar[disabled]{opacity:.45;cursor:not-allowed}
