/* simulator.css - simplified */
*{box-sizing:border-box}
body .simulador-liofilandia-container { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
.container{max-width:1200px;margin:0 auto;padding:0}
.header{text-align:center;margin-bottom:40px;color:#111827}
.header h1{font-size:2rem;margin-bottom:6px}
.header p{color:#6B7280}
.grid{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:30px}
@media(max-width:1024px){.grid{grid-template-columns:1fr}}
.card{background:#fff;border-radius:24px;padding:30px;border:1px solid #E5E7EB;box-shadow:0 12px 30px rgba(15,23,42,0.06)}
.card-title{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:#111827}
.form-group{margin-bottom:16px}
.form-label{display:block;font-size:.875rem;color:#6B7280;margin-bottom:6px;font-weight:500}
.form-input,.form-select,textarea.form-input{width:100%;padding:10px;border:1px solid #E5E7EB;border-radius:8px;font-size:.875rem;color:#111827}
.info-text{font-size:.75rem;color:#6B7280;margin-top:4px}
.button{width:100%;padding:10px;border:1px solid #E5E7EB;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;background:#F9FAFB;color:#6B7280;margin-top:16px}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}
.result-card{background:#FAFAF9;border:1px solid #E5E7EB;border-radius:12px;padding:12px}
.result-label{font-size:.75rem;color:#6B7280;margin-bottom:4px}
.result-value{font-size:1.25rem;font-weight:600;color:#111827}
.highlight-card{background:#ECFEFF;border-color:#7DD3FC}
.calculation-info{background:#EFF6FF;border:1px solid #BFDBFE;border-radius:8px;padding:12px;margin-bottom:16px;font-size:.875rem;color:#1E40AF}
