/* Simulador de Frete — front */
.forte-sim { --fs-accent: var( --lb-color-primary, #0a66e0 ); margin: 1rem 0; padding: 1rem 1.1rem; border: 1px solid rgba( 0, 0, 0, .1 ); border-radius: 12px; background: #fff; max-width: 420px; }
.forte-sim__title { display: block; font-size: .95rem; margin-bottom: .5rem; }
.forte-sim__row { display: flex; gap: .5rem; }
/* DSA-5 — a borda era `rgba(0,0,0,.18)`, um cinza neutro que não existe na
   paleta: ao lado de qualquer campo do design system (1.5px
   `--lb-c-line-2`) o campo de CEP aparecia mais escuro e mais fino. Puxa o
   token quando o tema o oferece, com o cinza antigo de fallback pro módulo
   seguir apresentável fora deste tema. */
.forte-sim__cep { flex: 1; padding: .5rem .7rem; border: 1.5px solid var( --lb-c-line-2, rgba( 0, 0, 0, .18 ) ); border-radius: 8px; }
.forte-sim__btn { background: var( --fs-accent ); color: #fff; border: 0; border-radius: 8px; padding: .5rem 1.1rem; cursor: pointer; font-weight: 600; }
.forte-sim__help { display: inline-block; margin-top: .4rem; font-size: .8rem; color: #667; }
.forte-sim__result { margin-top: .7rem; }
.forte-sim__loading { color: #667; margin: .4rem 0; }
.forte-sim__error { color: #b91c1c; margin: .4rem 0; }
.forte-sim__table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.forte-sim__table th { text-align: left; font-size: .78rem; text-transform: uppercase; color: #888; border-bottom: 1px solid rgba( 0, 0, 0, .1 ); padding: .3rem .2rem; }
.forte-sim__table td { padding: .45rem .2rem; border-bottom: 1px solid rgba( 0, 0, 0, .06 ); }
.forte-sim__table td:last-child { text-align: right; font-weight: 600; white-space: nowrap; }
.forte-sim__table small { color: #16a34a; font-weight: 400; }
.forte-sim__to { margin-top: .4rem; font-size: .8rem; color: #667; }
