/*
 * Approval request lock (plugins/aim/base/assets/js/aim-approval-lock.js).
 *
 * While an approval request is in flight the clicked control's icon becomes a
 * spinner. Tabler icons here are iconify masks: a 1em inline-block box with
 * background-color: currentColor and the glyph as mask-image (.ti in
 * fonts/iconify-icons.css). Dropping the mask and drawing a ring border on that
 * same box keeps the button's exact height and the icon's margins / flex
 * placement (me-1, ms-auto) — an injected .spinner-border-sm (fixed 1rem)
 * shrank the button, and a ::before ring would be clipped by the mask.
 */
.ti.aim-approval-spinning {
    background-color: transparent !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    box-sizing: border-box;
    border: 0.15em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border 0.75s linear infinite;
}
