.no1-loading[hidden]{display:none!important}
.no1-loading{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:24px;background:rgba(241,245,249,.82);backdrop-filter:blur(3px);font-family:inherit;color:#0f172a}
.no1-loading__card{width:min(100%,340px);box-sizing:border-box;padding:30px 24px;text-align:center;border:1px solid #dbe5f1;border-radius:20px;background:#fff;box-shadow:0 20px 70px rgba(15,23,42,.14)}
.no1-loading__brand{display:block;margin:0 0 20px;font-size:16px;font-weight:800;letter-spacing:-.5px;color:#1d4ed8}
.no1-loading__spinner{display:block;width:36px;height:36px;box-sizing:border-box;margin:0 auto 18px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:no1-loading-turn .8s linear infinite}
.no1-loading__message{margin:0;font-size:15px;font-weight:700;line-height:1.6;word-break:keep-all}
.no1-loading__help{margin:12px 0 0;font-size:12px;line-height:1.6;color:#64748b;word-break:keep-all}
.no1-loading__close{margin:16px 0 0;min-height:40px;padding:8px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit;font-size:13px;cursor:pointer}
.no1-loading__close[hidden]{display:none}
.no1-loading__close:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
[data-no1-pending]{opacity:.7}
@keyframes no1-loading-turn{to{transform:rotate(360deg)}}
@media(max-width:480px){.no1-loading{padding:20px}.no1-loading__card{padding:26px 20px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.no1-loading__spinner{animation:none;border-color:#bfdbfe;border-top-color:#2563eb}.no1-loading{backdrop-filter:none}}
@media print{.no1-loading{display:none!important}}

.no1-loading__brand img{display:block;width:168px;max-width:100%;height:56px;object-fit:contain;margin:auto;background:#fff;border-radius:8px}
