.siov-predictive-strategies{margin:20px 0;padding:22px;border:1px solid #d7e3ed;border-radius:15px;background:#fff;color:#173b5e}
.siov-predictive-strategies[hidden]{display:none!important}
.siov-predictive-strategies-head{display:flex;justify-content:space-between;gap:15px;align-items:start;border-bottom:1px solid #e1e9f1;padding-bottom:14px}
.siov-predictive-strategies-head h2{margin:5px 0;font-size:22px}.siov-predictive-strategies-head span{font-size:10px;font-weight:900;color:#459336}.siov-predictive-strategies-head p{font-size:12px;margin:0;color:#667a90}
.siov-predictive-strategies button{padding:9px 12px;border:1px solid #9cb9d2;border-radius:8px;background:#173b5e;color:#fff;cursor:pointer;font-weight:800;font-size:11px}
.siov-predictive-strategies-form,.siov-predictive-strategies-list{margin-top:18px;padding:17px;border:1px solid #d8e5f1;border-radius:12px;background:#f8fbfd}
.siov-predictive-strategies h3{margin:0 0 13px;font-size:15px}.siov-predictive-strategies-fields{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}
.siov-predictive-strategies-fields label{display:grid;gap:5px;font-size:11px;font-weight:800}.siov-strategy-description{grid-column:1/-1}
.siov-predictive-strategies-fields input,.siov-predictive-strategies-fields select,.siov-predictive-strategies-fields textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #b7cde2;border-radius:8px;background:#fff;color:#173b5e}
.siov-predictive-strategies-actions{display:flex;gap:12px;align-items:center;margin-top:13px;font-size:12px}
.siov-strategy-table-wrap{overflow:auto}.siov-strategy-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.siov-strategy-table-wrap th,.siov-strategy-table-wrap td{border-bottom:1px solid #dce6ef;padding:10px;text-align:left}.siov-strategy-table-wrap th{background:#eaf2f9}.siov-strategy-table-wrap button{padding:6px 8px}
@media(max-width:750px){.siov-predictive-strategies-fields{grid-template-columns:1fr}.siov-predictive-strategies-head{flex-direction:column}}
.siov-strategy-crack-config{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr);gap:12px;padding:14px;border:1px solid #b7d9a5;border-radius:10px;background:#f4fbf0}
.siov-strategy-crack-config[hidden]{display:none!important}.siov-strategy-crack-config h4,.siov-strategy-crack-config p{grid-column:1/-1;margin:0}.siov-strategy-crack-config h4{font-size:12px}.siov-strategy-crack-config p{font-size:11px;color:#52677d}
@media(max-width:750px){.siov-strategy-crack-config{grid-template-columns:1fr}}

/* CORR 024 · criterio textual + estados de seguimiento */
.siov-strategy-criterion{grid-column:1/-1}.siov-strategy-criterion textarea{min-height:122px;resize:vertical;line-height:1.5}.siov-strategy-criterion small{font-size:9px;line-height:1.45;color:#64748b;font-weight:600}
.siov-strategy-tracking-config{grid-column:1/-1;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.siov-strategy-tracking-head h4{margin:0;font-size:12px}.siov-strategy-tracking-head p{margin:5px 0 10px;font-size:10px;color:#64748b;line-height:1.4}.siov-strategy-tracking-add{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:8px}.siov-strategy-tracking-states{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;min-height:30px}.siov-strategy-tracking-chip,.siov-strategy-table-state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #bbd7ee;border-radius:999px;background:#eff6ff;color:#1e4f78;font-size:9px;font-weight:800}.siov-strategy-tracking-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#173b5e;color:#fff;line-height:18px}.siov-strategy-tracking-empty{font-size:9px;color:#64748b;padding:6px 0}.siov-strategy-table-wrap table{min-width:1050px}.siov-strategy-table-wrap small{display:block;margin-top:4px;color:#64748b}.siov-strategy-criterion-cell{min-width:260px;max-width:390px;white-space:pre-line;line-height:1.45}
/* La configuración de evaluación se centraliza en Estrategias de Predictivo. Se conserva el almacenamiento legado sin mostrar una segunda tarjeta. */
#siovNdtRulesCard{display:none!important}
html.dark .siov-strategy-tracking-config,html[data-siov-theme="dark"] .siov-strategy-tracking-config{background:#1e293b;border-color:#334155}.siov-predictive-strategies html.dark{}
html.dark .siov-strategy-tracking-chip,html[data-siov-theme="dark"] .siov-strategy-tracking-chip,html.dark .siov-strategy-table-state,html[data-siov-theme="dark"] .siov-strategy-table-state{background:rgba(59,130,246,.12);border-color:#334155;color:#bfdbfe}
@media(max-width:750px){.siov-strategy-tracking-add{grid-template-columns:1fr}}
html.dark .siov-predictive-strategies,html[data-siov-theme="dark"] .siov-predictive-strategies,html.dark .siov-predictive-strategies-form,html[data-siov-theme="dark"] .siov-predictive-strategies-form,html.dark .siov-predictive-strategies-list,html[data-siov-theme="dark"] .siov-predictive-strategies-list{background:var(--card-bg,#1e293b);color:var(--text-primary,#f8fafc);border-color:var(--border-color,#334155)}
html.dark .siov-predictive-strategies-head p,html[data-siov-theme="dark"] .siov-predictive-strategies-head p,html.dark .siov-strategy-tracking-head p,html[data-siov-theme="dark"] .siov-strategy-tracking-head p,html.dark .siov-strategy-criterion small,html[data-siov-theme="dark"] .siov-strategy-criterion small{color:var(--text-secondary,#94a3b8)}

/* CORR 029 · cartilla PDF + frecuencia por estrategia */
.siov-strategy-operational-config{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(170px,1fr);gap:12px;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.siov-strategy-operational-head{grid-column:1/-1}.siov-strategy-operational-head h4{margin:0;font-size:12px}.siov-strategy-operational-head p{margin:5px 0 2px;font-size:10px;color:#64748b}.siov-strategy-pdf-label small{font-size:9px;color:#64748b;font-weight:700;overflow-wrap:anywhere}.siov-strategy-operational-config input[type=file]{padding:7px}.siov-strategy-operational-config label[hidden]{display:none!important}html.dark .siov-strategy-operational-config,html[data-siov-theme="dark"] .siov-strategy-operational-config{background:#1e293b;border-color:#334155}@media(max-width:750px){.siov-strategy-operational-config{grid-template-columns:1fr}}

/* CORR 030 · control de horómetro por estrategia */
.siov-strategy-hourmeter-label small{font-size:9px;line-height:1.35;color:#64748b;font-weight:600}.siov-strategy-hourmeter-label select:disabled{opacity:.72;background:#eef2f7;cursor:not-allowed}
html.dark .siov-strategy-hourmeter-label select:disabled,html[data-siov-theme="dark"] .siov-strategy-hourmeter-label select:disabled{background:#0f172a}
