.pfm-alert{border-radius:var(--pfm-radius-md);font-family:var(--pfm-font-sans);font-size:var(--pfm-text-base);line-height:var(--pfm-leading-snug);border:1px solid #0000;gap:.75rem;padding:.875rem 1rem;display:flex}.pfm-alert__icon{flex:none;margin-top:.05rem;display:inline-flex}.pfm-alert__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.pfm-alert__title{font-weight:var(--pfm-weight-bold);color:var(--pfm-ink);margin:0}.pfm-alert__text{color:var(--pfm-ink);opacity:.85}.pfm-alert__action{margin-top:.375rem}.pfm-alert__dismiss{width:1.75rem;height:1.75rem;color:var(--pfm-text-muted);transition:background-color var(--pfm-dur-fast) var(--pfm-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pfm-alert__dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.pfm-alert__dismiss:focus-visible{box-shadow:var(--pfm-focus-ring);outline:none}.pfm-alert--info{background:var(--pfm-info-soft);border-color:color-mix(in srgb, var(--pfm-info) 25%, transparent)}.pfm-alert--info .pfm-alert__icon{color:var(--pfm-info)}.pfm-alert--success{background:var(--pfm-success-soft);border-color:color-mix(in srgb, var(--pfm-success) 25%, transparent)}.pfm-alert--success .pfm-alert__icon{color:var(--pfm-success)}.pfm-alert--warning{background:var(--pfm-warning-soft);border-color:color-mix(in srgb, var(--pfm-warning) 30%, transparent)}.pfm-alert--warning .pfm-alert__icon{color:var(--pfm-warning)}.pfm-alert--danger{background:var(--pfm-danger-soft);border-color:color-mix(in srgb, var(--pfm-danger) 25%, transparent)}.pfm-alert--danger .pfm-alert__icon{color:var(--pfm-danger)}