.maint-status{border:1px solid var(--login-border);border-radius:var(--login-radius-md);background:var(--login-border);gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.maint-status li{background:var(--login-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.maint-name{color:var(--login-ink);font-size:14px;font-weight:600;line-height:1.2;display:block}.maint-hint{color:var(--login-muted);margin-top:4px;font-size:13px;font-weight:500;line-height:1.4;display:block}.maint-state{flex-shrink:0;align-items:center;gap:8px;padding-top:1px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.maint-state.is-up{color:#0f766e}.maint-state.is-down{color:var(--login-danger)}.maint-state.is-checking{color:var(--login-brand-strong)}.maint-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.maint-state.is-checking .maint-dot{background:var(--login-brand);animation:1.4s ease-in-out infinite maintPulse}.maint-retry{margin-top:18px}a.not-found-home{text-decoration:none}.maint-layout .avl-data-stream,.maint-layout .avl-data-stream-2{display:none}@media (max-width:820px){.maint-layout .auth-visual{min-height:240px;max-height:none}}@media (max-width:390px){.maint-layout .auth-visual{min-height:220px;max-height:none}}@media (prefers-reduced-motion:reduce){.maint-state.is-checking .maint-dot{animation:none}}@keyframes maintPulse{0%,to{opacity:1}50%{opacity:.35}}
