.security-validation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.security-validation-shield{display:flex;align-items:center;gap:12px;min-width:230px;padding:14px 16px;border:1px solid #ffffff55;border-radius:16px;background:#071b444d}.security-validation-shield>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;color:#2867ed;font-size:22px}.security-validation-shield div{display:grid;gap:3px}.security-validation-shield small{opacity:.82}.security-validation-summary{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:16px;margin:20px 0}.security-validation-summary article{display:grid;gap:8px;min-height:116px}.security-validation-summary span{color:var(--text-soft,#9fb1cf)}.security-validation-summary b{font-size:25px}.security-validation-summary small{color:var(--text-soft,#9fb1cf)}.security-main-status{border-color:#2f6df0!important}.security-validation-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:20px}.security-validation-groups,.security-validation-action{padding:22px}.security-validation-groups>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-validation-groups>div:last-child>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--border,#31415f);border-radius:13px}.security-validation-groups i{width:8px;height:8px;border-radius:50%;background:#4f8bff}.security-validation-action ul{margin:14px 0 18px;padding-left:20px;color:var(--text-soft,#aab7ce);line-height:1.7}.security-validation-action button{width:auto;min-width:190px}.security-validation-checks{display:grid;gap:10px}.security-check{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--border,#30405f);border-radius:14px}.security-check-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:19px;font-weight:800}.security-check div{display:grid;gap:3px}.security-check div small{color:#74a5ff;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.security-check div b{font-size:16px}.security-check p{margin:0;color:var(--text-soft,#aab7ce)}.security-state{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.security-correcto,.security-aprobado{color:#21c990;background:#0b6e5629}.security-advertencia,.security-con_observaciones{color:#f0b84e;background:#9f6c1929}.security-bloqueado,.security-fallido{color:#ff6e7c;background:#9a263229}.security-ejecutando{color:#66a1ff;background:#1e5eb529}.security-validation-history{display:grid;gap:8px}.security-history-row{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:16px;width:100%;padding:12px 14px;border:1px solid var(--border,#30405f);border-radius:12px;background:transparent;color:inherit;text-align:left}.security-history-row:hover,.security-history-row.active{border-color:#4f8bff;background:#2f6df014}.security-history-row span{display:grid;gap:3px}.security-history-row small{color:var(--text-soft,#aab7ce)}@media(max-width:900px){.security-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-validation-layout{grid-template-columns:1fr}.security-validation-hero{align-items:flex-start;flex-direction:column}.security-validation-shield{width:100%}}@media(max-width:600px){.security-validation-summary{grid-template-columns:1fr}.security-validation-groups>div:last-child{grid-template-columns:1fr}.security-check{grid-template-columns:38px 1fr}.security-check>.security-state{grid-column:2;justify-self:start}.security-history-row{grid-template-columns:1fr auto}.security-history-row>span:nth-child(2){display:none}}
