/* Same 36px blue ring and 48px white disc as the native result spinner. */
.ro-search-loading{position:fixed;z-index:50;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translate(-50%,-50%);pointer-events:none;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.ro-search-loading[hidden]{display:none!important}
.ro-search-loading-disc{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(8,47,95,.14)}
.ro-search-loading .loader{display:block;width:36px;height:36px;border-width:3px}
.ro-search-loading-label{font-size:14px;line-height:1.5;color:#48677d}
:is(#rr15-status,#cruise-status)[data-search-loading]{display:block;min-height:320px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ro-search-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.ro-search-loading .loader{animation:none!important}}
