.error-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);display:flex}.error-banner--danger{background:var(--color-danger-tint);border:1px solid var(--color-danger-tint-border)}.error-banner--warning{background:var(--color-warning-tint);border:1px solid var(--color-warning-tint-border)}.error-banner--neutral{background:var(--surface-raised);border:var(--border-glass);box-shadow:var(--shadow-well)}.error-banner__main{gap:var(--space-1-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.error-banner__code{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.error-banner--danger .error-banner__code{color:var(--color-danger)}.error-banner--warning .error-banner__code{color:var(--color-warning)}.error-banner--neutral .error-banner__code{color:var(--color-text-label)}.error-banner__message{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-normal);margin:0}.error-banner__remedy{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-faint);line-height:var(--leading-normal);margin:0}.error-banner__next{font-weight:var(--weight-bold);margin-inline-end:var(--space-1)}.error-banner__actions{gap:var(--space-2-25);margin-block-start:var(--space-1);display:flex}.error-banner__dismiss{border-radius:var(--radius-xs);block-size:26px;inline-size:26px;color:var(--color-text-faint);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.error-banner__dismiss:hover{background:var(--surface-well-strong)}.error-banner__dismiss:focus-visible{box-shadow:var(--shadow-focus);outline:none}
