/* Objetivos, Métricas e Inteligencia (CG-Inicio, 3.9.64). Reutiliza metric-objective, metrics-* y maturity-*. */
.cg-met .cg-met-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.cg-met .metrics-executive-brief .cg-met-actions{margin-top:12px}
.cg-met .cg-met-ind .cg-met-actions{grid-column:1/-1}
.cg-met .cg-met-link{margin:6px 0 0;font-size:13px}
.cg-met .cg-met-meta{display:block;margin-top:4px;color:#475569;font-size:12px;background:none;border:0;padding:0}
.cg-met .cg-met-note{border-radius:12px;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;line-height:1.5;margin:10px 0}
.cg-met .cg-met-note.warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}
.cg-met .cg-met-note.error,.cg-met-note.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.cg-met .cg-met-form{display:grid;gap:12px;max-width:640px;border:1px solid #bfdbfe;border-radius:14px;padding:16px;margin:0 0 14px;background:#fff}
.cg-met .cg-met-form h4{margin:0}
.cg-met .cg-met-form label{display:grid;gap:4px;font-weight:700;font-size:13px}
.cg-met .cg-met-form input,.cg-met .cg-met-form select{width:100%;box-sizing:border-box;font:inherit}
.cg-met .cg-met-form small{font-weight:400;color:#475569}
.cg-met .cg-met-help{margin:0;color:#334155;font-size:13px}
.cg-met .cg-met-err{color:#991b1b;font-weight:600;font-size:12px}
.cg-met .cg-met-form [aria-invalid="true"]{border-color:#dc2626;outline-color:#dc2626}
.cg-met .cg-met-suggest .btn{margin-top:8px;justify-self:start}
.cg-met .cg-met-suggest{display:grid}
.cg-met-loading{padding:18px}
.cg-brief-print{display:none}
.cg-met .soa-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1024px){.cg-met .metrics-objectives,.cg-met .metrics-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-met .metrics-executive-brief{grid-template-columns:1fr}.cg-met .soa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.cg-met .metrics-objectives,.cg-met .metrics-brief-grid,.cg-met .metrics-gate-grid{grid-template-columns:1fr}.cg-met .soa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-met .cg-met-actions .btn{flex:1 1 auto}}
@media print{
  body.cg-printing-brief .side,body.cg-printing-brief #sideNav,body.cg-printing-brief .top,body.cg-printing-brief .organization-switcher,body.cg-printing-brief #tabs{display:none!important}
  body.cg-printing-brief .main{margin:0!important;width:100%!important;padding:0!important}
  body.cg-printing-brief .cg-met>*:not(.cg-brief-print){display:none!important}
  body.cg-printing-brief .cg-brief-print{display:block;color:#0f172a;font-size:12px}
  body.cg-printing-brief .cg-brief-print header span{color:#2563eb;font-weight:800;font-size:11px;letter-spacing:.04em}
  body.cg-printing-brief .cg-brief-print h1{font-size:20px;margin:4px 0}
  body.cg-printing-brief .cg-brief-print-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}
  body.cg-printing-brief .cg-brief-print-grid article{border:1px solid #cbd5e1;border-radius:8px;padding:8px;break-inside:avoid}
  body.cg-printing-brief .cg-brief-print-grid span{display:block;color:#2563eb;font-weight:800;font-size:11px}
  body.cg-printing-brief .cg-brief-print-grid b{display:block;margin:4px 0;font-size:14px}
  body.cg-printing-brief .cg-brief-print table{width:100%;border-collapse:collapse}
  body.cg-printing-brief .cg-brief-print th,body.cg-printing-brief .cg-brief-print td{border:1px solid #cbd5e1;padding:4px 6px;text-align:left;vertical-align:top}
  body.cg-printing-brief .cg-brief-print tr{break-inside:avoid}
  body.cg-printing-brief .cg-brief-print-note{margin-top:10px;color:#475569;font-size:11px}
  body.cg-printing-brief *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.cg-met .cg-met-suggest b{font-size:16px;line-height:1.3}
