/* ================================================================
   Impact Uncertainty Card (P1-2 Phase 3 parte 2)
   Componente renderizado por utils/ui/impactUncertaintyCard.js em
   resposta ao evento `impact:uncertainty-result`. Card HUD minimalista
   com IC95 + probExceedance + percentis.

   Namespace: .impact-unc-card-*
   Consumers: utils/ui/impactUncertaintyCard.js
   ================================================================ */

.impact-unc-card {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px 12px;
    margin-bottom: 8px;
    border: 1px solid var(--border-color, rgba(148, 163, 184, 0.25));
    border-radius: 8px;
    background: var(--panel-background, rgba(15, 23, 42, 0.85));
    color: var(--text-primary, #f1f5f9);
    font-size: 12px;
    line-height: 1.4;
}

.impact-unc-card[data-risk='green'] {
    border-left: 3px solid #22c55e;
}

.impact-unc-card[data-risk='yellow'] {
    border-left: 3px solid #eab308;
}

.impact-unc-card[data-risk='red'] {
    border-left: 3px solid #ef4444;
}

.impact-unc-card[data-risk='gray'] {
    border-left: 3px solid #64748b;
}

.impact-unc-card--error {
    border-left: 3px solid #ef4444;
    opacity: 0.85;
}

.impact-unc-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.impact-unc-card__label {
    font-weight: 600;
    font-size: 13px;
}

.impact-unc-card__meta {
    font-size: 10px;
    color: var(--text-secondary, #94a3b8);
    font-family: var(--font-mono, monospace);
}

.impact-unc-card__badge {
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.impact-unc-card__badge--error {
    background: rgba(239, 68, 68, 0.2);
    color: #fca5a5;
}

.impact-unc-card__body {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.impact-unc-card__metric {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.impact-unc-card__metric-label {
    color: var(--text-secondary, #94a3b8);
    font-size: 11px;
}

.impact-unc-card__metric-value {
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    font-size: 12px;
}

.impact-unc-card__exceedance {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    margin-top: 4px;
}

.impact-unc-card__exceedance--green {
    background: rgba(34, 197, 94, 0.12);
}

.impact-unc-card__exceedance--yellow {
    background: rgba(234, 179, 8, 0.12);
}

.impact-unc-card__exceedance--red {
    background: rgba(239, 68, 68, 0.14);
}

.impact-unc-card__exceedance--gray {
    background: rgba(100, 116, 139, 0.1);
}

.impact-unc-card__prob {
    font-weight: 700;
}
