.iec-indicadores{font-size:var(--iec-font-size,16px);color:var(--iec-text,#111827);box-sizing:border-box;margin:1.25rem 0}.iec-indicadores *{box-sizing:border-box}.iec-title{margin:0 0 .8rem;color:var(--iec-text,#111827);font-size:1.25em}.iec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.iec-card{background:var(--iec-bg,#fff);border:1px solid var(--iec-border,#e5e7eb);border-left:4px solid var(--iec-primary,#2563eb);border-radius:var(--iec-radius,14px);padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.iec-code{display:inline-block;color:var(--iec-primary,#2563eb);font-weight:700;font-size:.75em;letter-spacing:.06em;margin-bottom:.25rem}.iec-label{display:block;line-height:1.3}.iec-value{display:block;color:var(--iec-value,#0f172a);font-size:1.35em;margin-top:.35rem}.iec-list{list-style:none;margin:0;padding:0;border:1px solid var(--iec-border,#e5e7eb);border-radius:var(--iec-radius,14px);overflow:hidden;background:var(--iec-bg,#fff)}.iec-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--iec-border,#e5e7eb)}.iec-list li:last-child{border-bottom:0}.iec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--iec-border,#e5e7eb);border-radius:var(--iec-radius,14px);overflow:hidden;background:var(--iec-bg,#fff)}.iec-table th,.iec-table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--iec-border,#e5e7eb)}.iec-table tr:last-child td{border-bottom:0}.iec-table th{background:color-mix(in srgb,var(--iec-primary,#2563eb) 10%,transparent);color:var(--iec-text,#111827)}.iec-updated{margin:.75rem 0 0;font-size:.85em;opacity:.75}.iec-message{padding:.75rem 1rem;border:1px solid #f59e0b;background:#fffbeb;border-radius:8px}
