/* A · Técnico claro: configurable formula authoring and execution. */
.mt-configurable .mf-panel,.mt-configurable form,.mt-configurable .ce2-body{min-width:0}
.mt-configurable .mf-panel-title{font-size:13px!important}
.mt-configurable .mf-panel{margin-bottom:12px}
.mt-configurable .ce2-body{padding-top:8px}
.mt-configurable .ce2-help{line-height:1.5;overflow-wrap:anywhere}
.mt-configurable .ce2-actions{flex-wrap:wrap;margin-top:10px}
.mt-configurable .ce2-inline .mf-form-group{min-width:0;flex:1 1 220px}
.mt-configurable .mt-config-table{overflow-x:auto;max-width:100%}
.mt-configurable table th,.mt-configurable table td{padding:6px 8px;font-size:12px;vertical-align:middle}
.mt-configurable table input,.mt-configurable table select{min-width:82px}
.mt-configurable .ce2-tabla-variables{min-width:710px}
.mt-configurable .mt-config-pair,.mt-configurable .mt-config-preparations,.mt-configurable .mt-config-version{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.mt-configurable .mt-config-pair>.mf-panel{margin:0}
.mt-configurable .mt-config-version>.ce2-body{border:1px solid #dce3e9;border-radius:4px;padding:12px;margin:0;background:#fff}
.mt-configurable .mt-config-version{margin-top:10px}
.mt-configurable .mt-config-json{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;align-items:start}
.mt-configurable .mt-config-json textarea[name=documento]{min-height:355px;line-height:1.5;font-size:12px}
.mt-configurable .mt-config-capture{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:12px;align-items:start}
.mt-configurable .mt-config-capture>.mf-panel,.mt-configurable .mt-config-output{min-width:0}
.mt-configurable .ce2-preparacion{padding:10px;margin:0 0 8px;background:#fff;border-color:#dce3e9}
.mt-configurable .ce2-preparacion>.mf-form-label{padding-bottom:8px;font-weight:600;color:#334a61}
.mt-configurable .ce2-preparacion .mf-form-row-2{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.mt-configurable .mt-config-preparations>.ce2-body{border-top:1px solid #dce3e9;margin-top:8px}
.mt-configurable .mt-config-output td{overflow-wrap:anywhere;white-space:normal}
.mt-configurable .mt-config-result-row{display:block}
.mt-configurable .mt-config-result-row>td{display:block}
.mt-configurable .mt-config-result-row>td:first-child{font-family:inherit;font-weight:600;color:#334a61}
.mt-configurable .mt-config-values{width:100%}
.mt-configurable .mt-config-v1{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)!important;gap:12px!important}
.mt-configurable .mt-config-v1>div{min-width:0}
.mt-configurable .mt-config-v1 .mf-panel{padding:12px!important;margin-bottom:12px!important}
.mt-configurable .mt-config-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.mt-configurable .mt-config-metrics>div{padding:7px 0;border-bottom:1px solid #e5eaf0;gap:6px;align-items:center}
.mt-configurable .mt-config-metrics [data-role^=stat]{font-size:13px}
.mt-configurable [data-role=grafico-dispersion-container]{margin-top:8px!important}
.mt-configurable .mt-config-dialog{width:min(950px,94vw);max-height:90vh;box-sizing:border-box;border:1px solid #cbd5df;border-radius:6px;padding:18px;color:#27394b}
.mt-configurable .mt-config-dialog::backdrop{background:#23354966}
.mt-configurable .mt-config-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.mt-configurable #form-plantilla>div[style*="display:grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mt-configurable .mf-form-row-2,.mt-configurable .mf-form-row-3{display:grid;gap:10px}
.mt-configurable .mf-form-group{margin-bottom:8px}
.mt-configurable .mt-config-version>.ce2-body:only-child{grid-column:1/-1}
.mt-configurable .mt-config-structured,.mt-configurable .mt-config-structured>tbody{display:block;width:100%}
.mt-configurable .mt-config-structured>thead{display:none}
.mt-configurable .mt-config-structured>tbody>tr>td{width:100%;box-sizing:border-box}
@media(max-width:1150px){.mt-configurable .mt-config-capture{grid-template-columns:minmax(0,1fr)}.mt-configurable .mt-config-v1{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:760px){.mt-configurable .mt-config-pair,.mt-configurable .mt-config-preparations,.mt-configurable .mt-config-version,.mt-configurable .mt-config-json{grid-template-columns:minmax(0,1fr)}.mt-configurable #form-plantilla>div[style*="display:grid"]{grid-template-columns:minmax(0,1fr)!important}.mt-configurable .ce2-actions .mf-btn{white-space:normal}.mt-configurable .mf-form-row-2,.mt-configurable .mf-form-row-3{grid-template-columns:minmax(0,1fr)}.mt-configurable .mf-panel{padding:12px!important}.mt-configurable .mt-config-metrics{grid-template-columns:minmax(0,1fr)}.mt-configurable .mt-config-v1-input>.mf-panel>div[style*="display:grid"]{grid-template-columns:minmax(0,1fr)!important}}

.mt-configurable .mt-config-flat-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:start}
.mt-configurable .mt-config-flat-fields>.ce2-body{min-width:0;border-top:1px solid #dce3e9;padding-top:10px}
.mt-configurable .mt-config-flat-fields .mf-form-row-2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
@media(max-width:760px){.mt-configurable .mt-config-flat-fields{grid-template-columns:minmax(0,1fr)}}
