/* A · Técnico claro — budgets and report selection. */
.mt-budget .mf-panel,.mt-budget form{min-width:0}
.mt-budget .mf-panel-title{font-size:13px!important}
.mt-budget .mt-budget-work{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:12px;align-items:start}
.mt-budget .mt-budget-work>.mf-panel,.mt-budget .mt-budget-side{min-width:0}
.mt-budget .mt-budget-side>.mf-panel{margin-bottom:12px}
.mt-budget .mt-budget-client{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:8px 18px}
.mt-budget .mt-budget-client>.mf-panel-header{grid-column:1/-1}
.mt-budget .mt-budget-items .item-presupuesto{padding:12px!important;margin-bottom:10px!important;background:#fff!important;border-color:#dce3e9!important}
.mt-budget .item-presupuesto>div:first-child{gap:8px!important}
.mt-budget .item-nombre{min-width:0;font-size:13px!important}
.mt-budget .mt-budget-side>.mf-panel>div[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mt-budget .mt-budget-totals{border-top:2px solid #355879;background:#f8fafc}
.mt-budget .mt-budget-totals>div{justify-content:space-between!important;gap:10px!important;flex-wrap:wrap}
.mt-budget .mt-budget-totals #spanTotal{color:#284b70!important;font-size:17px!important}
.mt-budget .mt-budget-side>div[style*="display:flex"]{flex-wrap:wrap;margin-bottom:12px!important}
.mt-budget .mt-budget-side .mf-btn{white-space:normal}
.mt-budget .mt-budget-table{overflow-x:auto;max-width:100%}
.mt-budget [role=button]:focus-visible{outline:2px solid #355879;outline-offset:2px}
.mt-budget .rep-titulo{font-size:22px;margin:0 0 18px}
.mt-budget .rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px}
.mt-budget .rep-card{border:1px solid #dce3e9!important;border-left:3px solid #355879!important;border-radius:4px;box-shadow:none;padding:18px;gap:6px;transition:border-color 180ms}
.mt-budget .rep-card:hover{box-shadow:none;transform:none;border-color:#355879!important}
.mt-budget .rep-card .icono{font-size:18px;filter:grayscale(1)}
.mt-budget .rep-card p{color:#607182}
@media(max-width:1100px){.mt-budget .mt-budget-work{grid-template-columns:minmax(0,1fr)}.mt-budget .mt-budget-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mt-budget .mt-budget-side>.mf-panel{margin:0}.mt-budget .mt-budget-side>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.mt-budget .mt-budget-client,.mt-budget .mt-budget-side,.mt-budget .rep-grid{grid-template-columns:minmax(0,1fr)}.mt-budget .mt-budget-side>.mf-panel>div[style*="grid-template-columns"],.mt-budget main>div[style*="max-width"] form>div[style*="grid-template-columns"],.mt-budget #datosCliente,.mt-budget main>.mf-panel>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}.mt-budget .mf-form-group[style*="grid-column:span 2"]{grid-column:1!important}.mt-budget .item-presupuesto>div:first-child{flex-wrap:wrap}.mt-budget .item-presupuesto .item-nombre{flex-basis:100%!important}.mt-budget .mt-budget-side .mf-panel{padding:12px!important}.mt-budget main .mf-tag{white-space:normal;max-width:100%;overflow-wrap:anywhere}.mt-budget .mt-budget-items>div[style*="border:"]>div:first-child{gap:10px;flex-wrap:wrap}}

@media(max-width:700px){.mt-budget .item-presupuesto>div:first-child>div:first-child{flex:1 1 100%!important;margin-right:0!important}.mt-budget .item-presupuesto>div:first-child>div:nth-child(2){flex:1 1 140px;width:auto!important}.mt-budget .item-presupuesto>div:first-child>button{padding-top:22px!important}}
