.sl-request-indicator{position:fixed;z-index:100001;left:20px;bottom:90px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:10px 16px 10px 10px;border:1px solid #c9dce9;border-radius:12px;background:#fff;color:#002b5c;box-shadow:0 6px 24px #002b5c20;font-family:Montserrat,sans-serif;pointer-events:none}
.sl-request-indicator[hidden]{display:none}
.sl-request-indicator svg{display:block;flex:none;width:32px;height:32px;border-radius:50%;background:#002b5c}
.sl-request-indicator .sl-request-rotor{transform-origin:16px 16px;animation:sl-request-spin 1.5s linear infinite}
.sl-request-indicator strong{display:block;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.sl-request-indicator span{display:block;font-size:13px;line-height:1.5;font-weight:600}
@keyframes sl-request-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){.sl-request-indicator{left:12px;bottom:calc(108px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.sl-request-indicator .sl-request-rotor{animation:none}}
