/* IEICII v266 */
.technical-score-v266{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;margin-bottom:14px;border:1px solid var(--line,#dfe6f1);border-radius:17px;background:var(--panel,#fff)}.technical-score-v266.is-ready{border-color:#9bd6b8}.technical-score-v266.has-errors{border-color:#e6aa88}.technical-score-v266 h2{margin:5px 0}.technical-score-v266 p{margin:0;color:var(--muted,#667085)}.technical-score-number-v266{text-align:center}.technical-score-number-v266 strong{display:block;font-size:2.2rem}.technical-kpis-v266{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.technical-kpis-v266>div{padding:14px;border:1px solid var(--line,#dfe6f1);border-radius:13px;background:var(--panel,#fff)}.technical-kpis-v266 strong{display:block;font-size:1.45rem}.technical-kpis-v266 span{font-size:.72rem;color:var(--muted,#667085)}.technical-checks-v266{display:grid;gap:8px}.technical-checks-v266 article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid var(--line,#dfe6f1);border-radius:12px;background:var(--panel-2,#f8fbff)}.technical-checks-v266 article.status-error{border-color:#e7a3a3}.technical-checks-v266 article.status-warning{border-color:#e8c46d}.technical-checks-v266 article.status-ok{border-color:#a8d7bf}.technical-checks-v266 article.status-info{border-color:#aac8eb}.technical-icon-v266{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--panel,#fff);font-weight:900}.technical-checks-v266 p{margin:2px 0;color:var(--muted,#667085)}.maintenance-v266{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin-top:14px}.maintenance-counts-v266{display:flex;gap:8px}.maintenance-counts-v266>div{padding:10px 12px;border:1px solid var(--line,#dfe6f1);border-radius:10px}.maintenance-counts-v266 strong,.maintenance-counts-v266 span{display:block}.system-audit-warning-v266{display:flex;flex-direction:column;gap:4px;padding:12px;margin-bottom:12px;border:1px solid #eac775;border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 93%,#f5a000 7%)}@media(max-width:760px){.technical-kpis-v266{grid-template-columns:1fr 1fr}.technical-score-v266,.maintenance-v266{grid-template-columns:1fr}.maintenance-counts-v266{flex-wrap:wrap}}
/* v266.2 operational closure polish */
.scheduler-heartbeat-v2662{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;margin-bottom:14px;border:1px solid var(--line,#dfe6f1);border-radius:15px;background:var(--panel,#fff)}.scheduler-heartbeat-v2662.is-ok{border-color:#9bd6b8;background:color-mix(in srgb,var(--panel,#fff) 95%,#13a765 5%)}.scheduler-heartbeat-v2662.is-risk{border-color:#e8c46d;background:color-mix(in srgb,var(--panel,#fff) 95%,#f5a000 5%)}.scheduler-heartbeat-v2662 h2{margin:4px 0}.scheduler-heartbeat-v2662 p{margin:0;color:var(--muted,#667085)}.scheduler-heartbeat-actions-v2662{display:grid;justify-items:end;gap:3px}.scheduler-heartbeat-actions-v2662 strong{font-size:1.5rem}.scheduler-heartbeat-actions-v2662 span{font-size:.72rem;color:var(--muted,#667085)}
.technical-checks-v266 article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.technical-action-v2662{align-self:center}
.closure-plan-v2662{margin-bottom:14px}.closure-plan-v2662 h2{margin:4px 0}.closure-plan-items-v2662{display:grid;gap:8px;margin-top:12px}.closure-plan-items-v2662 article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--line,#dfe6f1);border-radius:12px}.closure-plan-items-v2662 p{margin:3px 0 0;color:var(--muted,#667085)}.closure-severity-v2662{padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.closure-severity-v2662.status-error{background:#fde8e8;color:#b42318}.closure-severity-v2662.status-warning{background:#fff3d8;color:#946200}
.closure-quick-actions-v2662{margin-top:14px}.closure-quick-actions-v2662 h2{margin:4px 0 12px}.closure-action-grid-v2662{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.closure-action-grid-v2662 article{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;border:1px solid var(--line,#dfe6f1);border-radius:12px;background:var(--panel-2,#f8fbff)}.closure-action-grid-v2662 span{color:var(--muted,#667085);font-size:.78rem}.closure-action-grid-v2662 .btn,.closure-action-grid-v2662 form{margin-top:auto}
@media(max-width:850px){.closure-action-grid-v2662{grid-template-columns:1fr}.closure-plan-items-v2662 article{grid-template-columns:1fr}.technical-checks-v266 article{grid-template-columns:34px 1fr}.technical-action-v2662{grid-column:2}.scheduler-heartbeat-v2662{grid-template-columns:1fr}.scheduler-heartbeat-actions-v2662{justify-items:start}}

/* v266.3 comunicaciones + cron */
.cron-command-grid-v2663{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;margin-top:12px}.cron-command-grid-v2663>div{padding:12px;border:1px solid var(--line,#dfe6f1);border-radius:12px;background:var(--panel-2,#f8fbff)}.cron-command-grid-v2663 strong,.cron-command-grid-v2663 code{display:block;margin-bottom:7px}.scheduler-manual-actions-v2663{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:800px){.cron-command-grid-v2663{grid-template-columns:1fr}}

/* v266.4 · tareas programadas */
.scheduler-actions-v247{display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important}
.scheduler-actions-v247 form{margin:0!important}
.scheduler-btn-v2664{min-height:42px!important;min-width:112px!important;padding:10px 16px!important;border-radius:11px!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.scheduler-btn-v2664.is-running{opacity:.72!important;cursor:wait!important}
.scheduler-live-result-v2664{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:14px 16px;border-radius:12px;border:1px solid var(--line,#dfe6f1);background:var(--panel,#fff)}
.scheduler-live-result-v2664 strong{white-space:nowrap}.scheduler-live-result-v2664 span{color:var(--muted,#667085)}
.scheduler-live-result-v2664.is-ok{border-color:#9bd6b8;background:color-mix(in srgb,var(--panel,#fff) 94%,#13a765 6%)}
.scheduler-live-result-v2664.is-error{border-color:#e7a3a3;background:color-mix(in srgb,var(--panel,#fff) 94%,#d92d20 6%)}
.scheduler-live-result-v2664.is-working{border-color:#aac8eb;background:color-mix(in srgb,var(--panel,#fff) 94%,#2563eb 6%)}
.scheduler-table-v2664 td:last-child{min-width:250px}
.scheduler-table-v2664 td[data-task-status] small{display:block;margin-top:4px;max-width:380px}
@media(max-width:760px){.scheduler-actions-v247{flex-direction:column;align-items:stretch!important}.scheduler-btn-v2664{width:100%!important}.scheduler-live-result-v2664{align-items:flex-start;flex-direction:column}.scheduler-table-v2664 td:last-child{min-width:180px}}

/* v266.5 · acciones globales preservadas */
.technical-checks-v266 .technical-action-v2662{min-width:104px!important;min-height:42px!important;padding:10px 16px!important;border-radius:11px!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;white-space:nowrap!important}
.technical-checks-v266 article{column-gap:14px!important}
.scheduler-table-v2664 .scheduler-actions-v247{min-width:250px!important}
.scheduler-table-v2664 .scheduler-actions-v247 form{display:inline-flex!important}
@media(max-width:760px){.technical-checks-v266 .technical-action-v2662{width:100%!important;grid-column:2!important}.scheduler-table-v2664 .scheduler-actions-v247{min-width:180px!important}}

/* v266.7 notification full width reinforcement */
body .notify-layout-v156{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
body .notify-layout-v156>main,body .notify-layout-v156>aside{width:100%!important;min-width:0!important}
body .notify-sticky-v156{position:static!important}

/* IEICII v268.3.2 - cierre tecnico visual */
.collation-maintenance-v26832{margin-top:14px!important;padding:20px!important;display:block!important;min-width:0!important;overflow:visible!important}
.collation-head-v26832{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;min-width:0}
.collation-copy-v26832{min-width:0;max-width:900px}
.collation-copy-v26832 h2{margin:6px 0 7px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18;overflow-wrap:normal;word-break:normal;white-space:normal}
.collation-copy-v26832 p{margin:0;max-width:900px;line-height:1.55;overflow-wrap:anywhere}
.collation-action-v26832{margin:0;align-self:start;justify-self:end}.collation-action-v26832 .btn{white-space:nowrap;min-height:42px}
.collation-kpis-v26832{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.collation-kpis-v26832 article{min-width:0;padding:13px 14px;border:1px solid var(--line,#dfe6f1);border-radius:12px;background:var(--panel-2,#f8fbff)}
.collation-kpis-v26832 strong{display:block;font-size:1.35rem;line-height:1.1;margin-bottom:4px}.collation-kpis-v26832 span{display:block;font-size:.8rem;line-height:1.35;color:var(--muted,#667085);overflow-wrap:normal;word-break:normal}
.collation-info-v26832,.collation-ok-v26832{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin-top:14px;padding:13px 14px;border:1px solid #b8d3f0;border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 94%,#2f80ed 6%)}
.collation-info-v26832.is-warning{border-color:#e8c46d;background:color-mix(in srgb,var(--panel,#fff) 94%,#f5a000 6%)}
.collation-info-icon-v26832,.collation-ok-v26832>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--panel,#fff);font-weight:900}
.collation-info-v26832 p,.collation-ok-v26832 p{margin:1px 0 0;line-height:1.5;color:var(--muted,#667085);overflow-wrap:normal;word-break:normal}.collation-ok-v26832 strong{display:block;margin-top:2px}
.maintenance-v26832{grid-template-columns:minmax(0,1fr) auto auto!important;gap:16px!important;padding:20px!important;min-width:0!important}.maintenance-v26832>div:first-child{min-width:0}.maintenance-v26832 h2{margin:6px 0 7px;line-height:1.2}.maintenance-v26832 p{line-height:1.5}.maintenance-v26832 form{margin:0}.maintenance-v26832 .btn{white-space:nowrap;min-height:42px}
@media(max-width:980px){.collation-head-v26832{grid-template-columns:1fr}.collation-action-v26832{justify-self:start}.collation-kpis-v26832{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-v26832{grid-template-columns:1fr!important}.maintenance-v26832 .maintenance-counts-v266{justify-content:flex-start}}
@media(max-width:680px){.collation-maintenance-v26832,.maintenance-v26832{padding:15px!important}.collation-kpis-v26832{grid-template-columns:1fr}.collation-action-v26832,.collation-action-v26832 .btn,.maintenance-v26832 form,.maintenance-v26832 form .btn{width:100%}.collation-info-v26832,.collation-ok-v26832{grid-template-columns:30px minmax(0,1fr);padding:12px}.maintenance-v26832 .maintenance-counts-v266{display:grid;grid-template-columns:1fr 1fr;width:100%}.maintenance-v26832 .maintenance-counts-v266>div{min-width:0}}
