.plum-modern-banner{background:var(--plum-banner-background,#f9e7ec);border:2px solid var(--plum-banner-border,#ecb5c4);border-radius:var(--radius-border-radius-2,8px);box-sizing:border-box;color:var(--color-content-primary,#000);font-family:var(--font-family-base,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin:0 0 var(--space-spacer-05,24px);max-width:100%;padding:var(--space-spacer-04,16px);width:100%}.plum-modern-banner--destructive{--plum-banner-background:#f9e7ec;--plum-banner-border:#ecb5c4;--plum-banner-icon:#c21845}.plum-modern-banner--warning{--plum-banner-background:#f9eee6;--plum-banner-border:#edcab2;--plum-banner-icon:#bd4b00}.plum-modern-banner--success{--plum-banner-background:#f3fcf6;--plum-banner-border:#b1dacd;--plum-banner-icon:#00865c}.plum-modern-banner--informational{--plum-banner-background:#f5f8ff;--plum-banner-border:#c6d2ef;--plum-banner-icon:#476ecc}.plum-modern-banner--neutral{--plum-banner-background:#f9f1f7;--plum-banner-border:#efdbec;--plum-banner-icon:#93117e}.plum-modern-banner__content{align-items:flex-start;display:flex;gap:var(--space-spacer-02,8px);min-width:0}.plum-modern-banner__icon{align-items:center;background:#fff;border-radius:50%;color:var(--plum-banner-icon);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.plum-modern-banner__icon svg{color:currentColor;display:block;fill:currentColor;height:20px;width:20px}.plum-modern-banner__copy{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-spacer-02,8px);min-width:0}.plum-modern-banner__title{color:var(--color-content-primary,#000);font-size:var(--text-md-bold-font-size,18px);font-weight:var(--text-md-bold-font-weight,700);line-height:var(--text-md-bold-line-height,27px);margin:0}.plum-modern-banner__description{color:var(--color-content-secondary,#313131);font-size:var(--text-base-regular-font-size,16px);font-weight:var(--text-base-regular-font-weight,400);line-height:var(--text-base-regular-line-height,24px)}.plum-modern-banner__cta{align-items:center;background:var(--color-surface-primary,#fff);border:1px solid var(--plum-banner-border);border-radius:var(--radius-border-radius-1,4px);color:var(--color-content-primary,#000);display:inline-flex;font-size:var(--text-sm-regular-font-size,14px);font-weight:var(--text-sm-regular-font-weight,400);justify-content:center;line-height:var(--text-sm-regular-line-height,21px);max-width:100%;min-height:32px;overflow-wrap:anywhere;padding:4px 12px;text-align:center;text-decoration:none}.plum-modern-banner__cta:hover{text-decoration:underline}.plum-modern-banner__cta:focus-visible{outline:var(--stroke-width-3,3px) solid var(--color-border-focused,#000);outline-offset:2px}@media (max-width:600px){.plum-modern-banner{padding:var(--space-spacer-03,12px)}.plum-modern-banner__content{flex-direction:column;gap:var(--space-spacer-02,8px)}}