/* Configuración económica V6.6.0 */
.m660Config{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(380px,1fr);gap:16px;color:#e7f5fe}
.m660Card{background:#102b46;border:1px solid #2a6182;border-radius:14px;padding:18px;min-width:0}
.m660Card h2{font-size:22px;color:#eef9ff;margin:0 0 8px}.m660Card h3{font-size:17px;color:#ebfaff;margin:16px 0 11px}.m660Card p{color:#b9d3e2;line-height:1.55;font-size:12px}
.m660Card .customIndexRow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0;padding:7px;background:#0a233a;border-radius:9px;border:1px solid #254a67}
.m660Card .customIndexRow input[data-iname]{min-width:180px;flex:1}.m660Card .customIndexRow input[data-irate]{width:82px}.m660Card .customIndexRow label{font-size:11px;white-space:nowrap;color:#d8ecf6}
.m660Card .m660Inactive{opacity:.65}.m660Pill{font-size:10px;color:#ffd18b;white-space:nowrap}.m660Tax{display:flex;gap:14px;align-items:center;margin-top:16px;flex-wrap:wrap}.m660Tax label{display:flex;align-items:center;gap:8px;color:#e3effa;font-size:12px}.m660Tax input{width:88px;padding:9px;color:#fff;background:#031d31;border:1px solid #4980a1;border-radius:6px}.m660Tax small{font-size:11px;color:#99b9ce}
.m660Option{display:flex;align-items:flex-start;gap:11px;padding:13px;margin:8px 0;border:1px solid #3b6b87;border-radius:10px;cursor:pointer;background:#0b233b}.m660Option input{accent-color:#24c3eb;margin-top:4px}.m660Option span{display:grid;gap:6px}.m660Option b{color:#fff}.m660Option small{color:#b9d6e8;font-size:11px;line-height:1.45}
.m660Rates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.m660Rates label{display:grid;gap:7px;font-size:12px;color:#cce6f7}.m660Rates input{padding:10px;background:#041c32;border:1px solid #4980a1;border-radius:7px;color:#fff;width:100%}.m660Disabled{opacity:.5}.m660Warning{border:1px solid #b48c4f;border-radius:8px;background:#382d1d;color:#ffe6b6!important;padding:10px}.m660Totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.m660Totals div{background:#092339;border:1px solid #265471;padding:12px;border-radius:9px}.m660Totals small{display:block;color:#a7cadd;font-size:11px;margin-bottom:6px}.m660Totals b{font-size:16px;color:#f2fbff}.m660Help{border-left:3px solid #3dc5ec;padding-left:11px}
@media(max-width:1000px){.m660Config{grid-template-columns:1fr}}@media(max-width:600px){.m660Rates{grid-template-columns:1fr}}

.m660Class{padding:7px 8px;background:#081f35;color:#e7f8ff;border:1px solid #397394;border-radius:7px;font-size:11px;max-width:165px}.m660Class option{background:#092239;color:#fff}
