.richtext-container span.audience-targeted-content{background-color:#ff0 !important;border-bottom:1px dashed #52a7ec !important;position:relative;cursor:pointer}
.cq-RichText span.audience-targeted-content{background-color:#ff0 !important;border-bottom:1px dashed #52a7ec !important;position:relative;cursor:pointer}
.cq-Overlay cq-Overlay--component span.audience-targeted-content{background-color:#ff0 !important;border-bottom:1px dashed #52a7ec !important;position:relative;cursor:pointer}
span.audience-targeted-content{background-color:#ff0 !important;border-bottom:1px dashed #52a7ec !important;position:relative;cursor:pointer}
span[data-audience-label]:hover::after{content:attr(data-audience-label);display:block;position:absolute;left:50%;bottom:120%;transform:translateX(-50%);background:#222;color:#fff;padding:6px 12px;border-radius:4px;font-size:13px;white-space:pre-line;box-shadow:0 2px 8px rgba(0,0,0,0.15);z-index:99999 !important;pointer-events:none;opacity:1;min-width:120px;max-width:320px;text-align:center}
span[data-audience-label]:hover::before{content:"";position:absolute;left:50%;bottom:110%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#222 transparent transparent transparent;z-index:10000;pointer-events:none}
[data-action^="audiencetagger"],[data-action*="#audiencetagger"],.cq-rte-buttongroup button[data-action="audiencetagger"]{position:relative;display:inline-block;min-width:24px;text-align:center}
.coral3-RichText-toolbar [data-action^="audiencetagger"]::before,.coral3-RichText-toolbar [data-action*="#audiencetagger"]::before,.cq-rte-buttongroup button[data-action="audiencetagger"]::before{content:"P";display:inline-block;background-color:#0078d7;color:#fff;width:18px;height:18px;line-height:18px;text-align:center;border-radius:2px;font-size:12px;font-weight:bold;margin:1px}
[data-action^="audiencetagger"]:hover::before,[data-action*="#audiencetagger"]:hover::before,.cq-rte-buttongroup button[data-action="audiencetagger"]:hover::before{background-color:#106ebe}
button[data-action="audiencetagger"],button[data-action="audiencetagger#audiencetagger"]{position:relative;min-width:26px}
button[data-action="audiencetagger"].is-selected::before,button[data-action="audiencetagger#audiencetagger"].is-selected::before{color:#2c7bee}
.audience-tagger-overlay,.audience-tagger-modal{isolation:isolate;z-index:32000 !important}
#audience-tag-field-container{min-height:120px;border:1px solid #ccc;border-radius:4px;padding:10px;margin-bottom:10px;background-color:#fff}