.mobile-action-spinner{display:inline-block;width:28px;height:28px;flex-shrink:0;border:3px solid #dbe4ef;border-top-color:#002664;border-right-color:#fecb00;border-bottom-color:#c60c30;border-radius:50%;animation:mobile-action-spin .85s linear infinite;box-sizing:border-box}
.mobile-action-spinner-inline{width:17px;height:17px;border-width:2px;vertical-align:middle;margin-right:8px}
.mobile-action-busy{cursor:progress!important}
.mobile-action-loader{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;background:#f3f6fac9;backdrop-filter:blur(2px);padding:20px}
.mobile-action-loader[hidden]{display:none!important}
.mobile-action-loader-card{display:flex;align-items:center;gap:14px;max-width:100%;padding:22px 24px;border:1px solid #dce4ef;border-top:3px solid #fecb00;border-radius:18px;background:#fff;box-shadow:0 12px 36px #0026641f;color:#002664;font:650 14px/1.5 system-ui,sans-serif}
.mobile-map-toolbar>.mobile-action-spinner-inline{position:absolute;right:0;top:calc(100% + 8px);background:#fff;box-shadow:0 0 0 6px #fff;margin:0}
@keyframes mobile-action-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.mobile-action-spinner{animation:none}}
