.elf-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex}.elf-banner__body{flex:1;min-width:0}.elf-banner__heading{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--fw-semibold)}.elf-banner__dismiss{font-size:var(--text-lg);color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.elf-banner__dismiss:hover{opacity:1}.elf-banner--error{background-color:var(--status-error-tint);color:var(--status-error-text);border:1px solid color-mix(in srgb, var(--status-error) 35%, transparent)}.elf-banner--success{background-color:var(--status-success-tint);color:var(--status-success-text);border:1px solid color-mix(in srgb, var(--status-success) 35%, transparent)}.elf-banner--warning{background-color:var(--status-warning-tint);color:var(--status-warning-text);border:1px solid color-mix(in srgb, var(--status-warning) 35%, transparent)}.elf-banner--info{background-color:var(--status-info-tint);color:var(--status-info-text);border:1px solid color-mix(in srgb, var(--status-info) 35%, transparent)}
