/* Shared feedback: inline SVGs, contextual placement and persistent validation. */
:root{--ea-panel:#fff;--ea-ink:#183d2c;--ea-muted:#4d6053;--ea-success:#28623d;--ea-error:#a63232;--ea-warning:#80520b;--ea-info:#285c86;--ea-line:#d7e3d9;--ea-soft:#f5f8f3}
:is([data-vendor-theme=dark],[data-support-theme=dark],[data-public-theme=dark]){--ea-panel:#1d2923;--ea-ink:#e8f2e7;--ea-muted:#c2d0bf;--ea-success:#a8d8ab;--ea-error:#ffb7b0;--ea-warning:#ffda95;--ea-info:#add3f2;--ea-line:#536851;--ea-soft:#26382d}
html body .essentily-alert{--ea-tone:var(--ea-info);display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;margin:16px 0 20px!important;border:1px solid var(--ea-line)!important;border-left:4px solid var(--ea-tone)!important;border-radius:14px!important;background:var(--ea-soft)!important;color:var(--ea-ink)!important;box-shadow:inset 0 1px 0 #ffffff10!important;text-align:left!important;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
html body .essentily-alert--success{--ea-tone:var(--ea-success)}html body .essentily-alert--error{--ea-tone:var(--ea-error)}html body .essentily-alert--warning{--ea-tone:var(--ea-warning)}
html body .essentily-alert__icon{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px;height:30px;border-radius:9px;background:var(--ea-panel)!important;color:var(--ea-tone)!important;padding:4px;box-sizing:border-box}
html body .essentily-alert__icon svg{width:22px;height:22px;display:block}
html body .essentily-alert__content{flex:1;min-width:0;padding:0!important;background:none!important}
html body .essentily-alert .essentily-alert__title{display:block;color:var(--ea-ink)!important;font-size:14px;font-weight:700;line-height:1.5;margin:0!important}
html body .essentily-alert .essentily-alert__content :is(p,li){color:var(--ea-muted)!important;font-size:12px;line-height:1.7;margin:4px 0 0!important}
html body .essentily-alert ul{padding-left:18px;margin:6px 0 0!important}html body .essentily-alert .essentily-alert__reference{display:block;color:var(--ea-ink)!important;font-size:12px;font-weight:600;line-height:1.6;margin-top:8px}
html body .essentily-alert a{color:var(--ea-tone)!important;text-decoration:underline;text-underline-offset:3px}
:is([data-vendor-contrast=true],[data-support-contrast=true],[data-public-contrast=true]) .essentily-alert :is(p,li){color:var(--ea-ink)!important}
html body .vendor-alert-toast{background:var(--ea-panel);color:var(--ea-ink);border-color:var(--ea-line);border-left:4px solid var(--ea-info);border-radius:18px;padding:18px;overflow-wrap:anywhere;box-shadow:0 12px 32px #0003}html body .vendor-alert-toast p{color:var(--ea-muted);line-height:1.65}html body .vendor-alert-toast button{display:grid;place-items:center;border:1px solid var(--ea-line);border-radius:10px;background:var(--ea-soft);color:var(--ea-ink)}html body .vendor-alert-toast a{color:var(--ea-info);text-decoration:underline}
@media(max-width:600px){html body .essentily-alert{padding:12px!important;gap:10px!important;border-radius:12px!important}html body .essentily-alert__icon{flex-basis:28px!important;width:28px;height:28px}}
