/* Extracted from public/index.html#solvearcSmoothAccessPatchCss. Keep load order in index.html. */
#saSmoothOverlay{position:fixed;inset:0;background:rgba(7,16,31,.72);backdrop-filter:blur(10px);z-index:99997;display:none;align-items:center;justify-content:center;pointer-events:none}
  #saSmoothOverlay.on{display:flex}
  #saSmoothOverlay .sa-smooth-box{min-width:260px;max-width:420px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.96));box-shadow:0 30px 90px rgba(0,0,0,.35);padding:24px;text-align:center;color:var(--txt)}
  #saSmoothOverlay .sa-smooth-spin{width:38px;height:38px;border-radius:50%;border:3px solid rgba(56,189,248,.18);border-top-color:var(--cyan);margin:0 auto 14px;animation:saSmoothSpin .8s linear infinite}
  #saSmoothOverlay .sa-smooth-title{font-weight:900;font-size:.95rem;margin-bottom:6px}
  #saSmoothOverlay .sa-smooth-msg{font-size:.76rem;color:var(--txt2);line-height:1.6}
  .sa-last-synced-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(56,189,248,.22);background:rgba(56,189,248,.08);color:var(--cyan);border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800;margin-left:8px}
  @keyframes saSmoothSpin{to{transform:rotate(360deg)}}
