.pfm-banner{border-radius:var(--pfm-radius-lg);font-family:var(--pfm-font-sans);border:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pfm-banner--notice{background:var(--pfm-primary-soft);border-color:var(--pfm-violet-200)}.pfm-banner--info{background:var(--pfm-info-soft,var(--pfm-neutral-50));border-color:var(--pfm-border)}.pfm-banner--warning{background:var(--pfm-amber-100);border-color:var(--pfm-amber-500)}.pfm-banner__body{flex-direction:column;flex:1;gap:.125rem;min-width:12rem;display:flex}.pfm-banner__title{font-weight:var(--pfm-weight-semibold);font-size:var(--pfm-text-sm);color:var(--pfm-ink)}.pfm-banner__description{font-size:var(--pfm-text-xs);color:var(--pfm-text-muted)}.pfm-banner__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}