/* Guardado Real Estate Core — calculadora. Estilo neutro: el tema lo puede
   reemplazar (filtro gre_load_calculator_css) o usar sus propias variables. */
.gre-calc{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--gre-calc-line,#e2ddd0);border-radius:var(--gre-calc-radius,8px);background:var(--gre-calc-bg,#fff)}
.gre-calc__title{margin:0;font-weight:600}
.gre-calc__field{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}
.gre-calc__field input[type=range],.gre-calc__field select{grid-column:1/-1;width:100%}
.gre-calc__field input[type=range]{accent-color:var(--gre-calc-accent,#7F6410);min-height:24px}
.gre-calc__field select{min-height:44px}
.gre-calc__label{font-size:.9em}
.gre-calc__value{font-weight:600}
.gre-calc__row{display:flex;justify-content:space-between;gap:12px}
.gre-calc__row--muted{opacity:.8;font-size:.9em}
.gre-calc__result{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--gre-calc-line,#e2ddd0)}
.gre-calc__amount{font-size:1.6rem;font-weight:700;color:var(--gre-calc-accent,#7F6410)}
.gre-calc__extra:empty{display:none}
.gre-calc__extra,.gre-calc__note{margin:0;font-size:.82em;opacity:.85}
