.cashflow-simulator-section{background-color:#fafbfc;min-height:100vh}.simulator-sidebar{background:#fff;border-left:4px solid #00cec9;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:1.5rem;position:sticky;top:100px}.simulator-sidebar .sidebar-header{align-items:center;border-bottom:2px solid rgba(0,206,201,.08);color:#1a202c;display:flex;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem}.simulator-sidebar .sidebar-header i{color:#00cec9}.simulator-sidebar .sidebar-content{display:flex;flex-direction:column;gap:1rem}.simulator-sidebar .summary-item{display:flex;flex-direction:column;gap:.25rem}.simulator-sidebar .summary-item.highlight{background:rgba(0,206,201,.08);border-radius:8px;margin-top:.5rem;padding:1rem}.simulator-sidebar .summary-item.highlight .summary-value{color:#00cec9;font-size:1.25rem}.simulator-sidebar .summary-label{color:#718096;font-size:.85rem}.simulator-sidebar .summary-value{color:#1a202c;font-size:1.1rem;font-weight:700}.simulator-sidebar .summary-value.positive{color:#38a169}.simulator-sidebar .summary-value.negative{color:#e53e3e}.simulator-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:2.5rem}.section-title{align-items:center;border-bottom:2px solid rgba(0,206,201,.19);color:#1a202c;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-title i{color:#00cec9}.results-section{margin-bottom:2.5rem}.result-card{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.result-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-2px)}.result-card .result-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1.35rem;height:52px;justify-content:center;min-width:52px;width:52px}.result-card .result-content{align-items:center;display:flex;flex-direction:column;gap:.35rem}.result-card .result-label{color:#718096;font-size:.7rem;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.result-card .result-value{color:#1a202c;font-size:1.35rem;font-weight:700;white-space:nowrap}.result-card.result-gross .result-icon{background:linear-gradient(135deg,#3182ce,#4299e1);color:#fff}.result-card.result-net .result-icon{background:linear-gradient(135deg,#805ad5,#9f7aea);color:#fff}.result-card.result-cashflow .result-icon{background:linear-gradient(135deg,#38a169,#48bb78);color:#fff}.result-card.result-cashflow.positive{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#38a169}.result-card.result-cashflow.positive .result-value{color:#276749}.result-card.result-cashflow.negative{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#e53e3e}.result-card.result-cashflow.negative .result-icon{background:linear-gradient(135deg,#e53e3e,#fc8181)}.result-card.result-cashflow.negative .result-value{color:#c53030}.result-card.result-effort .result-icon{background:linear-gradient(135deg,#dd6b20,#ed8936);color:#fff}.form-section{border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.form-section-title{align-items:center;color:#2d3748;display:flex;font-size:1.15rem;font-weight:600;gap:1rem;margin-bottom:1.5rem}.form-section-title .section-number{align-items:center;background:linear-gradient(135deg,#00cec9,#02fff9);border-radius:8px;box-shadow:0 4px 12px rgba(0,206,201,.25);color:#fff;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.form-label{align-items:center;color:#2d3748;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.form-label i.fa-info-circle{color:#a0aec0;cursor:help;font-size:.85rem;transition:color .2s ease}.form-label i.fa-info-circle:hover{color:#00cec9}.form-control{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.form-control:focus{border-color:#00cec9;box-shadow:0 0 0 3px rgba(0,206,201,.08);outline:none}.form-control[readonly]{background-color:#f7fafc;color:#718096}.input-group .form-control{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.input-group .input-group-append .input-group-text{background:#f7fafc;border:2px solid #e2e8f0;border-left:none;border-radius:0 8px 8px 0;color:#718096;font-weight:500;justify-content:center;min-width:50px}.input-group:focus-within .input-group-text{border-color:#00cec9}.form-text{font-size:.8rem;margin-top:.5rem}.total-row{align-items:center;background:linear-gradient(135deg,rgba(0,206,201,.08),rgba(0,206,201,.05));border-left:4px solid #00cec9;border-radius:8px;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem}.total-row .total-label{color:#2d3748;font-weight:600}.total-row .total-value{color:#00cec9;font-size:1.15rem;font-weight:700}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.form-actions .btn{border-radius:8px;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.form-actions .btn i{margin-right:.5rem}.form-actions .btn-outline-secondary{border:2px solid #cbd5e0;color:#4a5568}.form-actions .btn-outline-secondary:hover{background:#f7fafc;border-color:#718096}.detailed-results{border-top:2px solid #e2e8f0;margin-top:2.5rem;padding-top:2rem}.results-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.results-table .results-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:background .2s ease}.results-table .results-row:last-child{border-bottom:none}.results-table .results-row:hover:not(.header):not(.total){background:#f7fafc}.results-table .results-row.header{background:#f7fafc;color:#2d3748;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.results-table .results-row.income{background:rgba(56,161,105,.05)}.results-table .results-row.total{background:#f7fafc;border-top:2px solid #cbd5e0}.results-table .results-row.total.positive{background:linear-gradient(135deg,#f0fff4,#c6f6d5)}.results-table .results-row.total.positive .row-value{color:#276749}.results-table .results-row.total.negative{background:linear-gradient(135deg,#fff5f5,#fed7d7)}.results-table .results-row.total.negative .row-value{color:#c53030}.results-table .results-row .row-label{color:#4a5568}.results-table .results-row .row-value{font-family:Courier New,Courier,monospace;font-weight:600}.results-table .results-row .row-value.positive{color:#38a169}.results-table .results-row .row-value.negative{color:#718096}.tip-box{background:linear-gradient(135deg,rgba(0,206,201,.08),transparent);border-left:4px solid #00cec9;border-radius:0 12px 12px 0;margin:2rem 0;padding:1.25rem 1.5rem;position:relative}.tip-box strong{align-items:center;color:#1a202c;display:flex;margin-bottom:.5rem}.tip-box p{color:#4a5568;line-height:1.7}.guide-cta-container.guide-cta-end{border-top:2px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.guide-cta{align-items:center;background:linear-gradient(135deg,#ebf8ff,#bee3f8);border:1px solid rgba(49,130,206,.2);border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.guide-cta:hover{border-color:rgba(49,130,206,.4);box-shadow:0 8px 24px rgba(0,0,0,.12);text-decoration:none;transform:translateY(-2px)}.guide-cta-icon{align-items:center;background:linear-gradient(135deg,#3182ce,#4299e1);border-radius:14px;box-shadow:0 4px 12px rgba(49,130,206,.3);color:#fff;display:flex;font-size:1.4rem;height:56px;justify-content:center;min-width:56px;width:56px}.guide-cta-content{flex:1}.guide-cta-title{color:#1a202c;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.guide-cta-description{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.guide-cta-btn{align-items:center;background:linear-gradient(135deg,#3182ce,#4299e1);border-radius:50px;box-shadow:0 4px 12px rgba(49,130,206,.3);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.guide-cta-btn:hover{background:linear-gradient(135deg,#2c5282,#3182ce);box-shadow:0 6px 16px rgba(49,130,206,.4);transform:translateY(-1px)}.guide-cta-btn i{font-size:.85rem;transition:transform .2s ease}.guide-cta-btn:hover i{transform:translateX(4px)}@media (max-width:991px){.simulator-container{border-radius:12px;padding:1.5rem}.result-card{gap:.5rem;padding:1.25rem .75rem}.result-card .result-icon{font-size:1.1rem;height:44px;min-width:44px;width:44px}.result-card .result-label{font-size:.65rem}.result-card .result-value{font-size:1.15rem}.guide-cta{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.guide-cta-icon{font-size:1.2rem;height:48px;min-width:48px;width:48px}.guide-cta-action{width:100%}.guide-cta-btn{justify-content:center;width:100%}}@media (max-width:767px){.cashflow-simulator-section .container{padding-left:15px;padding-right:15px}.simulator-container{padding:1.25rem}.section-title{font-size:1.1rem}.form-section-title{font-size:1rem}.form-section-title .section-number{font-size:.8rem;height:28px;width:28px}.result-card{gap:.4rem;padding:1rem .5rem}.result-card .result-icon{font-size:1rem;height:38px;min-width:38px;width:38px}.result-card .result-label{font-size:.6rem}.result-card .result-value{font-size:1rem}.total-row{flex-direction:column;gap:.5rem;text-align:center}.results-table .results-row{font-size:.9rem;padding:.875rem 1rem}.form-actions{justify-content:center}}@media (max-width:576px){.simulator-container{padding:1rem}.form-section{margin-bottom:2rem;padding-bottom:1.5rem}.form-control{font-size:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detailed-results,.form-section,.result-card,.results-section{animation:fadeInUp .4s ease-out}.result-card{animation-fill-mode:both}.result-card:first-child{animation-delay:.1s}.result-card:nth-child(2){animation-delay:.2s}.result-card:nth-child(3){animation-delay:.3s}.result-card:nth-child(4){animation-delay:.4s}

/*# sourceMappingURL=_cashflow-simulator.css.map*/