/* extracted from app/admin/view/common/login.html */
body { min-height: 100vh; background: linear-gradient(135deg, #1e3a5f 0%, #0f172a 100%); display: flex; align-items: center; justify-content: center; }
        .login-box { width: 380px; padding: 36px 32px 28px; background: #fff; border-radius: 12px; box-shadow: 0 12px 40px rgba(0,0,0,.25); }
        .login-title { text-align: center; font-size: 22px; color: #1f2937; margin-bottom: 28px; font-weight: 600; }
        .verify-row { display: flex; gap: 10px; align-items: center; }
        .verify-row img { height: 38px; cursor: pointer; border-radius: 4px; border: 1px solid #e5e7eb; }
        .login-mobile-link { text-align: center; margin: 8px 0 0; }
        .login-mobile-link a { color: #0f766e; font-size: 13px; }
