body[data-view="user"] .session-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#f3f6fbd9;backdrop-filter:blur(4px)}
body[data-view="user"] .session-loading-card{display:flex;align-items:center;gap:16px;width:min(460px,100%);padding:24px 28px;border:1px solid #e4e9f2;border-radius:16px;background:#fff;box-shadow:0 20px 60px #253b621a;color:#1f2f4d}
body[data-view="user"] .session-loading-spinner{width:28px;height:28px;flex:none;border:3px solid #e5eaff;border-top-color:#536ff0;border-radius:50%;animation:session-loading-spin .8s linear infinite}
body[data-view="user"] .session-loading-card strong{font-size:15px}
body[data-view="user"] .session-loading-card p{margin:6px 0 0;color:#75839a;font-size:12px;line-height:1.6}
body[data-view="user"] .auth-recovery-notice{position:fixed;top:18px;left:50%;z-index:9999;display:flex;align-items:center;gap:18px;width:min(680px,calc(100% - 32px));padding:14px 16px;border:1px solid #f0d5d2;border-radius:12px;background:#fff8f7;box-shadow:0 12px 35px #263b6218;color:#843d3d;font-size:12px;transform:translateX(-50%)}
body[data-view="user"] .auth-recovery-notice span{flex:1;overflow-wrap:anywhere}
body[data-view="user"] .auth-recovery-notice .secondary{flex:none}
@keyframes session-loading-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){body[data-view="user"] .session-loading{padding:16px}body[data-view="user"] .session-loading-card{gap:13px;padding:19px 18px}body[data-view="user"] .session-loading-card strong{font-size:14px}body[data-view="user"] .session-loading-card p{font-size:11px}body[data-view="user"] .auth-recovery-notice{top:10px;gap:10px;padding:12px}}
