@media screen {
.mt-family-result-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}
.mt-family-result-columns>*{min-width:0}.mf-theme-technical .mt-family-result-columns .mf-estadistica{margin:0!important}
.mf-theme-technical.mt-assay-family .det-row{display:grid;grid-template-columns:90px minmax(0,1fr);margin:5px 0;border:1px solid #dce3e9;border-radius:2px;background:#fff}
.mf-theme-technical.mt-assay-family .det-row-header{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:7px 8px;background:#f4f6f8;border:0}
.mf-theme-technical.mt-assay-family .det-row-label{font-size:11px;letter-spacing:0;text-transform:none}
.mf-theme-technical.mt-assay-family .det-row-body{display:flex;flex-wrap:wrap;gap:8px;padding:6px 8px}
.mf-theme-technical.mt-assay-family .det-row-body>.form-group{width:auto!important;flex:1 1 100px;min-width:0}
.mf-theme-technical.mt-assay-family #meds-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}
.mf-theme-technical.mt-assay-family #meds-container .det-row{display:block;margin:0!important}
.mf-theme-technical.mt-assay-family #meds-container .det-row-header{padding:4px 7px}
.mf-theme-technical.mt-assay-family #meds-container .det-row-body{padding:6px}
.mt-micro-input{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:14px;align-items:start}
.mt-micro-input>.card{min-width:0}.mf-theme-technical .mt-micro-input .params-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mt-micro-sets,.mt-f2-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mt-micro-sets>* , .mt-f2-readings>*{min-width:0}
.mf-theme-technical.mt-assay-family .micro-table input,.mf-theme-technical.mt-assay-family .set-table input{padding:4px 5px;min-width:48px;max-width:100%;font-size:12px}
.mf-theme-technical.mt-assay-family .set-table input{width:58px}
.mf-theme-technical.mt-assay-family .set-card{border-radius:2px;margin:0}
.mf-theme-technical.mt-assay-family .set-card-header{padding:6px 9px;background:#f4f6f8}
.mf-theme-technical.mt-assay-family .set-card-header h3{color:#284b70;font-family:'Segoe UI',sans-serif;text-transform:none;letter-spacing:0}
.mf-theme-technical.mt-assay-family .resultado-panel.valido,.mf-theme-technical.mt-assay-family .resultado-panel.invalido{background:#fff}
.mf-theme-technical.mt-assay-family .resultado-panel.valido{border-left:3px solid #63917b}.mf-theme-technical.mt-assay-family .resultado-panel.invalido{border-left:3px solid #b96868}
.mf-theme-technical.mt-assay-family .resultado-principal{font-size:23px}
.mf-theme-technical.mt-assay-family .stats-microbio{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;margin-top:10px;border:1px solid #e2e8ee}
.mf-theme-technical.mt-assay-family .stat-cell{padding:7px 9px;border:0;border-right:1px solid #e2e8ee;border-radius:0;background:#fff}
.mf-theme-technical.mt-assay-family .stat-cell label{font:11px/1.4 'Segoe UI',sans-serif;text-transform:none;letter-spacing:0}
.mf-theme-technical.mt-assay-family .stat-cell .v{font-size:13px}
.mf-theme-technical.mt-assay-family .micro-table th.col-m,.mf-theme-technical.mt-assay-family .micro-table td.col-m,.mf-theme-technical.mt-assay-family .set-table td.cell-trt{background:#f4f6f8;color:#263644}
.mf-theme-technical.mt-assay-family .card-header{flex-wrap:wrap;gap:6px}
.mf-theme-technical.mt-assay-family .form-group>div:has(>label>input[type=radio]){flex-wrap:wrap;gap:8px!important}
.mf-theme-technical.mt-assay-family label:has(>input[type=radio]){padding:7px 12px!important;border-width:1px!important;border-radius:2px!important}
@media(max-width:1200px){.mt-micro-input{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1000px){.mt-family-result-columns,.mt-micro-sets,.mt-f2-readings{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.mf-theme-technical.mt-assay-family .det-row{grid-template-columns:minmax(0,1fr)}.mf-theme-technical.mt-assay-family .det-row-header{justify-content:space-between}.mf-theme-technical.mt-assay-family .form-group[style*='grid-column']{grid-column:auto!important}}
}

@media screen {
.mf-theme-technical .mt-micro-graphics .micro-graficos{display:grid;grid-template-columns:minmax(0,720px) minmax(260px,1fr);gap:14px;align-items:start}
.mt-micro-graphics .micro-graficos>*{min-width:0}.mt-micro-graphics .micro-graficos-svg svg{display:block;width:100%;height:auto;max-height:none}.mt-micro-graphics .micro-interpretacion{grid-column:1/-1;overflow-x:auto}.mt-micro-graphics .micro-anova{overflow-x:auto}
@media(max-width:1200px){.mf-theme-technical .mt-micro-graphics .micro-graficos{grid-template-columns:minmax(0,1fr)}}
}

@media screen {
.mt-validation-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:14px;align-items:start}.mt-validation-workspace>*{min-width:0;margin:0!important}
.mf-theme-technical .mt-validation-setup>.mf-section-label+div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.mf-theme-technical .mt-validation-setup .mf-form-group{width:auto!important;min-width:0}.mt-validation-table{max-width:100%;overflow-x:auto}.mt-validation-table table{width:100%;min-width:350px}.mt-validation-readings textarea{min-width:140px;min-height:75px}
.mt-family-data .stats-grid{grid-template-columns:minmax(0,1fr)!important}
@media(max-width:1100px){.mt-validation-workspace{grid-template-columns:minmax(0,1fr)}}
}

@media screen {
/* Preserve SVG geometry and data; only restyle the technical screen. */
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#FCFCFB" i] {fill:#ffffff}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#FCFCFB" i] {stroke:#ffffff}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#C9C6BD" i] {fill:#8795a0}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#C9C6BD" i] {stroke:#8795a0}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#E8E5DC" i] {fill:#e8edf1}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#E8E5DC" i] {stroke:#e8edf1}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#3D3D3A" i] {fill:#263b50}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#3D3D3A" i] {stroke:#263b50}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#8A887F" i] {fill:#59656e}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#8A887F" i] {stroke:#59656e}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#185FA5" i] {fill:#355d78}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#185FA5" i] {stroke:#355d78}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#1D9E75" i] {fill:#ae7937}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#1D9E75" i] {stroke:#ae7937}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#2a78d6" i] {fill:#355d78}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#2a78d6" i] {stroke:#355d78}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#4a3aa7" i] {fill:#688777}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#4a3aa7" i] {stroke:#688777}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#d03b3b" i] {fill:#ae7937}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#d03b3b" i] {stroke:#ae7937}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#0F6E56" i] {fill:#426454}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#0F6E56" i] {stroke:#426454}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#E1F5EE" i] {fill:#edf3ef}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#E1F5EE" i] {stroke:#edf3ef}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#A32D2D" i] {fill:#97535a}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#A32D2D" i] {stroke:#97535a}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [fill="#FCEBEB" i] {fill:#f6eeee}
.mf-theme-technical :is(.mt-micro-graphics,.mt-micro-chart-dialog) [stroke="#FCEBEB" i] {stroke:#f6eeee}
.mf-theme-technical .mt-micro-chart-dialog {overflow:auto}
.mf-theme-technical .mt-micro-chart-dialog svg {min-width:680px}
}
