/* Shared admin loading words. Customer-configured previews keep their own UI. */
@font-face{font-family:'YSA Loader Newsreader';src:url('/preview/assets/fonts/newsreader-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
.ysa-words-loader{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;max-width:440px;padding:32px 24px;text-align:center;color:#0e2523}
.ysa-words-loader .ysa-words-loader__heading{margin:0;font:italic 400 26px/1.2 'YSA Loader Newsreader',Newsreader,Georgia,serif;font-synthesis:none;letter-spacing:0;color:#0e2523;white-space:nowrap}
.ysa-words-loader .ysa-words-loader__heading,.ysa-words-loader .ysa-words-loader__heading *{font-style:italic!important;font-weight:400!important}
/* Outrank the ordinary shell's legacy [class][class][class] font-family rule. */
.ysa-words-loader.ysa-words-loader .ysa-words-loader__heading.ysa-words-loader__heading,.ysa-words-loader.ysa-words-loader .ysa-words-loader__heading.ysa-words-loader__heading *{font-family:'YSA Loader Newsreader',Newsreader,Georgia,serif!important}
.ysa-words-loader__dots{display:inline-flex;min-width:.7em;text-align:left;letter-spacing:0}
.ysa-words-loader__dots>span{display:inline-block;opacity:1;animation:ysa-word-dot-1 1.6s steps(1,end) infinite}
.ysa-words-loader__dots>span:nth-child(2){animation-name:ysa-word-dot-2}
.ysa-words-loader__dots>span:nth-child(3){animation-name:ysa-word-dot-3}
.ysa-words-loader .ysa-words-loader__message{max-width:280px;margin:0;font:400 12.5px/1.5 Inter,InterVariable,system-ui,sans-serif;letter-spacing:0;color:#697570;overflow-wrap:anywhere;text-wrap:pretty}
body>.loading>.loader-wrap{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:120px}
body>.loading.ysa-popup-backdrop>.loader-wrap{visibility:hidden}
body>.loading[hidden],body>#ysa_global_loader[hidden]{display:none!important}
body>#ysa_global_loader.ysa-global-words-loader{position:fixed;inset:0;z-index:4500;display:none;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(255,255,255,.86);color:#0e2523;backdrop-filter:blur(4px)}
body>#ysa_global_loader.ysa-global-words-loader>.ysa-words-loader{box-sizing:border-box;min-height:200px;width:min(334px,100%);max-width:334px;padding:32px 24px;border:1px solid #e2e6e2;border-radius:22px;background:#fff;box-shadow:none;text-align:center}
.ysa-initial-words-loader{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent}
@keyframes ysa-word-dot-1{0%,19.99%{opacity:0}20%,100%{opacity:1}}
@keyframes ysa-word-dot-2{0%,39.99%{opacity:0}40%,100%{opacity:1}}
@keyframes ysa-word-dot-3{0%,59.99%{opacity:0}60%,100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.ysa-words-loader .ysa-words-loader__dots>span{animation:none;opacity:1}}
@media(max-width:480px){body>#ysa_global_loader.ysa-global-words-loader{padding:16px}.ysa-words-loader{padding:28px 18px}}

.ysa-mobile-pane-body:has(>[data-ysa-words-loader]){display:flex;align-items:center;justify-content:center}

.ysa-conversation-detail:has(>.ysa-conversation-pending),.thread-body:has(>.ysa-thread-history-pending){position:relative}
.ysa-conversation-pending,.ysa-thread-history-pending{box-sizing:border-box;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;padding:0;background:#fff}
