.qa-final-page{flex-direction:column;gap:18px;display:flex}.qa-hero{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.qa-hero h2{color:#0f2f57;margin:6px 0}.qa-hero p{color:#53657a;max-width:760px;margin:0}.qa-actions,.qa-card-head{align-items:center;gap:12px;display:flex}.qa-actions{flex-wrap:wrap;justify-content:flex-end}.qa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qa-kpi{border-left:4px solid #105ba259;gap:5px;padding:16px;display:grid}.qa-kpi>div{color:#105ba2;background:#1160aa1a;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.qa-kpi span,.qa-kpi small{color:#66768a}.qa-kpi strong{color:#102b4c;font-size:1.7rem}.qa-kpi.ok{border-left-color:#16a34a}.qa-kpi.warning{border-left-color:#f59e0b}.qa-kpi.danger{border-left-color:#dc2626}.qa-kpi.blue{border-left-color:#2563eb}.qa-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.qa-card{padding:18px}.qa-card-head{margin-bottom:14px}.qa-card-head svg{color:#105ba2}.qa-card-head h3{color:#0f2f57;margin:0}.qa-card-head p{color:#66768a;margin:3px 0 0}.qa-runtime-list,.qa-doc-list,.qa-check-list{gap:10px;display:grid}.qa-runtime-item,.qa-doc-list>div,.qa-check{background:#ffffffc7;border:1px solid #0f2f571a;border-radius:16px}.qa-runtime-item{grid-template-columns:78px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:12px;display:grid}.qa-runtime-item span,.qa-check span,.qa-pill{color:#105ba2;background:#105ba21a;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.qa-runtime-item strong,.qa-doc-list strong,.qa-check strong{color:#102b4c}.qa-runtime-item p,.qa-check small,.qa-note{color:#607086}.qa-runtime-item em{text-align:center;font-style:normal;font-weight:800}.qa-runtime-item.validado em{color:#16a34a}.qa-runtime-item.observado em{color:#dc2626}.qa-doc-list>div{gap:6px;padding:12px;display:grid}.qa-doc-list code,.qa-note code{color:#0f2f57;background:#0f2f570f;border-radius:8px;padding:3px 6px}.qa-group{margin-top:18px}.qa-group h4{color:#0f2f57;border-bottom:1px solid #0f2f571a;margin:0 0 10px;padding-bottom:7px}.qa-check{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 140px;gap:12px;width:100%;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.qa-check:hover{border-color:#105ba259;transform:translateY(-1px);box-shadow:0 14px 30px #0f2f5714}.qa-check>div{gap:5px;display:grid}.qa-check aside{justify-items:end;gap:8px;display:grid}.qa-check aside em,.qa-check aside b{border-radius:999px;padding:5px 9px;font-size:.78rem;font-style:normal}.qa-check aside em{color:#92400e;background:#f59e0b1f}.qa-check.validado aside b,.qa-pill.aprobado,.qa-pill.validado{color:#166534;background:#16a34a1f}.qa-check.pendiente aside b,.qa-pill.pendiente{color:#92400e;background:#f59e0b1f}.qa-check.observado aside b,.qa-pill.observado,.qa-pill.bloqueado{color:#991b1b;background:#dc26261f}.qa-check.no-aplica aside b{color:#475569;background:#64748b1f}.qa-check-modal{max-width:720px}@media (width<=1180px){.qa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-grid{grid-template-columns:1fr}}@media (width<=720px){.qa-hero{flex-direction:column;align-items:flex-start}.qa-actions{width:100%}.qa-actions button{flex:1}.qa-kpis,.qa-runtime-item,.qa-check{grid-template-columns:1fr}.qa-check aside{grid-auto-flow:column;justify-content:start;justify-items:start}}
