/* Host-only styles. Everything visual lives in Gec.UI (tokens.css + gec.css). */
#blazor-error-ui {
    display: none; position: fixed; inset: auto 0 0 0; z-index: 1000; padding: 12px 16px;
    background: var(--gec-phase-peak-bg); color: var(--gec-phase-peak-fg); border-top: 2px solid var(--gec-phase-peak-solid);
}
#blazor-error-ui .reload { text-decoration: underline; font-weight: 700; }
#blazor-error-ui .dismiss { position: absolute; right: 8px; top: 4px; min-width: 44px; min-height: 44px; background: transparent; border: 0; font-size: 1.5rem; }
.blazor-error-boundary { padding: 1rem; background: var(--gec-phase-peak-bg); color: var(--gec-phase-peak-fg); }
.blazor-error-boundary::after { content: "Une erreur est survenue."; }
