/* IEICII v265 · Snapshot técnico */
.snapshot-head-v265{margin-bottom:14px}.snapshot-mode-grid-v265{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-bottom:14px}.snapshot-mode-v265{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:260px}.snapshot-mode-v265.is-primary{border-color:color-mix(in srgb,var(--brand,#2563eb) 35%,var(--line,#dfe6f1));background:color-mix(in srgb,var(--panel,#fff) 95%,var(--brand,#2563eb) 5%)}.snapshot-mode-v265 h2{margin:2px 0}.snapshot-mode-v265 p{margin:0;color:var(--muted,#667085)}.snapshot-mode-v265 ul{padding-left:18px;margin:4px 0 8px;color:var(--muted,#667085)}.snapshot-mode-v265 form,.snapshot-mode-v265>a{margin-top:auto}.snapshot-latest-v265,.snapshot-compare-summary-v265{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.snapshot-latest-v265>div,.snapshot-compare-summary-v265>div{padding:14px;border:1px solid var(--line,#dfe6f1);border-radius:14px;background:var(--panel,#fff)}.snapshot-latest-v265 span,.snapshot-compare-summary-v265 span{display:block;font-size:.68rem;color:var(--muted,#667085);font-weight:800}.snapshot-latest-v265 strong,.snapshot-compare-summary-v265 strong{display:block;margin-top:4px}.snapshot-fingerprint-v265{font-size:.72rem;word-break:break-all}.snapshot-empty-v265{min-height:150px}.snapshot-security-v265{margin-top:14px}.snapshot-security-v265 h2{margin:5px 0 12px}.snapshot-security-grid-v265{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.snapshot-security-grid-v265>div{padding:13px;border:1px solid var(--line,#dfe6f1);border-radius:12px;background:var(--panel-2,#f8fbff)}.snapshot-security-grid-v265 strong,.snapshot-security-grid-v265 span{display:block}.snapshot-security-grid-v265 span{margin-top:4px;color:var(--muted,#667085);font-size:.77rem}.snapshot-compare-summary-v265{grid-template-columns:repeat(6,minmax(0,1fr))}.snapshot-compare-grid-v265{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.snapshot-file-list-v265{max-height:480px;overflow:auto;padding-left:20px}.snapshot-file-list-v265 li{padding:5px 0;border-bottom:1px solid var(--line,#e5eaf1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}@media(max-width:1050px){.snapshot-mode-grid-v265{grid-template-columns:1fr}.snapshot-security-grid-v265{grid-template-columns:repeat(2,1fr)}.snapshot-compare-summary-v265{grid-template-columns:repeat(3,1fr)}.snapshot-compare-grid-v265{grid-template-columns:1fr}}@media(max-width:620px){.snapshot-latest-v265,.snapshot-compare-summary-v265,.snapshot-security-grid-v265{grid-template-columns:1fr 1fr}}

/* IEICII v268.3.3 - sistema instalable verificado */
.snapshot-mode-grid-v265{grid-template-columns:repeat(4,minmax(0,1fr))}.distribution-card-v26833{border-color:color-mix(in srgb,var(--primary,#1769e0) 30%,var(--line,#dfe6f1));background:linear-gradient(180deg,color-mix(in srgb,var(--panel,#fff) 96%,#1769e0 4%),var(--panel,#fff))}.distribution-card-v26833 .eyebrow{color:#1457c8}.distribution-history-v26833{margin-top:16px}.distribution-history-v26833 code{font-size:.78rem}.distribution-history-v26833 .row-actions{flex-wrap:wrap}@media(max-width:1180px){.snapshot-mode-grid-v265{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.snapshot-mode-grid-v265{grid-template-columns:1fr}.distribution-history-v26833 .row-actions,.distribution-history-v26833 .inline-form,.distribution-history-v26833 .btn{width:100%}}

/* IEICII v268.3.4 - modal progreso distribución */
.ie-dist-modal-v26834{position:fixed;inset:0;z-index:12050;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.58);backdrop-filter:blur(5px)}.ie-dist-modal-v26834.is-open{display:flex}.ie-dist-modal-card-v26834{width:min(760px,calc(100vw - 32px));background:var(--panel,#fff);border:1px solid var(--line,#dfe6f1);border-radius:22px;box-shadow:0 30px 90px rgba(15,23,42,.28);padding:24px}.ie-dist-modal-head-v26834{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ie-dist-modal-head-v26834 h2{margin:6px 0 5px}.ie-dist-modal-head-v26834 p{margin:0;color:var(--muted,#64748b)}.ie-dist-close-v26834{width:40px;height:40px;border:1px solid var(--line,#dfe6f1);border-radius:12px;background:var(--panel,#fff);font-size:26px;line-height:1;cursor:pointer}.ie-dist-close-v26834:disabled{opacity:.45;cursor:not-allowed}.ie-dist-progress-meta-v26834{display:flex;justify-content:space-between;gap:16px;margin-top:26px}.ie-dist-progress-track-v26834{height:14px;border-radius:999px;background:color-mix(in srgb,var(--line,#dfe6f1) 70%,transparent);overflow:hidden;margin-top:10px}.ie-dist-progress-bar-v26834{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769e0,#2d7cff);transition:width .25s ease}.ie-dist-progress-detail-v26834{margin:10px 0 0;color:var(--muted,#64748b)}.ie-dist-progress-steps-v26834{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.ie-dist-progress-steps-v26834 span{padding:9px 8px;border:1px solid var(--line,#dfe6f1);border-radius:10px;text-align:center;font-size:.78rem;font-weight:750}.ie-dist-modal-actions-v26834{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ie-dist-modal-open{overflow:hidden}@media(max-width:680px){.ie-dist-modal-v26834{padding:12px}.ie-dist-modal-card-v26834{padding:18px}.ie-dist-progress-steps-v26834{grid-template-columns:1fr 1fr}.ie-dist-progress-steps-v26834 span:last-child{grid-column:1/-1}.ie-dist-modal-actions-v26834,.ie-dist-modal-actions-v26834 .btn{width:100%}.ie-dist-modal-actions-v26834{flex-direction:column}}

/* IEICII v268.3.5 - log interno de distribución */
.ie-dist-log-panel-v26835{margin-top:18px;border:1px solid var(--line,#dfe6f1);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--panel,#fff) 96%,#eef4ff)}.ie-dist-log-head-v26835{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line,#dfe6f1);font-size:.82rem}.ie-dist-log-head-v26835 span{color:var(--muted,#64748b);font-weight:650}.ie-dist-progress-log-v26835{height:220px;overflow:auto;padding:8px 12px;background:color-mix(in srgb,var(--panel,#fff) 92%,#0f172a 8%);font:12.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.ie-dist-log-row-v26835{display:grid;grid-template-columns:70px 10px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-bottom:1px dashed color-mix(in srgb,var(--line,#dfe6f1) 70%,transparent)}.ie-dist-log-row-v26835:last-child{border-bottom:0}.ie-dist-log-row-v26835 time{color:var(--muted,#64748b)}.ie-dist-log-dot-v26835{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#64748b}.ie-dist-log-row-v26835.is-progress .ie-dist-log-dot-v26835{background:#2563eb}.ie-dist-log-row-v26835.is-success .ie-dist-log-dot-v26835{background:#059669}.ie-dist-log-row-v26835.is-error .ie-dist-log-dot-v26835{background:#dc2626}.ie-dist-log-row-v26835.is-error .ie-dist-log-text-v26835{color:#b42318;font-weight:700}.ie-dist-log-text-v26835{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.ie-dist-progress-log-v26835{height:180px}.ie-dist-log-row-v26835{grid-template-columns:62px 9px minmax(0,1fr);font-size:11.5px}}

/* IEICII v268.3.6 - modal real overlay distribución */
#ieDistProgressModal.ie-dist-modal-v26834{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none;align-items:center!important;justify-content:center!important;padding:24px!important;margin:0!important;width:auto!important;height:auto!important;max-width:none!important;background:rgba(15,23,42,.62)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:auto!important}#ieDistProgressModal.ie-dist-modal-v26834.is-open{display:flex!important}#ieDistProgressModal>.ie-dist-modal-card-v26834{position:relative!important;width:min(780px,calc(100vw - 32px))!important;max-width:780px!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:24px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--panel,#fff)!important;border:1px solid var(--line,#dfe6f1)!important;border-radius:22px!important;box-shadow:0 30px 90px rgba(15,23,42,.32)!important}#ieDistProgressModal .ie-dist-log-panel-v26835{min-height:0!important}#ieDistProgressModal .ie-dist-progress-log-v26835{min-height:150px!important;max-height:260px!important;overflow:auto!important}body.ie-dist-modal-open{overflow:hidden!important}@media(max-width:680px){#ieDistProgressModal.ie-dist-modal-v26834{padding:12px!important;align-items:flex-start!important}#ieDistProgressModal>.ie-dist-modal-card-v26834{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:18px!important}}

/* IEICII v268.3.7 - modal profesional + cancelación */
#ieDistProgressModal>.ie-dist-modal-card-v26834{width:min(820px,calc(100vw - 28px))!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;background:var(--panel,#fff)!important}#ieDistProgressModal .ie-dist-modal-head-v26834{padding:24px 26px 20px!important;border-bottom:1px solid var(--line,#e2e8f0)!important;background:linear-gradient(180deg,color-mix(in srgb,#2563eb 5%,var(--panel,#fff)),var(--panel,#fff))!important}#ieDistProgressModal .ie-dist-modal-head-v26834 h2{font-size:1.45rem!important;margin:8px 0 6px!important}#ieDistProgressModal .ie-dist-progress-meta-v26834{padding:20px 26px 0!important;margin:0!important;align-items:end!important}#ieDistProgressModal #ieDistProgressPct{font-size:1.65rem!important;line-height:1!important;color:#1d4ed8!important}#ieDistProgressModal .ie-dist-progress-track-v26834{margin:10px 26px 0!important;height:13px!important;background:#e8eef8!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)!important}#ieDistProgressModal .ie-dist-progress-bar-v26834{background:linear-gradient(90deg,#1d4ed8,#2f80ed)!important;box-shadow:0 0 16px rgba(37,99,235,.25)!important}#ieDistProgressModal .ie-dist-progress-detail-v26834{margin:10px 26px 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#ieDistProgressModal .ie-dist-progress-steps-v26834{padding:18px 26px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;border-bottom:1px solid var(--line,#e2e8f0)!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span{display:flex!important;align-items:center!important;gap:7px!important;justify-content:center!important;padding:9px 7px!important;border:1px solid var(--line,#dbe3ee)!important;border-radius:12px!important;background:var(--panel,#fff)!important;color:var(--muted,#64748b)!important;font-size:.76rem!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#edf2f9!important;font-size:.72rem!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span em{font-style:normal!important;font-weight:800!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span.is-active{border-color:#93b4ff!important;background:#eff5ff!important;color:#174ea6!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span.is-active b{background:#2563eb!important;color:white!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span.is-done{border-color:#9fd9c1!important;background:#effaf5!important;color:#087443!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span.is-done b{background:#15966a!important;color:white!important}#ieDistProgressModal .ie-dist-log-panel-v26835{margin:18px 26px 0!important;border:1px solid var(--line,#dfe6f1)!important;border-radius:14px!important;background:#f8fafc!important;overflow:hidden!important}#ieDistProgressModal .ie-dist-progress-log-v26835{min-height:140px!important;max-height:220px!important;padding:10px 14px!important;overflow:auto!important;background:#fbfcfe!important}#ieDistProgressModal .ie-dist-log-row-v26835{display:grid!important;grid-template-columns:72px 9px 1fr!important;gap:8px!important;align-items:start!important;padding:5px 0!important;border-bottom:1px dashed #e5eaf2!important}#ieDistProgressModal .ie-dist-log-row-v26835:last-child{border-bottom:0!important}#ieDistProgressModal .ie-dist-log-row-v26835 time{font-variant-numeric:tabular-nums;color:#7b8798!important;font-size:.76rem!important}#ieDistProgressModal .ie-dist-modal-actions-v26834{position:sticky!important;bottom:0!important;padding:18px 26px 22px!important;margin:0!important;border-top:1px solid var(--line,#e2e8f0)!important;background:var(--panel,#fff)!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}#ieDistProgressModal .ie-dist-cancel-v26837{margin-right:auto!important;border-color:#fecaca!important;color:#b42318!important;background:#fff7f7!important}#ieDistProgressModal .ie-dist-close-v26834{flex:0 0 auto!important}@media(max-width:680px){#ieDistProgressModal .ie-dist-progress-steps-v26834{grid-template-columns:1fr 1fr!important}#ieDistProgressModal .ie-dist-progress-steps-v26834 span:last-child{grid-column:1/-1!important}#ieDistProgressModal .ie-dist-modal-actions-v26834{flex-direction:column!important}#ieDistProgressModal .ie-dist-cancel-v26837{margin-right:0!important}#ieDistProgressModal .ie-dist-modal-actions-v26834>*{width:100%!important;text-align:center!important}}
