/* JRD Global App Recovery Layer v1.15.772 */
html.jrd-recovery-lock,body.jrd-recovery-lock{overflow:hidden!important;overscroll-behavior:none!important}
.jrd-net-pill{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top,0px));transform:translateX(-50%) translateY(-10px);z-index:2147483000;display:flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:7px 12px;border-radius:999px;background:#fff7e8;color:#8a4b00;border:1px solid #fedf89;box-shadow:0 8px 24px rgba(16,24,40,.12);font:700 12px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.jrd-net-pill.show{opacity:1;transform:translateX(-50%) translateY(0)}.jrd-net-pill.online{background:#ecfdf3;color:#067647;border-color:#abefc6}.jrd-net-pill i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 8px}
.jrd-recovery{position:fixed;inset:0;z-index:2147483200;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(16,24,40,.46);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.jrd-recovery.open{display:flex}.jrd-recovery-card{width:min(430px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:26px;box-shadow:0 28px 70px rgba(16,24,40,.28);padding:28px 22px 22px;text-align:center}.jrd-recovery-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#fff4e5;border:1px solid #fed7aa;color:#e07900;font-size:34px;font-weight:900}.jrd-recovery[data-kind="offline"] .jrd-recovery-icon{background:#eff8ff;border-color:#b2ddff;color:#0672b8}.jrd-recovery[data-kind="server"] .jrd-recovery-icon{background:#fff1f3;border-color:#fecdd6;color:#c01048}.jrd-recovery[data-kind="session"] .jrd-recovery-icon{background:#f4f3ff;border-color:#d9d6fe;color:#5925dc}.jrd-recovery h2{margin:0 0 8px;color:#102a43;font-size:26px;line-height:1.15;letter-spacing:-.02em}.jrd-recovery p{margin:0 auto 8px;max-width:340px;color:#667085;font-size:15px;line-height:1.55}.jrd-recovery .jrd-recovery-status{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700}.jrd-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.jrd-recovery-actions.single{grid-template-columns:1fr}.jrd-recovery button{min-height:50px;border-radius:13px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:15px;font-weight:800;padding:10px 14px;cursor:pointer}.jrd-recovery button.primary{background:#0877d1;border-color:#0877d1;color:#fff}.jrd-recovery button:disabled{opacity:.58;cursor:not-allowed}.jrd-recovery small{display:block;margin-top:12px;color:#98a2b3;font-size:11px;line-height:1.4}.jrd-recovery-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:jrdRecSpin .7s linear infinite;margin-right:7px;vertical-align:-4px}.jrd-recovery.is-retrying .jrd-recovery-spinner{display:inline-block}@keyframes jrdRecSpin{to{transform:rotate(360deg)}}
@media(max-width:420px){.jrd-recovery{padding:12px}.jrd-recovery-card{border-radius:22px;padding:24px 18px 18px}.jrd-recovery h2{font-size:23px}.jrd-recovery-actions{grid-template-columns:1fr}.jrd-recovery-icon{width:68px;height:68px;font-size:30px}}
