:root{--cor-primaria:#0d6efd;--cor-acento:#198754}body{background-color:#f0f2f5;font-family:Segoe UI,system-ui,sans-serif}.card{border:none;border-radius:.75rem}.form-control:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 .2rem #0d6efd2e}.resumo-card{border-left:4px solid var(--cor-primaria);background:#e8f4fd;border-radius:.5rem;padding:1rem 1.25rem}.resumo-card .resumo-item{border-bottom:1px solid #0d6efd1f;justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.resumo-card .resumo-item:last-child{border-bottom:none}.resumo-card .resumo-label{color:#555;font-size:.9rem}.resumo-card .resumo-valor{color:#212529;font-weight:600}.tooltip-icone{color:#fff;cursor:pointer;vertical-align:middle;background-color:#6c757d;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.tooltip-icone:hover{background-color:var(--cor-primaria)}.form-secao-titulo{text-transform:uppercase;letter-spacing:.05em;color:#6c757d;margin-bottom:.85rem;font-size:.78rem;font-weight:700}@media (width>=768px){.form-col-esquerda{border-right:1px solid #dee2e6}}@media (width<=767.98px){.form-col-direita{border-top:1px solid #dee2e6;margin-top:1.25rem;padding-top:1.25rem}}#tabela-resultado thead th{z-index:1;position:sticky;top:0}.row-ano-novo td:first-child{border-left:4px solid var(--cor-acento)}.sem-aluguel .col-aluguel{display:none}.resumo-card-destaque{border-left-color:var(--cor-acento);background:#eaf5ec}.row-amort-extra td{background-color:#19875412!important}.row-amort-extra td:first-child{border-left:4px solid var(--cor-acento)}@media (width<=576px){.table td,.table th{padding:.35rem .5rem;font-size:.82rem}}
