/* =================================================
   VERIFIED BADGE (global, single source of truth)
   Upgrades every fa-check-circle "Verified" tick — blade partials,
   Livewire templates and the JS-built chat/notification markup — from
   a flat font glyph to a scalloped verification seal (blue gradient,
   white check). No markup changes needed: both the .verified-badge
   class and the title="Verified…" variants are caught here.
   Loaded by: user/institute/admin/home layouts, layouts/static and
   subdomain/layouts/base. New verified ticks must use
   <i class="fas fa-check-circle text-primary ms-1" title="Verified"></i>
   ================================================= */
i.fa-check-circle.verified-badge,
i.fa-check-circle[title^="Verified"] {
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    vertical-align: -0.19em;
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='vbg' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%235FB6F7'/><stop offset='.5' stop-color='%232293EC'/><stop offset='1' stop-color='%231478C8'/></linearGradient><clipPath id='vcp'><path d='M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34z'/></clipPath></defs><path fill='url(%23vbg)' d='M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34z'/><ellipse cx='12' cy='7' rx='7.6' ry='4.6' fill='%23fff' opacity='.16' clip-path='url(%23vcp)'/><path fill='%23fff' d='M10.54 16.2 6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z'/></svg>") no-repeat center / contain;
    filter: drop-shadow(0 1px 2px rgba(12, 92, 168, 0.40));
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; /* background-image badges are stripped from print output by default */
}
i.fa-check-circle.verified-badge::before,
i.fa-check-circle[title^="Verified"]::before {
    content: none; /* suppress the Font Awesome glyph */
}

/* Profile header: scale the seal with the name instead of feed.css's fixed 13px */
.profile-name i.fa-check-circle.verified-badge {
    font-size: 0.75em;
}

[data-theme="dark"] i.fa-check-circle.verified-badge,
[data-theme="dark"] i.fa-check-circle[title^="Verified"] {
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));
}
